Professional Profile
Aptitude in rapidly mastering new software
and hardware resources. Acute sense for the aesthetics of logical design
and an ability to elucidate complex subjects to less-technical audiences.
Experience with taking creative initiative under strict guidelines and
with executing others designs. Dedicated work ethic and an ability to
balance meticulousness with the demands of a deadline. Commitment to producing
rock-solid code of the highest security, efficiency, and usability.
Objective
To be part of a development team utilizing best practices,
state-of-the-art tools, and collective ingenuity to create useful, reliable,
elegant software solutions.
Employment History
Democracy Engine, LLC
Washington, DC
10/2012 - present
Lead developer for well-established payment processor to national and local political campaigns.
- Worked independently and in conjunction with CEO and CTO to define requirements, develop schedules, track bugs and implement industry-best code and security practices.
- Upgraded Rails 2.3 application and dependencies to current release versions.
- Cleaned and refactored code.
- Managed deployments across a custom multi-server environment.
- Improved significantly RSpec test quality and coverage.
Environment:
- Ruby on Rails 3/4, jQuery
- Haml/Sass/CoffeeScript, Git, RSpec, ActiveMerchant, ActiveScaffold
- MySQL, Capistrano
SyncIn.co
Los Angeles, CA
4/2012 - 11/2012
Contract developer for startup providing multilingual employee time- and location-tracking services through Web, mobile-device and IVR interfaces.
- Worked independently and in conjunction with CEO/CTO to define requirements, develop schedules, and establish agile workflow and best-practice coding conventions.
- Delivered features, fixed bugs, and kept code well-maintained and upgraded.
- Employed Test- and Behavior-Driven Development methodologies using RSpec.
- Managed all aspects of GoogleMaps integration and application i18n/L10n.
Environment:
- Ruby on Rails 3.2.x, jQuery 1.8
- Haml/Sass/CoffeeScript, Git, RSpec
- PostgreSQL, Heroku
Procore Technologies, Inc.
Santa Barbara, CA
2/2002 - 1/2012
Lead developer for Procore, a comprehensive
Web-based task management software for commercial construction projects
(www.pro-core.com),
much praised by customers for its performance, stability, logical ease-of-use, and aesthetic elegance.
- Defined functional requirements through consultation with management and customers.
- Created and maintained complex ASP application hand-coded in object-oriented VB Script
with backend procedures in T-SQL and client-side functionality in JavaScript.
- Developed and managed updated and customized Ruby on Rails versions of the application.
- Led design and development of comprehensive contract and change management module.
- Established dev-team Test- and Behavior-Driven Development practices using RSpec.
- Integrated client-side Microsoft Project functionality through VBA scripting.
- Managed Linux and Windows servers, PostgreSQL and MS SQL Server databases.
Environment:
- Ruby on Rails 1.x, 2.x
- MySQL, PostgreSQL, MS SQL Server 2000, 2005
- AJAX / JavaScript (jQuery, Ext, Dojo and other frameworks)
- IIS 5 / ASP / VB Script / Visual Basic 6.0
- Microsoft Project 2000, 2003, 2008
- Git, Subversion, Capistrano
Freelance Contract Consultant
7/2001 - present
Contract developer on projects for multiple commercial and institutional clients.
- Created user interface components, application architecture, DB schema and business logic.
- Installed and maintained databases for development and testing purposes.
- Consulted with clients and other independent contractors to define requirements and develop schedules.
- Employed Test- and Behavior-Driven Development methodologies using RSpec.
- Led design and implementation of functionality permitting site managers to selectively
synchronize data between application (MySQL) and legacy (Oracle) databases.
Environment:
- Ruby on Rails 2.x, 3.x, jQuery
- Haml/Sass, Sphinx, Insoshi, Capistrano, Git, CruiseControl
- CSS / JavaScript / DHTML
- ASP / VB Script, VB 6
- MySQL, Oracle 11g, SQL Server 2000, Access
Alliance Manufacturing Software Intl.
Goleta, California.
11/1999 - 4/2001
Senior Software Engineer, member of the development team
for AllianceMRP, material requirements planning software for the manufacturing industry.
- Participated in all aspects of design, coding, and maintenance as part of a small dev team.
- Developed and maintained desktop application code using VB 6 with OOP and COM
- Led migration of product from Access backend to SQL Server 2000.
- Created printed reports with Crystal Reports.
- Took the lead in developing ancillary utilities (data import and export) and user controls.
Environment:
- Visual Basic 6 / COM
- Access / Jet
- SQL Server 2000
- Crystal Reports
- MS Source Safe