Senior Manager, Product Development @ TrueCar, Inc.
Senior Software Developer @ TrueCar, Inc.
My other specialties include: Software Testing, Service Oriented Architectures, Cloud Computing, Distributed Computing, Open Source Languages and Tools, and Modeling and Simulation.
Senior Manager, Product Development @ After 2 years as Technical Lead on the TrueCar Dealer Products team I have transitioned into a Development Manager role with 3 direct reports and additional responsibilities including hiring, employee career development, and performance reviews.
Responsible for weekly sprint planning, requirements writing, software design and development of all Dealer Products in use by over 10,000 automotive dealerships on the TrueCar program.
Lead new technical initiatives including major codebase refactorings, improving unit testing coverage, developing integration tests, and other cross-team communication and process improvements.
Monitor and analyze site usage, performance and error logs in order to address product support questions and suggest future product enhancements.
Perform code reviews for all new code, continue to develop new features and maintain existing codebase.
Actively participate in the definition of hiring best practices and improving the development team culture at TrueCar.
Former Technical Lead on the E-mail Platform team. Developed high-performance, scalable services using Python, Flask, Celery, RabbitMQ, and HBase used at TrueCar to send millions of emails each week.
Developed an in-house CMS using Python and Django to store advertiser account information and media assets improving efficiency of Account Management and Creative teams and increasing customer satisfaction.
Mentored and supervised junior engineers in our India office, conducted design meetings and code reviews.
Provided technical support and analysis for customers and worked with other business units to ensure customer satisfaction. From June 2010 to December 2011 (1 year 7 months) Analyst / Programmer @ Developed agent-based models and predictive analytical tools under DARPA research contracts for the U.S. Army using Java. This technology was used to predict the location of enemy IEDs and optimize the allocation of UAV and sensor assets in Iraq.
Designed and implemented swarm intelligence messaging protocol and corresponding control software used to coordinate distributed search between humans, autonomous ground robots, and aerial vehicles using Java.
Developed distributed model parameter sweeping tool to perform quantitative evaluation of predictive systems using Java. Created DSL for test specification, custom reporting, and results post-processing.
Contributed to formal reporting and peer-reviewed academic publishing efforts.
Represented team at integration events and formal experiments, provided training, and delivered product briefings and demonstrations. From October 2006 to June 2010 (3 years 9 months) Software Engineer @ As a contractor to Northrop Grumman, extended tactical data link communication software to support new MIL-STD messaging protocols using C++.
Produced design artifacts and documentation, including UML diagrams based on analysis of data link specifications and customer requirements. From April 2006 to July 2006 (4 months) Software Engineer @ Extended tactical data link communication software to support new MIL-STD and experimental messaging protocols using C++.
Maintained and administered company servers, computers, and internet and intranet sites. From January 2003 to February 2005 (2 years 2 months)
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension