
In my last contract I achieved 3 big objectives: 1) Proposed and implemented important improvements for a major version of Baker, an open source microservice orchestration library. 2) Proposed and implemented the architecture of Bakery, an open source serverless infrastructure technology. 3) Rewrote the whole Baker runtime to make an in-memory performant implementation, and made the runtime easily maintainable. Baker and Bakery are open source technologies that are helping ING bring their business process ideas and requirements 5 times faster into the market, they automate infrastructure requirements for their engineers, save costs and are becoming a backbone technology for the organization. Part of the challenges in the development included the improvement of their required libraries to meet quality standards, to choose key technologies for the infrastructure, and to propose and implement architecture designs that would meet their scale, security and reliability requirements. I was the only coding expert developer (as reflected on the contributors page https://github.com/ing-bank/baker/graphs/contributors). In the last years I have invested a lot of my free and paid time on sharing my knowledge and teaching topics related to functional programming, I used almost 2 years of my life on creating an Amsterdam meetup with around 300 members where I would give free workshops between 1 to 4 times a week. Most of my skills revolve around understanding complex business requirements and technical challenges, and proposing and implementing technical solutions which are modular, scalable and easier to understand for other engineers. Key attributes Designed, proposed and implemented the architecture of Bakery. 10 years of experience as a Software Engineer. 7 years experience as a professional Scala developer. Extensive experience in backend development, distributed systems and all the related libraries of the Scala ecosystem. A rare passion for proper testing and formal system specification. Experience in applied computer science research. Experience in applying academic concepts to industrial code to optimize productivity and correctness. Extensive knowledge of functional programming. Exceptional communication skills. Extremely passionate about functional programming, distributed systems, mathematics, teaching and team dynamics.
Puebla, Mexico
Staff Engineer I
Etsy
• www.linkedin.com/company/etsy
Sep 2023 - Present
Mexico
CEO and Founder
Drunken Dragon Entertainment
• www.linkedin.com/company/drunken-dragon-entertainment
Apr 2021 - Apr 2024
Puebla, Mexico
Backend Lead (Consultant)
Cleverbase
• www.linkedin.com/company/cleverbase
Jan 2021 - Jan 2022
Amsterdam Area
Founder
Purely Typed
Jul 2018 - Jan 2022
Amsterdam Area, Netherlands
Software Development Consultant
ING
• www.linkedin.com/company/ing
Jan 2019 - Dec 2020
Amsterdam Area, Netherlands
Software Development Consultant
VEON
• www.linkedin.com/company/veon
Jul 2018 - Dec 2018
Amsterdam Area, Netherlands
Freelance Software Engineer
Pick & Roll
May 2013 - Jun 2013