Technical Team Lead
2019 - PRESENTCoStar Group- Contributed to ForRent.com and ForRentUniversity.com.
Technologies: Angular, Next.js, Node.js, JavaScript, TypeScriptSenior Software Engineer
2013 - 2019xTuple- Developed xTupleCommerce: an award-winning eCommerce platform integrated with the company’s main product—xTuple ERP system.
- Developed xTuple's PHP standard library—zero-dependencies library that covers a wide range of functionality and contains PHP code standards and best practices documentation.
- Developed xTuple’s PHP API client library.
- Developed xDruple framework—an object-oriented application layer on top of Drupal 7 to simplify development, improve maintainability, and isolate business logic from Drupal procedural code (allows the use of OOP best practices).
- Managed remote contractors working on custom professional services projects.
Technologies: Sass, CSS, HTML, PL/pgSQL, PostgreSQL, Node.js, jQuery, JavaScript, Drupal, PHPLead Drupal Developer
2011 - 2013Artsmith Media- Developed and maintained Code-Driven Drupal installation profile for Drupal 7.
- Designed and implemented the company's project management methodology.
- Trained and managed a distributed team of developers to implement multiple large-scale information-centered projects for non-profit organizations.
- Lead development of multiple mid-scale projects for non-profit organization.
Technologies: Sass, CSS, HTML, PostgreSQL, MySQL, jQuery, JavaScript, Symfony, Drupal, PHPLead Drupal Developer
2010 - 2011Avicomp Services- Built and managed a team of five PHP/JS developers.
- Worked closely with the customer on project requirements.
- Added integration between Drupal and Selenium for functional testing.
Technologies: CSS, HTML, Ext JS, JavaScript, Drupal, PHPWeb Developer
2005 - 2010Independent contractor- Developed over 20 small and medium scale projects for multiple companies, including a social network for volunteers and a news-oriented website for environment protection.
Technologies: CSS, HTML, jQuery, JavaScript, Drupal, PHP