Вы находитесь на странице: 1из 2

JEREMY J.

WEISKOTTEN
Software Engineer/Architect/Craftsman 11 Liberty Lane Ashburnham, MA 01430 (978) 855-2106 jeremy@weiskotten.com A software developer with broad experience in Object-Oriented Analysis & Design and all aspects of the software development cycle, including requirements analysis, high-level system architecture, domain modeling, relational database design, user interface design, and unit and integration testing. A strong advocate of test-driven development, Scrum, continuous integration, collective code ownership, refactoring, and other effective agile practices.
(Updated 6/2/2009. The latest version of this document can be found at http://www.weiskotten.com/resume.pdf.)

TECHNICAL OVERVIEW Ruby on Rails REST/ROA Haml, Sass Shoulda, Factory Girl Capistrano Java J2SE, J2EE 1.4, 1.5 Hibernate, Spring, Struts JUnit, Fit/FitNesse Web Standards Semantic HTML/XHTML CSS Unobtrusive Javascript, Ajax Agile Methodology Test-Driven Development Refactoring Miscellaneous Domain-Driven Design Design Patterns Performance Profiling SQL XML C, C++ Git, Subversion

TECHNICAL PUBLICATIONS Dr. Dobb's Journal, December 2008; Performance on Rails. Dr. Dobb's Journal, October 2008; OpenID Single Sign-On. Dr. Dobb's Journal, May 2006; Dependency Injection & Testable Objects.

Personal Blog: http://jeronrails.blogspot.com


EXPERIENCE Twackit, http://twackit.com April 2009 Present Founder, Ruby on Rails A fun personal side-project, Twackit uses the Twitter Search API to track metrics over time using Twitter as a data input tool. Designed, built, and launched the application using Rails 2.3, Haml, Prototype, the Google Visualization API, John Nunemaker's Twitter API gem, and Heroku. PatientsLikeMe, Cambridge, MA March 2007 Present Senior Software Engineer, Ruby on Rails Small start-up in the health-care social networking (Health 2.0) space. Contributing to design, implementation, and enhancement of social networking tools for patients with conditions such as ALS (Lou Gehrig's disease), multiple sclerosis, HIV, Parkinson's disease, and depression. Technologies include Ruby on Rails, Mongrel, PostgreSQL, ERB, Haml, Sass, Test::Unit, Shoulda, Factory Girl, Prototype, Scriptaculous, and various gems and Rails plugins. Designed and implemented an online survey administration and participation system. Forked and improved the campaign_monitor gem. Used Campaign Monitor's HTTP/SOAP API to automate two-way synchronization of mailing lists for monthly newsletters and other email campaigns. Presented Using the Twitter API to at Charles River Rails Conference, a small conference organized by PatientsLikeMe.. Extracted several plugins for release as open source projects (see http://github.com/patientslikeme).

page 1 of 2

Jeremy Weiskotten Workscape, Marlborough, MA Sep 2006 March 2007 Senior Software Engineer, Java Senior member of Workscape's Outsourced Benefits Administration (OBA) agile development team. Technologies included Java 1.5, JUnit, Hibernate, Oracle, XML, JBoss Application Server, JBoss jBPM, JBoss Rules, and other open source libraries. Designed, implemented, and extensively documented a solution for complex, bi-temporal effective-dating requirements. Leveraged Java's annotations and introspection/reflection to achieve near-transparency in the model. Other design considerations included performance, reuse, simplicity, and testability. Contributed to design and implementation of a highly configurable and extensible architecture. Recognized and rewarded for outstanding performance and teamwork. Kronos, Chelmsford, MA Jan 2002 Sep 2006 Senior Software Engineer, Java (via acquisition) Lead and contributing engineer of various development teams. Built enterprise-class workforce management applications on the Workforce Central J2EE platform. Technologies included Java, Struts, JSP, XML, HTML, CSS, JavaScript, JUnit, and SQL. Led development of Workforce Leave, an employee leave management system, and contributed to various other applications and projects. [Java, Struts, Tiles, JSP, HTML, CSS, JavaScript] Implemented key product features with an extensible and reusable design, including a template-based document generation framework, a powerful Active Record-inspired persistence layer, and a rules-based business engine. [Java, SQL] Evangelized good coding and testing practices. Presented to cross-functional teams on topics such as Hibernate, dependency injection/Spring, and Fit/FitNesse. Promoted good Java and OO coding practices through presentations to about 300 engineers on Law of Demeter and encapsulation. Contributed training material to internal Test-Driven Development hands-on workshop. Over 300 engineers were trained in 15 sessions over a 6 week period. Led one workshop and assisted during hands-on exercises in several others. Created and documented an Eclipse plug-in to improve productivity. Configured and maintained standards-based continuous integration environments. [Ant, CruiseControl] Simplex Time Recorder Co., Westminster, MA May 1996 Jan 2002 Software Engineer, C++ (acquired by Kronos) Developed Windows client/server and web-based workforce management applications. Member of team that developed eForce, an n-tier workforce management solution built on the Microsoft COM+ stack. Developed primary user interface, Transaction Workbench, which integrates timekeeping and scheduling functions. Created reusable ActiveX components for fat client Windows applications. [Win32, Visual C++, MFC, ActiveX, COM+, ATL, STL, SQL] Wrote customer-facing functional and design specifications. Implemented custom reports and product enhancements. Profiled to identify and remove performance bottlenecks. Maintained and enhanced legacy WinSTAR Time & Attendance Manager suite of applications. [Win16, C++, MFC] Montachusett Regional Technical High School, Fitchburg, MA 2002 2004 Web Design Instructor, Continuing Education Department (evenings) Taught "Introduction to Web Design", an 8-week, 24-hour night course, to classes of up to 15 people. Covered basic HTML, CSS, advanced HTML (tables, forms, frames, and images), page optimization, and an introduction to JavaScript.

Jeremy exemplifies the type of innovation and initiative that we all should aspire to in Product Engineering. Jeremy seeks out relevant, authoritative and leading edge input from the industry to help the team effort, and maintains a high level of excellence in his own work. - Nomination for excellence award by Director of Software Architecture, Workscape

page 2 of 2

Вам также может понравиться