Andrea Bernardini
Technical Lead
Experience
Technical Lead
Jul 2021 - Present | Kobalt Music Group
I'm currently a member of the Client Experiences team working on rebuilding our customer-facing portal. I previously led the design and implementation of a new Web Portal for AMRA, with two new services to manage authentication and permissions. Before that I led a project to improve the security of Kobalt's web portal, including the implementation of a new authentication service and the deployment of a service mesh to secure traffic between microservices.
Senior Software Engineer
Feb 2019 - Jun 2021 | Kobalt Music Group
As a member of the Security team I worked on authentication for Kobalt's public services. I previously participated as a member of the AWAL team in the re-design of a digital distribution system and the completion of a new XML generation API for the DDEX/ERN standard. I also had a prominent role in a new project to design and implement an API and web application for the management of deals for music rights.
Software Engineer
Aug 2015 - Jan 2019 | Kobalt Music Group
As a software engineer at Kobalt I have been involved in the whole development lifecycle of Kobalt’s system for digital distribution, used to deliver thousands of releases to music streaming services globally, in addition to an in-house data entry and processing system based on Java and Oracle PL/SQL, including data reporting and processing in SQL.
Google Summer of Code and MSc thesis work
Apr - Aug 2015 | GNU Project - Kawa Scheme Compiler
Completed the optimisation of a programming language construct in the Kawa open-source compiler. Achieved working remotely and coordinating with the project maintainer. Continued work on the project even after the GSoC to implement continuations as part of my MSc thesis.
Certifications
Skills
Backend
RESTful Web services, Workers, Batch processing, Format translation, Authentication
Java, Python, SQL, Oracle/PLSQL, JSON, XML
Infrastructure
Cloud Computing, Identity Management, Observability, Monitoring, Alerting
AWS (EC2, Fargate, Batch, Lambda, RDS, DynamoDB, DMS, S3, Cognito, App Mesh), Cloudflare, Okta, Kubernetes, Datadog, ElasticSearch, Kibana
DevOps
Infrastructure as Code, Containerised Applications, CI/CD
Terraform, Docker, git, CircleCI, Bamboo
Methodologies
Agile, Kanban, TDD, DDD
Jira, GitHub, Hexagonal Architecture, 12 Factors App
Education
Polytechnic University of Milan
July 2015 | Milan, Italy
MSc Computer Science and Engineering
Polytechnic University of Milan
February 2012 | Milan, Italy
BSc Computer Science and Engineering
Languages
English
Fluent
Italian
Native