Staff Software Engineer: Computer Vision, and Machine Learning
2017 - 2020Lyft Autonomous Driving Center- Applied deep learning, and Computer Vision algorithms to solve autonomous driving problems.
- Led the design and development of custom deep learning based multi-object trackers used by multiple teams to track cars, cyclists, pedestrians, and traffic control elements.
- Designed initial production release of active learning data pipeline for continuous machine learning model improvement.
Technologies: Amazon Web Services (AWS), Object Detection, Deep Learning, AWS, OpenCV, Python, TensorFlow, PyTorchArtificial Intelligence Fellow
2017 - 2017Insight Data Science- 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.
Technologies: Keras, Semantic, Deep LearningStaff Software Engineer
2015 - 2017LinkedIn- Helped build LinkedIn's video platform from scratch.
- Wrote a technical blog post on building a Native video player library for Android.
Technologies: Devices, Mobile, Video Codecs, JavaSoftware Architect
2011 - 2015Trulia- 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.
Technologies: REST API, iOS, AndroidTechnical Leader
2006 - 2011Cisco- 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.
Technologies: CODE, VoIP, AndroidSenior Software Engineer
2004 - 2006Weathernews Americas- 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.
Technologies: Video, Mobile