David M.

David M.

Senior Software Engineer @ Datafold

About David M.

David M. is a Senior Software Engineer with extensive experience in software development, having worked at various companies including BitSight Technologies, NTT DATA, and Unbabel. He holds a Master's degree in Information Systems and Computer Engineering and is also a classically trained pianist with a passion for functional programming.

Current Role at Datafold

David M. serves as a Senior Software Engineer at Datafold, a position he has held since 2023. He works remotely from the United States, contributing to the development of software solutions. In this role, he utilizes a variety of technologies, including Docker, Kubernetes, and AWS, to enhance customer experience. His expertise in build systems, particularly Webpack, aids in streamlining the development process.

Previous Experience in Software Engineering

Before joining Datafold, David M. accumulated extensive experience in software engineering. He worked at Unbabel as a Senior Software Engineer from 2019 to 2022, and at Mash - We say yes for 9 months in 2019. His earlier roles include positions at BitSight Technologies and NTT DATA, where he served as a Software Engineer from 2017 to 2019. Additionally, he worked as an Identity and Access Management Consultant at NTT DATA from 2013 to 2015.

Educational Background

David M. has a solid educational foundation in Information Technology. He earned a Master’s degree (MSc) in Information Systems and Computer Engineering from Instituto Superior Técnico in 2012. Prior to that, he completed a Bachelor’s degree (BSc) in Engineering Sciences - Information Systems and Computer Engineering at the same institution from 2007 to 2011. He also studied at the Conservatory of Music, achieving Level 8 in both Music Theory and Composition and Music Performance.

Mentorship and Community Involvement

David M. actively mentors developers through ADPList, providing guidance and support to help them grow in their professional careers. His commitment to sharing knowledge reflects his dedication to fostering a collaborative and supportive community within the software development field.

Technical Skills and Interests

David M. has a strong passion for functional programming and design patterns, emphasizing best practices in software development. He employs various testing frameworks, including Jest, MSW, and React Testing Library, to ensure the robustness of frontend applications. Additionally, he prefers using NeoVim as his code editor, showcasing his proficiency in a range of modern development tools.

People similar to David M.