Agile Software Engineer
San Francisco Bay Area
Agile Software Engineer
San Francisco Bay Area
I'm a software engineering lead, architect and manager with extensive experience in the Digital Media and Social Networking domains.
I believe strongly in and advocate passionately for Agile development methods (especially Extreme Programming and Scrum).
My development philosophy falls heavily on Test Driven Development, Domain Driven Design, and Agile Model Driven Development.
Under the umbrella of agile practices, I believe strongly in Test Driven Development (utilizing tools like JUnit, TestNG, EasyMock, JMock, DBUnit, and Selenium), Continuous Integration (experience with Bamboo, Continuum and Cruise Control), refactoring, pair programming.
I have extensive experience developing high volume Java web applications, Enterprise Java applications and web services with leading best-of-breed lightweight technologies including the Spring Framework, Hibernate, Groovy and Grails, Tomcat, JBoss, MySQL, PostgreSQL.
I have extensive experience in database design, implementation, and performance tuning on MySQL, Oracle, and PostgreSQL.
I'm also experienced in web tier/front end development and have significant experience with the following technologies and principles:
- rich browser functionality / AJAX (specifically using DWR, the YUI libraries, DOJO, JQuery, MochiKit)
- CSS
- semantically correct HTML markup
- fast/performant web tiers incorporating Steve Souders' 14 principles for High Performance Web Sites
- Cross-browser compliance
I have extensive experience with Cloud Computing utilizing many of Amazon's AWS services, including EC2, S3, SimpleDB, and CloudFront CDN. I've also worked with RightScale's platform on top of Amazon's services.
I have significant experience with Groovy and Grails.
In 2008, I founded and launched www.socialvino.com, a Groovy/Grails based, EC2 hosted website. I believe strongly in learning new technologies (ideally a new language every year) by solving new and interesting problems.
Java EE, High volume web applications, Agile Development Methods, Cloud Computing (Amazon AWS and RightScale) Enterprise Java Applications, Spring Framework, Hibernate, Groovy, Grails, AJAX, DWR, Dojo, YUI, Web Services, SOLR and Lucene search.
(Privately Held; Internet industry)
January 2008 — Present (1 year 7 months)
Architecting, developing and maintaining www.tbd.com, a baby-boomer targeted social networking web site. Involved in all areas of the application stack, with technologies including: Jave EE, Tomcat, JBoss, MySQL, Spring Framework, Hibernate, DWR, YUI, Quartz, Acegi Security, Apache SOLR search, Apache Lucene search, Active MQ. We practice an agile method approaching Extreme Programming. We use enabling tools such as IntelliJ IDEA, JUnit, DBUnit, EasyMock, Selenium, Bamboo (Continuous Integration). We deploy in the cloud using a range of Amazon's web services including EC2, S3, and SimpleDB.
(Internet industry)
January 2008 — Present (1 year 7 months)
Founded, developed, deployed www.socialvino.com. I used the experience to further my knowledge of Groovy, Grails, cloud computing on Amazon EC2 and S3, Linux, PostgreSQL, Apache, and Tomcat.
(Public Company; 11-50 employees; Information Technology and Services industry)
August 2003 — December 2007 (4 years 5 months)
Managing and developing an Enterprise Java digital media inventory management system. Primary technologies include Spring, Hibernate, AJAX, DOJO toolkit, DWR, XFire for web services. Using a hybrid Agile Scrum/XP/TDD development methodology.
2005- Developed Wal-Mart.com's Custom CD site: http://customcd.walmart.com/onehour/servlet/MainServlet
2004- Developed Wal-Mart.com's music promotion/valueadd sites.
2003- Developed Wal-Mart.com's Music Downloads site: http://musicdownloads.walmart.com/catalog/servlet/MainServlet
(Public Company; 10,001 or more employees; Computer Software industry)
February 2003 — August 2003 (7 months)
Worked in the Content Distribution Applications group, primarily focusing on Sony's proprietary DRM system, Open MG. Primary responsibilities included development of the Open MG license distribution server.
(Computer Software industry)
January 2001 — January 2003 (2 years 1 month)
Helped develop the award winning, best-of-breed music subscription service, Rhapsody.
(Privately Held; 11-50 employees; Music industry)
January 2001 — January 2003 (2 years 1 month)
Development and Utilization of Music Encoding and Inventory Applications
Electrical & Audio Engineering, Digital Signal Processing 1992 — 1998