Riccardo Macoratti

Profile

Resourceful, flexible, and knowledgeable Software Engineer with 8 years of experience, committed and passionate about his work.

Possesses valuable problem-solving skills and proficiency in various platforms, programming languages, and paradigms. Constantly strives to learn and maximize every experience.

Skilled in front-end and back-end roles, as well as light DevOps tasks.

Capable of self-management during independent projects, with strong communication skills and the ability to work effectively in diverse teams.

Employment history

  • Senior Software Engineer at adesso Switzerland SA, Lugano, Switzerland

    December 2022 — Present

    • Developed back-end and front-end solutions for the insurance and banking sectors.
    • Cooperated in diverse teams of 4+ individuals with mixed competencies.
    • Designed, developed, and tested contracting projects based on REST microservices or modular monoliths, using modern Java and the Spring Boot framework for the back-end, coupled with SPA front-ends in React.
    • Targeted CI/CD pipelines with technologies like GitHub Actions, GitLab CI, and Jenkins.
    • Worked with relational and non-relational database technologies, such as PostgreSQL, MS SQL, and MongoDB.
    • Technologies: REST, Spring Boot, React, MongoDB, PostgreSQL, Bash, GitHub, GitLab, Jenkins, Kafka
  • Software Engineer at Ex Machina Sagl, Lugano, Switzerland

    April 2022 — November 2022

    • Developed back-end solutions for various applications, including banking and e-commerce.
    • Cooperated in diverse teams of 5+ individuals with mixed competencies.
    • Analyzed, designed, developed, and tested internal products and contracting projects, primarily consisting of REST microservices using cutting-edge technologies such as Quarkus and Spring Boot.
    • Utilized Quarkus native capabilities to build fast-starting applications for cloud systems.
    • Developed containerized microservices for Kubernetes and OpenShift clusters, integrating CI/CD pipelines with unit- and e2e-testing.
    • Technologies: REST, Quarkus, Spring Boot, MySQL, Oracle, Bash, Docker, Kubernetes, OpenShift, Git, Docker
  • Software Architect at Delvitech SA, Mendrisio, Switzerland

    April 2020 — March 2022

    • Developed services and products in AOI (Automated Optical Inspection).
    • Co-managed a team of 10+ individuals while actively contributing to team goals.
    • Applied and directed Agile methodologies to streamline product development.
    • Analyzed, designed, and developed the company's flagship software product, based on a microservices ecosystem with Java, Python, Go, Node.js, and gRPC intercommunication.
    • Implemented low-level hardware integration libraries using Go and C++.
    • Packed microservices in Docker containers and integrated CI/CD with TeamCity and Jenkins.
    • Technologies: REST, gRPC, Spring Boot, Python, Go, C++, Node.js, Bash, PowerShell, HTML/CSS, React, MySQL, MS SQL, Redis, Git, Docker, TeamCity, Jenkins
  • Software Consultant at Open Reply s.r.l., Milano, Italy

    May 2018 — March 2020

    • Developed banking, financial, and trading services for major Italian banking groups and fiduciaries, operating in Central and Eastern Europe and North Africa.
    • Collaborated in a team of 4+ people and later independently managed some junior resources on minor projects.
    • Engaged in the full software lifecycle, including analysis, design, and development of new REST and SOAP services and web applications, back-offices, and dashboards, using Spring Boot and Spring Cloud-based microservices and React web interfaces.
    • Frequently traveled across Europe to work at client headquarters, collecting business requirements and assisting DevOps with application deployment.
    • Technologies: REST, Spring Boot, Spring Cloud, Spring 4, Node.js, Python, MySQL, Oracle DBMS, Alfresco, Apache Kafka, Apache Cassandra, Bash, HTML/CSS, React, jQuery, Docker, Git, SVN
  • Junior Software Developer at DataSoft Srl, Garbagnate Milanese, Italy

    July 2016 — January 2027

    • Developed innovative solutions in the cinema automation field.
    • Collaborated in a small, dynamic team of two, under the direct guidance of the CEO/CTO.
    • Conceptualized, designed, and implemented a high-performance, Linux-based, two-pane file manager web application for bundling with cinema projectors and NAS, focusing on efficient large file transfers.
    • Ensured continuous application maintenance and upgrades to current kernel and Node.js versions.
    • Technologies: Express, Node.js, Python, Bash, WordPress, JavaScript, HTML/CSS, jQuery

Education

  • Master's Degree in Computer Science, Università degli Studi di Milano, Italy

    2015 — 2018

  • Bachelor's Degree in Computer Science for Digital Communication, Università degli Studi di Milano, Italy

    2011 — 2015

  • Languages High School diploma, I.S.I.S. Alessandro Manzoni, Varese, Italy

    2011 — 2006

Extra-curricular activities

  • Member / President at LinuxVar, Casorate Sempione, Italy

    January 2013 — Present

    • LinuxVar is a non-profit Linux User Group (LUG) dedicated to promoting knowledge and awareness of Linux and FLOSS software.
    • Hosted and presented at multiple editions of the LinuxDay conference.
    • Served as a stable member and, for several years, as president.