Donald Baker
About Donald Baker
Donald Baker is a Principal Software Engineer at DataCore Software, where he has worked since 2021. He has extensive experience in software engineering, having held various roles at companies such as Caringo, Inc. and Telcordia Technologies, and possesses advanced degrees in Computer Science and Electrical Engineering from Rice University.
Current Role at DataCore Software
Donald Baker serves as a Principal Software Engineer at DataCore Software, a position he has held since 2021. In this role, he is the principal developer for the Swarm object storage product. His work focuses on building scalable information systems and technology strategies, emphasizing user-centered design in software engineering. Baker's expertise contributes to the development of innovative solutions that meet the needs of both government and private sectors.
Previous Experience at Caringo, Inc.
Prior to his current role, Donald Baker worked at Caringo, Inc. as the Director of Engineering from 2010 to 2021. During his 11 years in this position, he was responsible for overseeing engineering projects and leading teams in the development of software infrastructures. His leadership contributed to projects with budgets reaching up to $20 million, showcasing his ability to manage complex engineering initiatives.
Educational Background in Computer Science and Engineering
Donald Baker has an extensive educational background from Rice University. He earned a Bachelor of Science in Electrical Engineering (BSEE) from 1981 to 1985, followed by a Master of Science in Computer Science (MS) from 1985 to 1990. He continued his studies at Rice University, achieving a Ph.D. in Computer Science from 1990 to 1997. This academic foundation has equipped him with a strong understanding of algorithm development, application development, and applied research.
Career at Telcordia Technologies and Xerox PARC
Donald Baker has held significant positions in various organizations, including Telcordia Technologies, where he worked as a Senior Research Scientist from 2000 to 2009. His earlier experience includes a summer internship at Xerox PARC in 1988, where he gained valuable insights into research and development. These roles have contributed to his expertise in building scalable information systems and engaging in technical evangelism.
Teaching Experience at University of Texas at Austin
In addition to his engineering roles, Donald Baker served as an Adjunct Assistant Professor at the University of Texas at Austin from 2001 to 2003. This position allowed him to share his knowledge and experience in software engineering with students, further enhancing his understanding of the human side of computing and the semantics of computation.