Cassio Mazzochi Molin

Software engineer with eight years of experience in commercial software development. Familiar with Scrum-based environments, version control, unit testing and continuous integration, has solid skills to design, implement, test and deploy web applications in Java. Also has strong understanding of the REST architectural style and a great interest in microservices. Besides the strong knowledge of backend, can develop frontend applications with Angular and TypeScript.

Currently living in Dublin, holds an EU citizenship and no visas are required to work in Ireland. Seeking contract roles.

Work Experience

Senior Software Engineer (contract)

Citi – Dublin, Ireland

February 2018 – Present

  • Maintaining and adding features to Citi’s 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 transactions each month.
  • Designing and implementing REST APIs with JAX-RS and Spring allowing integration with external systems.
  • Working in a Scrum-based environment with teams based in Ireland, US and India to deliver working software at the end of each iteration.

Senior Software Engineer (contract)

IDEMIA (formerly Morpho) – Dublin, Ireland

March 2017 – Present

  • Designed, implemented, tested and documented REST APIs for providing biometric-related services.
  • Developed a tool for facial recognition log analysis, exposing data in a REST API consumed by a web client. This solution provided insights to improve the accuracy of facial recognition algorithms.
  • Worked with a number of technologies including JAX-RS with Jersey and Apache CXF, Jackson, JWT, JAXB, CDI, JPA with Hibernate, JUnit, Maven, Apache Tomcat, Apache Lucene and Oracle database.
  • Introduced Postman, a tool that accelerated the development of REST APIs.

Senior Software Engineer

IBM – Dublin, Ireland

July 2015 – February 2017

  • As member of the IBM Watson Health team, collaborated with other engineers based in Ireland and India to create and maintain solutions for social program management, supporting the ObamaCare program in US and other government agencies all over the world.
  • Collaborated with other team members to introduce responsive design in the application UI, focusing on usability, accessibility and compatibility with multiple browsers and screen resolutions.
  • Worked with a range of technologies including JSP, EJB, JUnit, Apache Tomcat, IBM WebSphere, JDBC, DB2 and Oracle databases, and IBM proprietary frameworks.

Software Engineer

Keyworks TI – Caxias do Sul, Brazil

March 2010 – July 2015

  • Key member in a software team, worked on several successful projects for different industry segments, including public transport and urban cleaning companies, health insurance providers, and automotive manufacturers.
  • With strong skills in Java, researched, evaluated and tested frameworks and technologies that ended up being adopted by the company, including AngularJS for client side development and JAX-RS for REST APIs development.
  • Mentored team members by coaching and training them on Java technologies and promoted knowledge sharing in the company.
  • Designed, implemented and tested authentication mechanisms integrated with external providers, such as Active Directory and OAuth (including Google and Facebook providers), that have been added to other projects.
  • Created application for signing medical records using digital ID cards, significantly reducing the paper usage.
  • The technology stack of the most notable projects included Java, Android, AngularJS, GWT, JAX-RS with RESTEasy, CDI, EJB, JPA with Hibernate, JBoss AS, Apache Tomcat, JUnit, Ant, Maven, JasperReports, Oracle database, MySQL, Oracle, PostgreSQL.

Instructor of Java Courses

Flexxo Centro de Capacitação em TI – Caxias do Sul, Brazil

January 2013 – December 2014

  • As part time activity, conducted training sessions on Java technologies, including JPA with Hibernate, EJB, JSF and JAX-RS.


Degree in Analysis and System Development

Ftec – Caxias do Sul, Brazil

January 2009 – December 2012

Computer Technician

Ftec – Caxias do Sul, Brazil

January 2007 – December 2008

Portfolio & Writings


  • Creating open source applications using several technologies such as Java, Maven, Spring (including Boot, Data, Cloud and Security), CDI with Weld, JAX-RS with Jersey, JPA with Hibernate, JUnit, Arquillian, WebSockets, Angular with TypeScript, Travis CI for continuous integration and microservices with Spring Boot, Zuul, Eureka, RabbitMQ and MongoDB.

Stack Overflow

  • Active member of the largest and most trusted online community for professional and enthusiast programmers.
  • Sitting on the top 1% users, summing up more than 800 posts related to Java, JAX-RS, Jersey and REST architecture.


  • Writing content related to software development, focused on Java technologies and REST architecture.

Send me a message

Other ways to reach me