Senior Software Engineer
Feb 2022 – Mar 2025 · 3 yrs 2 mos
Core member of the team driving the migration from a Ruby on Rails monolith to microservices, serving millions of users globally.
- Led the migration of critical business components to Golang microservices.
- Designed an event-driven architecture with Kafka and the Outbox pattern for service communication.
- Made key architectural decisions balancing scalability, reliability and development velocity.
- Mentored team members on microservices patterns and distributed systems design.
- Established code standards and best practices for the new architecture.
Tech: Golang, Kafka, AWS, PostgreSQL, Docker, GitHub Actions, Datadog.
Software Engineer
Apr 2019 – Feb 2022 · 2 yrs 11 mos
Built the payment processing systems of a multi-country health subscription platform, handling transactions across European markets.
- Integrated multiple payment gateways: credit card, direct debit, payroll deduction and batch payments.
- Implemented refund, chargeback and late cancellation workflows.
- Ensured PSD2 compliance across European operations.
- Shipped features in both the monolith (Ruby on Rails) and microservices (Scala).
- Worked with pair programming and continuous deployment.
Tech: Golang, Scala, Ruby on Rails, Node.js, RabbitMQ, AWS, MySQL, DynamoDB, Docker, Jenkins, Datadog.