I built a web application that extracts keywords from job descriptions on ********.
» Integrated 3rd-party REST APIs and saves the results in a database.
» Java 8, MySQL, Hibernate, JPA, Liquibase and Spring-4.1
The app is running on AWS
Sunrun (********)
septembre 2013 - février 2018
Sunrun is a leading installer of Solar Power Systems. I worked with two Engineering teams building applications that are deployed on the Amazon Web Service (AWS) ecosystem.
Time-series Data Ingestion System (team of 4 Engineers)
» We designed microservices to ingest 1000s of files per day and push the data into DynamoDB and S3.
» Implemented monitoring and file-management components.
» Responsible for Cloud Formation templates, testing framework and deployment with Jenkins2.
» Java 8, JavaScript (ES6), NodeJS
» Amazon ECS, S3, DynamoDB, IAM, Cloud Formation, SQS
User Authentication System
» I built a Serverless Lambda and an ECS task with Node, Java and Spring-4.
» Deployed into AWS with Cloud Formation and Jenkins2.
Electricity Production Database (team of 3 Engineers)
» I stabilized a JEE application that records energy production data from Sunrun's fleet of residential solar customers.
» Responsible for performance analysis, monitoring and enhancements.
» JBoss 10, Amazon S3, EC2, RDS, DynamoDB, Liquibase, Maven
Sales Contract Pricing Engine (team of 8 Engineers)
» Responsible for JPA data modeling and transaction management in a JEE-7 container.
» Hibernate, JTA, JBoss 7, MySQL, Liquibase, Maven, Cargo.
CBS Interactive (********) -
septembre 2012 - septembre 2013
Our team of 8 engineers built Mobile Applications for ********.
» Developed and deployed a REST API that feeds content and video to iPhone and Android Apps.
» Helped build an Android App for ********.
» Java 1.6, Spring 3, Hibernate, Spring-MVC and Android API-17.
Nuance (formerly VirtuOz) (Nina Web)
décembre 2011 - juillet 2012
Nuance is a leading developer of digital customer service agents based on an "NLP" language processing engine.
» Our team built a Web Application that drives a decision support system.
» Integrated Spring Security into our GWT and Spring software stack.
» Java 7, Spring 3, Spring Security, GWT (Google Web Toolkit), GWTP, Mockito, JOSSO, Maven, REST and JSON.
Wells Fargo (********)
octobre 2009 - février 2011
I helped build the bank's primary, customer-facing Web Site that serves millions of customers every day.
» Implemented a role-based authorization system with Spring Security.
» I helped rebuild the "transfers" site that moves money between 20 types of bank accounts.
» Java 6, Spring 2.5, Spring MVC, Spring Security, and Struts-1.
(side project) Aesthetic Software (********)
2009 - aujourd'hui
I published my first open-source application on Source-Forge.
» Java 5, Hibernate, Spring, WebFlow, Maven, jUnit and TestNG.
Source Code : ********-swf/
CNet / CBS Interactive (********)
2009 - aujourd'hui
I worked with a team of 5 Engineers to rewrite a search and content delivery system.
» Java 5, Spring, and Solr/Lucene.
Zinio (********)
2008 - aujourd'hui
Led a team of 3 Engineers to build a Web Application that converted printed magazines into digital publications on the Web.
» I defined the architecture and selected the open source platform.
» Java 5, Spring 2.5, Struts-2, REST, iBatis and jUnit.
RealNetworks / Rhapsody (********)
2005 - 2007
I managed the engineering team that built the Rhapsody music library.
Senior Software Engineer
Hotwire (********)
2002 - 2005
Senior Software Engineer on an aggressive, process-driven development team at a high-volume travel agency.
» WebLogic, Struts 1.1 and TopLink.
Customer Care Ticket Refund Service
» I led the team that redesigned the refund and cancellation processor.