David Blake
About David Blake
David Blake is a Software Engineering Supervisor at Phoenix Contact, where he has worked since 2019. He has extensive experience in software development, user interface design, and financial analysis, with a background that includes roles at Xoran Technologies, Comshare, Ilium Software, and Andersen Consulting.
Current Role at Phoenix Contact
David Blake serves as the Software Engineering Supervisor at Phoenix Contact, a position he has held since 2019. In this role, he oversees software engineering projects and leads a team of engineers. His responsibilities include managing project timelines, ensuring quality standards, and facilitating communication among team members. Blake's leadership is instrumental in driving the development of innovative software solutions within the organization.
Previous Experience at Xoran Technologies
Before joining Phoenix Contact, David Blake worked at Xoran Technologies as a Senior Software Engineer for a six-month period in 2014 to 2015. During his tenure, he focused on C++ and CUDA programming, contributing to the development of software solutions in the medical imaging sector. His role involved collaborating with cross-functional teams to enhance product functionality and performance.
Professional Background in Software Development
David Blake has an extensive background in software development, having held various positions across multiple companies. He worked at Comshare (now Infor) as Technical Staff from 1995 to 1998, and at Ilium Software as a Senior Developer from 2001 to 2004, later becoming a Product Manager from 2004 to 2006. Additionally, he was employed at Andersen Consulting (now Accenture) as a Consultant from 1999 to 2000. His diverse experience spans over two decades, covering areas such as user interface design and financial analysis.
Education and Expertise
David Blake earned a Bachelor of Science degree in Computer Science from the University of Michigan, where he studied from 1991 to 1995. His educational background laid the foundation for his career in software engineering. Blake specializes in mobile application development and has over a decade of experience in Win32 development, with a strong focus on complex technologies including native C++ code, multithreading, and COM/ATL.
Skills and Specializations
David Blake possesses a range of technical skills that enhance his effectiveness as a software engineer. He is proficient in UNIX system administration and website design. His expertise extends to user interface design and financial analysis, making him well-equipped to handle various aspects of software development and project management. Blake's comprehensive skill set supports his roles in product planning, business development, and strategy.