Software Developer
Juice Mobile
2015-09-01-Present
I developed a real-time bidding system for programmatic media buying focused on mobile advertising. The system was built from scratch u...
I developed a real-time bidding system for programmatic media buying focused on mobile advertising. The system was built from scratch using mostly Go (Golang). It handles hundreds of thousands of real-time auction requests per second and has delivered billions of ad impressions.
My work includes:
• distributed system design
• machine learning
• budget management and optimization
• performance optimization
• partner integrations
• contributing to open source projects
Go
Distributed Systems Engineering
View more
Go
Distributed Systems Engineering
View more
Design Engineer
Avvasi Incorporated
2010-09-01-2015-09-01
I developed video processing and network processing software for real-time mobile network performance monitoring and optimization. Most o...
I developed video processing and network processing software for real-time mobile network performance monitoring and optimization. Most of the work was done using modern C++ and targeting Intel CPUs and Texas Instruments DSPs.
C++
C++11
Video streaming
View more
C++
C++11
Video streaming
Network
Video Encoding
View more
Embedded Software Developer
Magnum Semiconductor
2007-08-01-2010-09-01
I developed professional video processing software for custom ASICs. This included multi-chip and multi-core platforms that are used by...
I developed professional video processing software for custom ASICs. This included multi-chip and multi-core platforms that are used by national television broadcasting networks.
My work included:
• developing board support packages and doing board bring-up
• developing I/O drivers for external interfaces such as PCI, I2C, SPI, SDI, ASI, etc.
• investigating and finding software workarounds for board-level and chip-level hardware bugs
C
Video Encoding
Embedded Systems
View more
C
Video Encoding
Embedded Systems
View more