About Me

More than 6 years of experience as a Backend Software Engineer. Working with product teams focused on the end customer as well as platform teams.

Backend Developer

Software Engineer with expertise in backend services, driving efficiency and scalability in complex systems to support millions of users.

Cross-functional Collaborator

With experience in frontend, backend, and SRE teams, I enjoy collaborating with cross-functional teams to bring innovative ideas to life.

Value-Driven Solutions

I am passionate about working in product and platform teams, creating digital solutions that deliver value and impact end users.

Content Creator

In my free time, I create programming videos on YouTube, where I combine my passion for teaching with programming.

Experience

Edpuzzle logo

Senior Software Engineer

  • Developed an education platform used by millions of teachers and students worldwide, incorporating high-performance systems that handle over 300 million requests per day.
  • Improved code quality and reliability by applying testing strategies and design patterns such as CQRS, Event-Driven Architecture, and Feature Flags. Utilized Hexagonal Architecture and Domain-Driven Design (DDD).
  • Created search and recommendation systems enabling teachers to discover new materials for their students according to their profiles and preferences.
CoverWallet, an Aon company logo

Senior Software Engineer

  • Improved code reusability and consistency by creating internal libraries, making them independent of any specific framework, so that all microservices in the platform could utilize them.
  • Enhanced customer-agent alignment in a scalable, multi-tenant platform by developing matching systems to allocate the most suitable agent based on customer profiles.
  • Created real-time communication by designing and implementing bridges between cloud systems like Google Cloud Platform and Salesforce, enabling event-based integration between both solutions.
  • Improved software quality and reliability by integrating Feature Flag systems, Observability, Cloud Native Development, and Trunk-based development practices, enabling teams to deliver software more effectively.

Education