Cassio Mazzochi Molin

Software engineer with 12+ years of experience in analysis, architecture and software development. Familiar with agile methodologies, has the expertise to design, implement, test and deploy web applications in Java, Spring Boot, Kubernetes and AWS.

Skills include a strong understanding of the REST architectural style with HTTP, microservices and containers; Experience with relational databases; Solid background in systems architecture definition, best practices of software development, 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 health care solutions by connecting and serving health systems across 150 countries.

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

Technical Lead

AIB – Dublin, Ireland

December 2019 - November 2021

AIB is a financial services group operating in Ireland and in the UK, providing a range of 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.
  • Used Apigee for request routing, authorisation, throttling, caching, monitoring, alerting and data extraction for API usage reports.
  • Designed, implemented, tested, and maintained microservices with Java, Spring Boot, Kafka, Docker, Oracle and Swagger/OpenAPI. Secured HTTP APIs with 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.
  • The solution was based on event-driven microservices using Java, Spring Boot, Spring Cloud, Kafka, and Oracle.
  • Worked closely with associate developers and mentored them in Java, Spring Framework, Spring Boot and HTTP APIs.

Senior Software Engineer

Citi – Dublin, Ireland

February 2018 – October 2018

Citi is one of the world's largest banks that provides a broad range of financial products and services to consumers, corporations and governments.

  • Maintained a legacy request management system that streamlines the request, approval and fulfilment processes for orders of goods and services to over 240,000 employees, processing over 3 million business transactions each month.
  • Defined approaches for refactoring such complex monolithic application as a first step towards the adoption of microservices.
  • As part of the refactor, developed a service for indexing and searching content using mainly Java, Spring Boot, Logstash and Elasticsearch. This solution supplanted complex database queries, returned more accurate search results and increased search performance by up to 150%.

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.

  • Designed, implemented and tested HTTP APIs using the REST architectural style for providing biometric-related services.
  • Created application for aggregating, indexing and searching logs of facial recognition transactions using Java, Spring Boot, Apache Lucene and Oracle. This solution was heavily used by other teams to improve the accuracy of facial recognition algorithms.

Senior Software Engineer

IBM – Dublin, Ireland

July 2015 – February 2017

IBM is an American multinational technology company that provides software, hardware and services for a wide range of industry segments.

  • As a member of the IBM Watson Health team, maintained solutions for social program management, supporting the Obamacare program in the US and dozens of other government agencies all over the world.
  • Added features to the existing suite of applications using Java, EJB, JSP, JAX-WS, JDBC, D2 and IBM proprietary frameworks.

Software Engineer

Keyworks TI – Caxias do Sul, Brazil

March 2010 – June 2015

Keyworks TI is a Brazilian technology company focused on custom software solutions.

  • Delivered several projects for multiple industry segments, including automotive, health insurance, public transport, logistics, water and energy, waste management, and manufacturing.
  • Designed, implemented, tested and deployed applications to production using a wide range of Java technologies, including EJB, JSP, JSF, CDI, JPA, JDBC, JAX-WS, JAX-RS and Spring Framework.