Cassio Mazzochi Molin

Software engineer with 12+ years of experience in commercial software development.

Experienced in designing, implementing, testing, and delivering applications with Java, Spring Boot, Kafka, Kubernetes, and AWS. Skills include agile methodologies, relational databases, REST over HTTP, API security, microservices, event-driven architectures, containers, design patterns, and testing.

Based in Dublin, holds an EU citizenship and no visas are required to work in the EU/EEA.

Senior Software Engineer

Optum - Dublin, Ireland

November 2021 - Present

Optum is part of the UnitedHealth Group, and provides healthcare services along with medical provider data management solutions.

  • Developing solutions in a microservices-driven architecture for validating and improving the quality of health care providers' data.
  • Working closely with technical leads and business analysts to define features and user stories.
  • Designing, implementing, testing, and deploying services with Java, Spring Boot, Kafka, MySQL, MongoDB, Kubernetes, and AWS.
  • Improving the resiliency of microservices by introducing mechanisms of caching, rate limiting, retry policies, and idempotency.
  • Working in a Scrum-based environment, delivering well-tested code and working software at the end of each iteration.

Technical Lead

AIB - Dublin, Ireland

December 2019 - November 2021

AIB is a financial services group operating in Ireland and in the UK, providing financial services to personal, business and corporate customers.

  • As technical lead of the API manager team, exposed and managed HTTP APIs in line with Open Banking and PSD2 regulations, which allowed third-party developers to build applications and services for performing banking operations on behalf of AIB customers.
  • Led projects across teams from different banking domains, working closely with architects, business analysts, and product owners.
  • Designed, implemented, tested, deployed, and maintained microservices with Java, Spring Boot, Kafka, and Oracle.
  • Used Apigee for request routing, authorisation, throttling, caching, monitoring, alerting, and data extraction for API usage reports.
  • Secured external and internal HTTP APIs using TLS, mutual TLS, and OAuth 2.0.

Senior Software Engineer

Mastercard - Dublin, Ireland

October 2018 - November 2019

Mastercard is a leader in global payments, providing services for billions of consumers, thousands of financial institutions, and millions of merchants.

  • Joined a team to work on a greenfield project to push notifications of payment card authorisations to card issuers via webhooks.
  • Implemented, tested, and deployed microservices in PCF using Java, Spring Boot, Kafka, Oracle, and Swagger/OpenAPI.
  • Worked closely with associate developers and mentored them in Java, JUnit, Spring Boot, SQL, and REST APIs with HTTP.

Senior Software Engineer

Citi - Dublin, Ireland

February 2018 - October 2018

Citi is an American bank which provides financial products and services for consumers, corporations, and governments.

  • Joined Citi to maintain and refactor an internal legacy request management system that streamlined the request, approval, and fulfilment of goods and services to all Citi staff.
  • Worked closely with the enterprise architecture team, led design sessions, and created POCs for refactoring that monolithic application into small and maintainable services, as a first step towards the adoption of microservices.
  • Developed microservices for indexing and searching content using mainly Java, Spring Boot, and Elasticsearch. This solution supplanted complex database queries, returned more accurate search results, and increased the overall search performance.

Senior Software Engineer

IDEMIA - Dublin, Ireland

March 2017 - February 2018

IDEMIA (formerly known as Morpho/Sagem Security) is a French multinational company specialised in solutions for digital identity.

  • As a software engineer in the digital identity services team, developed tools for aggregating, indexing, and searching logs of facial recognition transactions using Java, Spring Boot, Apache Lucene, and Oracle.
  • Designed, implemented, tested, and delivered APIs using REST over HTTP, serving data to several internal clients.

Senior Software Engineer

IBM - Dublin, Ireland

July 2015 - February 2017

Software Engineer

Keyworks TI - Caxias do Sul, Brazil

March 2010 - June 2015

Associate Software Engineer

Núcleo Sistemas - Caxias do Sul, Brazil

March 2009 - February 2010