Software Engineer III2018 - PRESENTRover.com
Technologies: Python, Django, MySQL, Docker
- Built new features for Rover's Django-based web front-end.
- Built unit tests for all new code. Rover has over 90% unit test coverage.
Senior Software Engineer2016 - 2018Whitepages
Technologies: Ruby on Rails, Python, Tensorflow, Docker, Kubernetes, AWS, Jenkins, Postgres
- Improved and maintained a core Ruby on Rails web app serving 80k+ page views per minute.
- Migrated the system to a microservice architecture.
- Migrated the system to Kubernetes on AWS and helped build tooling to automate deployments using Helm and Jenkins.
- Improved performance decreasing total page load by more than 1.5 seconds.
- Built a bi-directional LSTM neural network to classify visitor search terms.
Senior Software Engineer2013 - 2016Contix
Technologies: Ruby on Rails, React, C#, Objective-C, Java, Node, RabbitMQ, MySQL
- Built an NLP pipeline using RabbitMQ, Ruby, and Java to ingest tweets in real time, perform entity recognition, and perform machine learning techniques to classify the tweets.
- Built a restful API and web app front-end using Ruby on Rails to display real-time news alerts using web sockets.
- Built a native Windows application (in C#) and a native Mac OS X application (using Objective-C) that used the API and web socket connections to display news in real time.
- Created a React app that was meant to replace both the web front-end and native apps (via Electron) reusing as much code as possible. The web front-end piece was completed, and the desktop piece was mostly done (I just needed to work in native notifications), but the company ran out of funding.
Senior Software Engineer2011 - 2013OpenArc
Technologies: Ruby on Rails, PHP, C#, Git, Postgres, PostGIS
- Worked with clients to gather requirements, define features, develop, release, deploy, and maintain many software systems.
- Built a custom land-survey plotting app using OpenLayers and PostGIS.
- Integrated with many third-party APIs including Braintree for payments.
- Contributed to open-source software such as OpenLayers.
Senior Software Engineer2009 - 2011Four Rivers Software Systems
Technologies: VB.NET, C#, ASP.NET, C++
- Developed a mobile-focused web app using VB.Net.
- Worked with clients to gather requirements and develop customizations for their organization.