×
Alessandro Bagnoli

Alessandro Bagnoli

Software Engineer ~ Backend

Riccione, RN, Emilia-Romagna, IT, 47838
Italian, English

Background


About

About

Currently Backend Engineer at Alpian. 4+ years of experience in backend development on Java environments and frameworks, with curiosity in exploring also the infrastructural side of the solutions I work on. Interested in devising and applying better methods of solving challenging tasks, and learning new technologies and tools on the backend side when needed. Current personal objective is to master both Kotlin and Go.

Work Experience

Work Experience

  • Backend EngineerAlpian

    May, 2022 - Present

    Member of a Scrum Team building the backend side of the first Swiss digital private bank, leveraging microservices architecture and fully embracing the cloud native approach using GCP.

    • Languages and tools: Java 11, Kotlin, Go, Maven

    • Frameworks: Spring Boot, Hibernate

    • Databases: both relational (PostgreSQL) and non‑relational (MongoDB, Google Datastore)

    • Testing libs and frameworks: JUnit, Mockito, Testcontainers

    • Communication: both synchronous (REST, gRPC), and asynchronous (Google Pub/Sub, ActiveMQ)

    • Versioning: Git with Github-Flow

  • Backend Software DeveloperOverIT

    Oct, 2021 - May, 20226 months

    Backend Development and maintenance of custom web applications exposing APIs consumed both from an enterprise BPM and web frontend.

    • Languages and tools: Java 8, Maven, WildFly

    • Frameworks: Spring Framework, Hibernate

    • Databases: relational (PostgreSQL)

    • Testing libs and frameworks: JUnit, Mockito

    • Communication: both synchronous (REST), and asynchronous (ActiveMQ)

    • Versioning: Git with Git-Flow

  • Backend Software DeveloperI-Tel

    Aug, 2018 - Oct, 20213 years 1 month

    Design and implementation of custom projects and middlewares required for integration with external backend systems. Migration of one of the company’s products from a proprietary development platform to a new modular architecture, based on well‑known frameworks.

    • Languages and tools: Java 8/11, Tomcat, Asterisk

    • Frameworks: Spring Boot, Hibernate

    • Databases: relational (PostgreSQL)

    • Communication: synchronous (REST, SOAP)

    • Versioning: Git, SVN

Education

Education

  • Computer Science and Engineering, Master, Alma Mater Studiorum - Università di Bologna

    Dec, 2015 - Jul, 2018

  • Computer Science and Engineering, Bachelor, Alma Mater Studiorum - Università di Bologna

    Sep, 2012 - Dec, 2015

Certificates

Certificates

Interests

Interests

  • Fitness

  • PC Building

  • Finance and wealth management