Personal details

Jamie M. - Remote

Jamie M.

Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

I'm a veteran software developer, with fourteen years professional experience. My specialities include video systems (encoding, transport, etc.) networking (Ethernet, IP, TCP, HTTP, etc.) and embedded systems.

I primarily work with strongly-typed, compiled languages such as C++ and Go.

Work Experience

Software Developer
Juice Mobile | Sep 2015 - Present
Go (Golang)
Distributed Systems Engineering
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
Design Engineer
Avvasi Incorporated | Sep 2010 - Sep 2015
C++
C++11
Video streaming
Network
Video Encoding
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.