Zionsville, Indiana, United States
Senior Engineering Manager with 20+ years of experience in technical leadership, design, and implementation of data engineering services/applications and embedded software systems. Adept in C and C++ development in Linux environments with considerable knowledge of streaming data technologies and satellite/terrestrial networks. Expert in people management, team dynamics, teaching, and coaching. Skillful in the development of team members and the building of highly motivated, well performing teams.
• Senior Engineering Manager overseeing 4 teams (20+ engineers) doing Instrumentation, Data Transport, Data Lake, and AI/ML. • Reduced cloud spend by 25% while building a highly available, scalable, fault tolerant data platform. • Build a culture of cooperation and collaboration to develop successful technical solutions. • Improve accuracy of estimations, bringing consistency to the business and engineering teams. • Predict future work/demand for services, grow the teams and retain existing talent to meet expected workload. • Collaborate with Product Management, Project Management, multiple teams and product owners to define roadmaps, and execute on plans. • Balance requirements, Customer wishes, staffing constraints, schedules, and budgets.
• Lead software engineer on a DevOps team providing a secure, highly scalable, highly available, streaming data platform with 99.99% availability and processing millions of events per second. • Collaborate with external teams, team members, and product owners to retire antiquated solutions and reduce inter-team dependencies. • Design, develop, test, and deploy new features and services in a fast paced environment.
• Lead a team of system, software, and test engineers in development, test and delivery of a complex satellite communications and networking system. • Produce the highest margin program in our business area. • Deliver on-time, on budget releases to customers. • Balance staff and budget against customers’ feature requests and release cycles. • Software/System design, implementation and debugging. • Assist customers in troubleshooting and release fixes.