- Develop curriculum for Ruby courses.
- Instruct Advanced and Intermediate Ruby courses.
- Coach students with experience ranging from none to working professionals.
Adready Inc
Principle Software Engineer
- Develops and maintains production website systems.
- Create systems for customers to customize flash advertisements through a web interface.
- Implement software conforming to well known standards such as Adobe’s flash specification, W3C CSS 2.1 specification, and ECMA 262 specification.
- Designed and implemented interfaces to third party APIs used SOAP, REST, and XML-RPC among other protocols.
- Produces open source popular open source, standards compliant software.
- Seeks pertinent skills and information from outside sources such as conferences and programming interest groups to bring innovative problem solving to the team.
Ruby Central
Google Summer of Code Mentor
- Assess student’s needs and provided customized guidance and tutoring.
- Designed a 4 month structured mentorship that resulted in the student’s completion of his project "Firewatir-Gen".
- Meet weekly with student to help design the objects and layout of the project.
- Review and critique student’s code.
- Meet with other mentors to discuss student performance and strategies for teaching students.
- Guided preparation for presenting the project at RubyConf 2007.
Classmates Online
Senior Software Engineer
January 2001
-
December 2006
- Designed, developed, and maintained software for specific business applications on the Classmates.com website.
- Took on technical lead role for specific projects. Conducted design, product, and code review meetings.
- Ported existing Classmates.com perl site to Java on ATG Dynamo and Caucho Resin.
- Design and implement secure interfaces with third parties such as VeriSign for credit card processing.
- Implement Apache modules for very fast and efficient dynamic template inclusion.
- Debug performance and scalability issues in mod_perl, ATG Dynamo and Caucho Resin.
Vehix.com
Software Engineer
January 1999
-
December 2001
- Developed and deployed new features to the Vehix.com website.
- Design and implement secure interfaces with credit card processing systems and car deal inventory systems.
- Lead development in moving from a CGI based system to mod_perl.
- Lead development of projects such as the dealer reporting system.
- Increased performance, scalability, and maintainability of the mod_perl system.