Top Banner
Enterprise Architecture & Development In A Startup Gerard Sychay Center of Innovation College Of Applied Science University of Cincinnati 11/24/2009
12

Development In A Startup

Aug 20, 2015

Download

Technology

Gerard Sychay
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Development In A Startup

Enterprise Architecture &

Development In A Startup

Gerard SychayCenter of Innovation

College Of Applied ScienceUniversity of Cincinnati

11/24/2009

Page 2: Development In A Startup

My name is Gerard Sychay.

Page 3: Development In A Startup

http://www.flickr.com/photos/ste3ve/521083416/

Page 4: Development In A Startup

http://www.flickr.com/photos/ste3ve/521083416/http://www.flickr.com/photos/redteam/34451133/

Page 5: Development In A Startup

http://www.flickr.com/photos/ste3ve/521083416/

Page 6: Development In A Startup

“If things aren’t breaking, then you’re not moving

fast enough.”- Mark Zuckerberg

Page 7: Development In A Startup

<img src=“…”

Page 8: Development In A Startup

“The business of software is business.”

- Gerard Sychay

Page 9: Development In A Startup

• MySQL Query Cache operation.• Front-end optimization (YSlow, minification,

resource caching). • Content caching (APC, Xcache, memcache,

etc.). • Opcode caching (APC, eaccelerator, Zend,

etc.). • DNS. • Experience with agile practices, namely XP

and/or Scrum.• Continuous integration• Automated deployment tools (ant, phing,

capistrano). • Monitoring and alerting systems for rapid

response to problems and usage spikes (Nagios, Cacti).

• High Availability (HA) redundant systems.• Capacity planning• Software load balancing solutions (HAproxy,

nginx, pound, LVS)• Hardware load balancing (Cisco, F5)• Reverse proxy caching (Squid)• Distributed file systems (GoogleFS,

HadoopDFS, KosmosFS, Amazon S3).• Distributed computation (Map/Reduce).• Distributed structured data (BigTable, HBase,

Hypertable, Amazon SimpleDB).• Amazon Web Services (EC2, SQS, S3,

SimpleDB).• Cloud computing (Amazon, Mosso)• Network security (NIDS, DOS).

• Object-oriented programming with PHP 5. • Writing MySQL queries. • Familiar with at least one MVC PHP

framework (Zend, Symfony, Cake, etc.). • Configuring Apache.• Experience with at least one Javascript library

(Prototype, jQuery, Dojo, etc.). • Familiar with HTML, XHTML, DHTML, DOM,

CSS, Ajax technologies. • Basic Linux administration (user accounts,

package management, shell scripting, etc.). • Experience profiling code for performance

bottlenecks. • Experience with version control (subversion,

git).• Smarty PHP templating system. • Unit testing (PHPUnit, SimpleTest) and

functional testing (Selenium, Sahi). • Website security (CSRF, XSS).• SOAP, REST, RSS services.• Python or Ruby experience.• SEO, SEM. • Lucene search engine. • Personalization/data mining/machine

learning/information retrieval. • GIS/mapping technologies (geocoding, WKT,

WKB, KML)• MySQL replication and/or sharding.• MySQL memory tuning, query optimization

(using EXPLAIN).

Page 10: Development In A Startup

http://www.flickr.com/photos/ste3ve/521083416/

Page 11: Development In A Startup

http://www.flickr.com/photos/ste3ve/521083416/

Page 12: Development In A Startup

Thanks!

@hellogerardstraylightrun.net

© 2009. Some rights reserved