Software Engineer: Computer Vision, and Machine Learning2017 - 2020Lyft Autonomous Driving Center
Technologies: PyTorch, TensorFlow, Python, OpenCV, AWS, Deep Learning, Object Detection, Object Tracking.
- Applied deep learning, and Computer Vision algorithms to solve autonomous driving problems.
Artificial Intelligence Fellow2017 - 2017Insight Data Science
Technologies: Deep Learning, Semantic Segmentation, Keras
- Developed a Computer Vision system based on a convolutional neural network that automatically annotates post-hurricane flooded roads on satellite imagery.
- Developed an open-source project on GitHub.
- Researched and published a blog post about the use of deep learning for disaster recovery.
Staff Software Engineer2015 - 2017
Technologies: Java, Video Codecs, Mobile Devices
- Helped build LinkedIn's video platform from scratch.
- Wrote a technical blog post on building a Native video player library for Android.
Software Architect2011 - 2015Trulia
Technologies: Android, iOS, REST API
- Scaled our mobile platform to over a dozen apps across iOS, and Android. This grew the audience over ten times. Trulia mobile apps are top-rated by users, and frequently selected for prestigious editorial features by Apple, Google Android (Editors' Choice, and Staff Pick), Amazon, and Samsung.
- Developed and built projects for iOS and Android involving geofencing and geospatial data, user data synchronization, cross-platform communication, and natural language processing.
Technical Leader2006 - 2011Cisco
Technologies: Android, VoIP, Codecs
- Led the architectural designs of Cisco Jabber (an enterprise VoIP app) on Android. Worked with product managers to translate business needs into technical specifications. Worked with cross-functional teams to define requirements, interfaces, and implementation approaches, and led a group of six talented Android developers to build out layered components of the application from scratch.
- Extended the Blackberry client with innovative voice features, coordinated development activities, and mentored junior engineers.
Senior Software Engineer2004 - 2006Weathernews Americas
Technologies: Mobile Video
- Developed the prototype, architecture, design, and implementation of Weathernews LiveLocal. LiveLocal is the US’s first streaming video application bringing videos from local broadcast TV stations to cell phones.