I've been a engineering manager since 2014. I have led small (three people) to big teams (twelve). I managed one of the core ad serving teams at Rubicon Project during a very difficult time for the company. I have tips on how to keep employees motivated and positive during challenging times.
Sorry, I am not currently available for mentoring sessions.
Aug 2019 - current
Manager of Software Engineering
Aug 2018 - May 2019
Director Of Engineering
the Rubicon Project
Oct 2012 - Aug 2018
Responsible for defining culture, best practices, and leadership structure of engineering teams. Ensure each team works closely with product owners to define the best solution for everyone. Responsible for many revenue critical ad serving systems. Recipient of the Rubicon Cultural Value award from my extremely supportive coworkers.
Oversight of the following systems
\- Bid Engine: Real time bidding platform
\* Identified resolved several major performance bottlenecks within the platform
\* Continue to scale this system as the company grows.
\- Beacon: Viewability tracking
\* Scaled to track rendering in 6 globally distributed data centers
\- Event Notification
\* Near real-time notification delivery for discrepancy resolution and bid loss notification
\- Auction Telemetry
\* Real-time RTB transactions troubleshooting tool
\* Mix of Spark, Storm, and Kafka
\- Machine Learning
\* Use of Vowpal Wabbit to learn bidding behaviors in real time
Aug 2012 - Oct 2012
Design a massively concurrent service infrastructure.
Lead Software Engineer
Nov 2005 - Aug 2012
Provide appropriate technical strategy to suit long term business goals, technology architecture, managing IT infrastructure, as well as leading developers onshore and offshore.
2011 - 2012 Tech Lead for Mazda Canada (www.mazda.ca)
\* Architect Membase caching solution.
\* Implement automated and regression testing process.
\* Led team to build high visibility features on Mazda Canada site.
2005 - 2011 Tech Lead for Automotive Lead Management system that processed over 9 million leads, reported on various metrics, and improved dealer performance.
\* Provided service for 4 major OEMs.
\* Created a real time, interactive dashboard.
\* Created over 64 individually tailored reports for clients.
\* Integrated with 110 lead providers and 60 CRMs.
\* Improved sales and performance for OEMs from 2005-2010.
\* Negotiated with hosting provider to reduce hardware cost by 50%.
\* Manage a team of offshore developers and QA resources.
\* Implemented Continuous Integration driven by automated build, bug analysis, and software releases.
\* Implemented advanced database optimizations in PostgreSQL and Oracle XmlDB.
\* Implement touch-optimized mobile site using jQuery and HTML 5.
Programmer Analyst IV
UCLA Medical Center
Jan 2005 - Oct 2005
Worked on a team to implement a digital document capture and storage system.
Senior Java Developer
Jan 2001 - Jan 2005
Worked on a team to build a high volume lead delivery system that is still one of the top revenue source for Edmunds. Reported directly to the Director of Lead Delivery.
Designed and build both the front end and backend system to accept lead prospects and delivered them to dealers that best fit their needs.