Summary
David Morales is a pragmatic software engineer with a decade of experience building embedded and cloud-native systems, currently developing Scala, Spark, C# .NET microservices on Azure at Microsoft. His background spans rigorous avionics software development (DO-178C), C/C++ embedded networking at HPE, and modern backend services in Go and Python, giving him a rare combination of safety-critical discipline and large-scale distributed-systems practice. A self-directed learner and mentor, he has repeatedly led Scrum teams and taught programming at the university level, translating complex requirements into testable, auditable implementations. Based in Costa Rica, he pairs formal graduate study in computer science with hands-on delivery across firmware, networking stacks, and cloud platforms. Colleagues know him for proactive problem-solving and a knack for bridging low-level performance constraints with high-level service design.
10 years of coding experience
6 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Universidad de Costa Rica
Bachelor's degree, Engineering in Information Systems, Bachelor's degree, Engineering in Information Systems at Universidad Nacional de Costa Rica
English, Spanish