Senior Software Developer
CurrentStarted a software R&D lab that develops applications spanning the spaces of computer vision, image/audio processing, machine learning, real-time systems, mobile applications and embedded systems. In this role at Humanoid Playground, I act as Lead Developer and System Administrator while maintaining several local and AWS FreeBSD Unix servers. I developed a multi-modal data fusion platform that implements several machine learning techniques including: ID3 decision trees and Feed Forward and Recurrent Neural Networks. The platform consists of several components including an application server capable of communicating via multiple protocols including WebSocket 13, RTP and Protobufs over serial, TCP and UDP connections, a custom distributed scheduling system, several engines used for real-time data analysis and a response web UI written with the Angular framework.The data fusion platform serves as the foundation for other projects including: - A fleet management and logistics application with a ride hailing feature.- A smart communities system capable of performing city wide surveillance, augmented reality and big data analysis.- A sound identification and classification HTML5 mobile application