Software Engineer
2017 - PRESENTGoogle- Worked on the Geo (Maps) team.
Technologies: C++Software Architect and Node.js Consultant
2017 - 2017New York Startup (Contract)- Created the architecture for this Uber-like product.
- Advised the team on which frameworks to use and to which providers to deploy.
- Introduced the team to Agile methodologies.
- Acted as project manager, setting up tasks and guiding the team.
- Created a Dockerized development environment.
- Coded most of the back-end.
Technologies: Chai, Mocha, Amazon Web Services (AWS), Heroku, Docker, Node.jsFull-stack Developer
2016 - 2016Konekti (Contract)- Created a complete social network MVP from scratch.
- Designed and implemented the front-end using Bootstrap.
- Designed and implemented the back-end in Ruby on Rails, deploying in Heroku.
Technologies: Amazon Web Services (AWS), JavaScript, Bootstrap, SendGrid, Amazon, AWS, Git, PostgreSQL, Heroku, Ruby on Rails (RoR), RubyFull-stack Developer
2016 - 2016Baagloo (Contract)- Rewrote the Drupal back-end in modern Node.js.
- Took the memory footprint from 1.5GB to 100MB per process.
- Took the response time from 12s to 0.2s per request.
- Designed and implemented fraud prevention algorithms, using graph analysis algorithms.
- Implemented a payment processing system with PayPal.
- Wrote a back-office using AngularJS.
Technologies: Digital, AngularJS, SQLAlchemy, NetworkX, Bluebird, Python, Node.jsFull-stack Developer
2015 - 2016Opinautos/StartMyCar (Contract)- Made performance and memory improvements as well as front-end and back-end feature implementations.
- Reduced 30% of cache memory usage.
- Created scrapers to gather automobile information.
Technologies: JavaScript, Bootstrap, Git, Heroku, Python, MongoDB, Redis, Express.js, Node.jsSoftware Developer
2006 - 2008CORE Security Technologies- Worked on the core components of the company's flagship penetration testing product.
- Refactored the code to be more portable across Windows and Linux.
- Ported the product to Windows Vista.
- Created a new secured update protocol and implemented it in Python.
Technologies: Networking, OpenSSL, SQL, Boost, Python, C++