Roberto Cerrone
Software Developer

Profile
I’m software developer since 7 year and I’ve experience with Golang and Python since 5 years. I love learn new programming languages e technologies also stepping outside of my comfort zone, in fact I also worked with frontend framework like Angular and React, and with various database (Postgres,MongoDb, Redis, Cassandra, etc…)
Dev Skill
- Python (3.5+)
- Golang (1.19+)
- TypeScript
- SQL
- Java
- Postgres
- MongoDB
- Dgraph
- RethinkDB
- CouchDB
- Cassandra
- Redis
- Angular (9+)
- HTML5
- CSS3
- Bootstrap4
- RxJS
- NgRx
- Gin (GO)
- Gota (GO)
- Fastapi (Python)
- Pandas (Python)
- GraphQL
- REST API
- TCP
- Docker
- docker-compose
Languages
Italian (Fluent)
English (Intermediate)
Experiences
Software Developer & Software Lead
SIPLI FLEET · Mar 2023 - Present
As a Software Developer:
- As the person responsible for the IoT area, I mainly focus on the design and development of microservices for communication with IoT devices, including high-performance TCP servers.
- Development of REST APIs for managing and processing data from devices and for interaction with internal services.
- Management of SQL (PostgreSQL) and NoSQL (Redis, MongoDB, Cassandra) databases, including data modeling, query optimization, and maintenance.
- Automation of release and deployment processes using containerization (Docker).
As a Software Lead:
- Actively involved in designing both architectural solutions and business logic.
- I manage and partially assign tasks within an international team.
- Perform code reviews with a focus on security, performance, and scalability.
Backend Developer
itconsulting · Mar 2022 - Mar 2023
- Worked as a consultant at Almaviva, where my team and I were primarily responsible for:
- Creating and writing queries, views, functions, and triggers on relational databases using SQL, within the context of highway mobility and transportation systems.
- Data validation and testing.
- Integrated external libraries and performed testing of highway simulation software using Python 3.
- Had the opportunity to coordinate a small team of 2–3 people, providing technical support and performing code reviews.
Full Stack Developer
evja · Jul 2020 - Feb 2022
- I had the opportunity to work with a small team to develop a real-time monitoring and decision-support software for agricultural companies, based on artificial intelligence and IoT technologies.
- The software was a web application built with Angular 9+, which interacted with microservices running in Docker containers. These microservices were primarily developed in Python 3 and Go, while data management was handled using NoSQL databases.
- The microservices communicated with each other either via APIs within the Docker network or through messages using Redis, which was employed as a message broker.
Associate Application Developer
Accenture · Set 2019 - Jun 2020
- I was mainly responsible for bug fixing and testing activities on the request validation platform of one of the largest companies in the banking sector.
- I also had the opportunity to contribute to minor developments, supported by the company’s internal PEGA team.
Education
Computer Science
UniversitĂ Federico II di Napoli · Present
Diploma in Economics, Finance and Marketing
IIS Vittorio Emanuele II, Napoli · 2011 - 2016
Open Source Projects
gocker
gocker is a CLI generator to create and execute Docker commands in Go.
treje
A lightweight, idiomatic and extensible collection of data structures in Go.
gory
Is a CLI tool written in Go that simulates the behavior of the shell history command
Skills
Software architecture design
Leadership
Problem solving
Detail oriented