Marco Catapano

Software Engineer

10 years of experience in backend application development. I spent these years with the intent of getting continuously better in software engineering. I have always had and I still have curiosity towards languages in order to improve everyday; learning is a never ending process, especially in IT.

About me

via Modenese 5, 51100 Pistoia (PT)
+39 3468772332
marco.catapano.93@gmail.com
catapano-marco@mail.com
12/05/1993
LinkedIn
GitHub
LeetCode
Personal Website

Experience

current - 2022/05

Software Engineer @ Trade Republic

  • Maintain, extend, design, and develop backend systems for Web and Pro trading
  • Go-to person for the instrument search, appropriateness testing, and portfolio chart systems
  • Shipping end-to-end features, from RFC to ADR to production and monitoring
  • Tech: Kotlin, Spring, VertX, GH Actions, ScyllaDB, Elasticsearch, Kafka, Redis, PostgreSQL, RabbitMQ, Snowflake, Docker, k8s, LGTM stack, AWS
2022/04 - 2021/05

Software Engineer @ Prima Assicurazioni

  • Develop Agents’ platform Backend in Rust
  • Develop Agents' platform Frontend in Elm
  • Tech: Rust, Docker, Elm, GraphQL, k8s, RabbitMQ, PostgreSQL, Datadog
2021/05 - 2018/09

Software Engineer @ Extra Red

  • Develop Apache Camel routes
  • Develop Spring REST services
  • DevOps engineering with OCP 3.x and Jenkins
  • Tech: Camel, Spring, Jenkins, OCP, Docker, Java8+, GitLab, RDBMS, ActiveMQ
2018/05 - 2016/09

Backend Developer @ M.E.T.A. Srl

  • Develop features in digital publishing back-ends
  • Extending websites of cultural authorities
  • Tech: PHP, MySQL, Solr, Git, GitLab, Bash
2016/08 - 2015/12

Backend Developer @ Siter Srl

  • Extend company main product either by changing the codebase or by creating external executables (e.g. SOAP consumers, IMAP desktop apps, etc.)
  • Tech: VB6, C#, Java 7, .NET 4, RDBMS
2015/10 - 2015/07

Internship @ Siter Srl

  • Develop a SOAP service and consumer for the company's main product DB
  • Tech: VB6, C#, Java 7, .NET 4, RDBMS

Misc.

In compliance with the GDPR and Italian Legislative Decree no. 196 dated 30/06/2003, I hereby authorize the recipient of this document to use and process my personal details for the purpose of recruiting and selecting staff and I confirm to be informed of my rights in accordance to art. 7 of the above mentioned Decree.

Tech skills

Languages

Kotlin, Java, C#, Rust, VB, PHP
Basic knowledge: Elm, Python, Golang, sh, F#, C, JS

Frameworks/libraries

Spring, VertX, Quarkus, Apache Camel, .NET Core, Actix Web, Kafka Streams, Selenium

Tools

Maven, Gradle, NuGet, Cargo, Pip, Git, Docker, IntelliJ IDEA, VSCode, Visual Studio, Insomnia, Postman, Paw, Claude code

Platforms

OCP, Kubernetes, AWS, EAP, GitHub, GitLab, Quay.io, Kafka, Datadog, Jira, Terraform, PostgreSQL, MySQL, Redis, Elasticsearch, ScyllaDB, Terraform, SonarCloud, RabbitMQ, ActiveMQ, JBoss Fuse

Spoken languages

Italian: native
English: C1+

Education

Bachelor's Degree in CompSci

@ University of Pisa

Score: 110/110 - with honours
Subjects: algorithms, data structures, FP, OOP, basic math, formal languages, RDBMS, computer arch, networks

Business, Accounting, Programming ("Mercurio" project)

@ I.I.S.S. Antonio Pesenti

Score: 100/100 - no honours
Subjects: economics, applied math, IT