Broadly experienced principal-level software engineer with expertise leading multiple distributed teams and developing software from deep-embedded applications through massively distributed internet-scale applications capable of millions of requests per hour with responses consistently below 20ms. Additional experience in healthcare, distribution, financial services software, secure software development, ASIC design, engineering consulting, and energy systems.Specialties:large-scale distributed systemsInternet-scale systemsSoftware Architecture, Development Process, Process Improvement, Agile Development
Listed skills include Software Engineering, Distributed Systems, Scalability, Cloud Computing, and 29 others.