Engineering Manager
·Engineering Manager• Manager of the Platform Integration team, which handled the Ad Management software. Responsible for backend services, user-facing web applications, and API interfaces used by our customers. • Primary development platforms are Ruby, Rails, Javascript using React and Angular. Databases are Postgres, MySQL, and Redis.Accomplishments:• Stabilized the team Cleaned up the agile development process.• Created and improved control of mid sprint changes from Product. Set up successful weekly and error free role outs.Senior Software Engineer• Developed high-speed very high-volume ad matching software which processed 100’s of thousands of requests per second, responding in under 50 milliseconds. • Primary language was Go; SQL and NOSQL databases included Postgres, Couchbase, and Redis.Accomplishments:• Solved critical database performance problems • Redesigned reimplemented the OM update process using Postgres PL/pgSQL procedures. Final result was less than one second response in all cases.• Sole responsibility for taking an incomplete Product Requirement Definition for expansion of Verve’s services to the United Kingdom, assisting Product to finalize those requirements, identifying and resolving changes to process, software, and data sources, and architecting the network and service architecture to handle split-location services. The new service was successfully launched with no significant errors• Responsible for the “VLS” service, which handles geo-location resolution and keeping track of device characteristics and history. It processes workload, handling 100’s of thousands of requests per second, thousands of updates, and over 2 billions device IDs. I refactored large internal databases, reducing memory from 10 GB to 2 GB, and reduced garbage collection pauses from 100 milliseconds to 1 millisecond.