🇬🇧
🇮🇹

Cristiano Piemontese

Software Engineer

Work Experience

Associate engineering manager

Prima (Remote)

2024 - Present

  • Lead a team in the development of core services, libraries and general DevEx improvements
  • Took part in the Platform leadership team, contributing to the definition of Prima's platform vision and strategy

Software engineer

Prima (Remote)

2022 - 2024

  • Developed and maintained open source libraries and core services (emailing and PDF generation) written in Elixir and Rust
  • Maintained Prima's Backstage instance
  • Ran first Devex survey and related interviews
  • Acted as main driver for planning/prioritizing work for my team

Backend developer

Vidiemme (Remote)

2021 - 2022

  • Developed REST and GraphQL APIs
  • Developed Fullstack applications using Typescript, AdonisJS and SQL databases

Full-stack developer

MIA-Platform (Milan)

2019 - 2021

  • Contributed to developing the Digital Integration Hub for Helvetia Insurance
  • Developed, tested and monitored microservice architectures (Node.js) communicating through REST interfaces, Kafka queues or Mongo dbs and deployed through Kubernetes
  • Created Kibana dashboards to visualize both business and health metrics for our services
  • Worked with emerging technologies such as KSQL
  • Worked with Gitlab’s CI/CD tools

Full-stack developer

NSI Nier Soluzioni Informatiche (Bologna)

2019

  • Developed web applications using Mongo (Mongoose, KeystoneJS), Express and Bootstrap
  • Maintained legacy web applications

Freelance front-end developer

EMMEPI s.r.l. (Bologna)

2018

  • Developed the showcase website

Freelance front-end developer

FEED-0 (Bologna)

2017

  • Developed the front-end of the FEED-0 e-commerce website

Education

Master's Degree in Computer Science

Alma Mater Studiorum - University of Bologna

2018

Thesis in Emerging Programming Paradigms:

“Developement of an Interactive Theorem Prover in ELPI”

Final mark: 110/110 cum laude

Bachelor's Degree in Computer Science

Alma Mater Studiorum - University of Bologna

2016

Thesis in Computer Vision:

“Design and implementation of an interactive didactic application for object recognition based on the SIFT algorithm”

Final mark: 108/110

Skills

Technical skills

  • Languages: C, C++, C#, CSS, Elixir, HTML, Javascript, Python, Rust, Typescript
  • Technologies: Docker, Git, GraphQL, Kafka, Kubernetes, MongoDB, SQL, Next.js, Node.js, React, Tailwindcss, Unity3D
  • Experience with microservice architectures, REST and GraphQL APIs and event streaming platforms
  • Experience with full stack development in Node.js, utilizing a variety of frameworks and tools
  • Experience with Agile methodologies like Scrum, Pair Programming and TDD
  • CKAD certification

Soft skills

  • Effective written and verbal communication
  • Strong presentation skills
  • Discipline and self-motivation
  • Curiosity and continuous learning
  • Active listening
  • Team-oriented attitude and conflict resolution

Languages

  • Italian: mother tongue
  • English: C1 (advanced)
  • (Mandarin) Chinese: A2 (pre-intermediate)

Other projects