Daniele Monesi, Developer in Albano Laziale, Metropolitan City of Rome, Italy
Daniele is available for hire
Hire Daniele

Daniele Monesi

Verified Expert  in Engineering

Full-stack Developer

Location
Albano Laziale, Metropolitan City of Rome, Italy
Toptal Member Since
February 1, 2021

Daniele is a passionate full-stack developer and cloud solution architect who is always working to achieve the best results in every project. In his career, he had the opportunity to work on many different software environments such as Java-based back ends, Angular and React-based front ends, and serverless or hybrid cloud infrastructures. Daniele also has the needed soft skills that make him a great addition to a work environment, improving both workflows and cohesion.

Portfolio

GeneDx, LLC c/o Sema4
JavaScript, HTML5, CSS, Angular, Bootstrap, Webpack, Material Design, React...
Revolab, S.R.L.
Amazon Web Services (AWS), Apache Maven, OpenShift, Kubernetes, Docker...
Lottomatica Scommesse Srl
Apache Maven, Subversion (SVN), Eclipse IDE, Bootstrap 3, Angular...

Experience

Availability

Full-time

Preferred Environment

React, TypeScript, Spring Boot, Java, Visual Studio Code (VS Code), Eclipse IDE, Windows

The most amazing...

...project I've worked on as a cloud architect and head of the development team is a serverless application connecting consultants with their customers.

Work Experience

Senior Front-end Developer

2021 - PRESENT
GeneDx, LLC c/o Sema4
  • Reimplemented the front-end application using React and MobX state manager. We had to reverse engineer the AngularJS codebase as no documentation was available.
  • Created a custom webpack build process to integrate the application into a Pimcore CMS.
  • Improved the developer experience greatly on the front-end application by improving the local environment using Docker Compose.
  • Created a complete, pixel-perfect, accessible, and responsive component library tailored around the needs of the company from scratch, using only React and styled-components.
Technologies: JavaScript, HTML5, CSS, Angular, Bootstrap, Webpack, Material Design, React, MobX, Storybook, GitHub Actions, Docker, Styled-components, JSX, TypeScript, Front-end Development, Front-end, GraphQL, ECMAScript (ES6), REST APIs, Node.js, API Integration, Object-oriented Programming (OOP), Continuous Integration (CI), APIs, PHP, Full-stack Development, Web Development, Figma

Senior Full-stack Developer | Solution Architect

2019 - 2021
Revolab, S.R.L.
  • Served as a cloud architect and head of the development team for a serverless application connecting consultants with their customers.
  • Introduced many improvements to the existing workflows and increased team collaboration using specific tools and services.
  • Used Docker, Kubernetes, and OpenShift and learned how these tools could drastically improve the application deployment.
Technologies: Amazon Web Services (AWS), Apache Maven, OpenShift, Kubernetes, Docker, PostgreSQL, Visual Studio Code (VS Code), Eclipse IDE, Bootstrap 3, Angular, Adobe Experience Manager (AEM), REST, HTML, JavaScript, Java, Microservices, Relational Databases, Amazon Chime, React, Redux, MobX, HTML5, Full-stack, Databases, Front-end Development, Front-end, ECMAScript (ES6), REST APIs, Solution Architecture, Node.js, API Integration, CSS, Object-oriented Programming (OOP), Continuous Integration (CI), APIs, Full-stack Development, Architecture, AWS Lambda, Serverless, PWA, Web Development

Senior Full-stack Developer

2016 - 2019
Lottomatica Scommesse Srl
  • Re-engineered different company websites, implementing new designs and features with a small development team.
  • Developed a tool to deploy to Adobe AEM in a safer and less error-prone way.
  • Developed and improved the company's hybrid mobile application and portal.
Technologies: Apache Maven, Subversion (SVN), Eclipse IDE, Bootstrap 3, Angular, Visual Studio Code (VS Code), AngularJS, Apache Sling, OSGi, Adobe Experience Manager (AEM), REST, CSS, HTML, jQuery, JavaScript, Java, Microservices, HTML5, Full-stack, Front-end Development, Front-end, ECMAScript (ES6), REST APIs, NoSQL, Node.js, API Integration, Object-oriented Programming (OOP), APIs, Full-stack Development, Architecture, Web Development

Full-stack Developer | Solution Architect

2016 - 2017
GPI SpA
  • Developed event-based patient tracking and billing systems adaptable to many different scenarios and workflows.
  • Improved the team workflow by introducing Git and many advanced AngularJS-based techniques.
  • Designed numerous critical back-end processes and solved various performance issues with JPA and ORM.
Technologies: PostgreSQL, Git, Grunt, Gradle, Hibernate, JPA, WildFly, Enterprise Java Beans (EJB), MongoDB, REST, CSS, HTML, jQuery, Bootstrap 3, AngularJS, JavaScript, Java, Relational Databases, HTML5, Full-stack, Databases, Front-end Development, Front-end, REST APIs, NoSQL, API Integration, Object-oriented Programming (OOP), APIs, Full-stack Development, Web Development

Full-stack Developer

2015 - 2016
Paybay Networks, S.R.L.
  • Developed many critical services used by the company-owned electronic payment system.
  • Improved company workflows and introduced different collaboration tools to help the employees on a daily basis.
  • Refactored numerous pieces of legacy software to make them easier to maintain and also fixed many legacy issues.
Technologies: Apache Maven, Spring, HTML, JMS, Oracle PL/SQL, Bash Script, SQL, JavaScript, Java, Relational Databases, Microservices, HTML5, Full-stack, Databases, Front-end Development, Front-end, REST APIs, NoSQL, API Integration, Object-oriented Programming (OOP), APIs, Full-stack Development, Web Development

Team Leader | Full-stack Developer

2011 - 2012
Cook Innovation Solutions, Ltd.
  • Developed the main hybrid Android and iOS app to handle interaction with the company's track and trace system.
  • Developed the Java-based back end for the track and trace system owned by the company.
  • Migrated on-premise servers running for the track and trace system to the AWS cloud.
Technologies: Bash Script, RabbitMQ, REST, BlackBerry, Android SDK, iOS, Spring, Apache Maven, Amazon EC2, Hibernate, HTML, MySQL, MongoDB, JavaScript, Java, Full-stack, Databases, Front-end Development, Front-end, REST APIs, NoSQL, Object-oriented Programming (OOP), APIs, PHP, Full-stack Development, Web Development

Lottomatica Website

Lottomatica is a large Italian company operating in the gambling sector. Lottomatica.it is their website, used by thousands of users per second, including many different services. I was a full-stack developer in the team responsible for implementing new features, maintaining and improving the AngularJS front end, evolving the Adobe AEM-based back end. While initially focused on improving the existing system, we also had to face a complete rewrite and redesign of the codebase to achieve compatibility with newer AEM versions.

While primarily a developer, being one of the few people in the team with enough experience on both the front end and back end, I was also often asked to provide feedback and suggestions to improve the design process for upcoming features.

In the last year, my team also received ownership of the mobile version of the website, which is a completely detached single-page app.

Health Information System

A complete information system to track people in a health facility from the initial admission or triage to the final billing. I was part of a team developing all back-end to front-end features based on stakeholder requests. One of the most exciting features we designed and developed was a flexible and highly customizable billing system capable of generating invoices for any exam, procedure, or service received by the patient.

BPE System for Paybay

In Italy, companies must choose between having a lunch service for employees or providing them with meal vouchers, and meal vouchers can then be spent in different restaurants. Paybay's mission was, as part of a larger company providing meal voucher services, to create and maintain an electronic meal voucher system allowing people to use vouchers just like a regular credit card. BPE stands for Buono Pasto Elettronico, which translates to "electronic meal voucher."

As a part of the main development team, I was responsible for maintaining and improving the core system and its integrations with secondary services. My team was also in charge of the maintenance and improvements of a few back-office tools and public-facing web applications.

While maintaining the core system was my only task, I've also proposed and, when allowed, implemented a few improvements that made the system more reliable and maintainable. Team collaboration was an issue at the time, so I introduced different tools and methodologies to my colleagues to improve our communication and workflows.

Load 'n' Cache

https://github.com/monesidn/load-n-cache-rxjs
A simple free, open-source library developed in my free time. It aims to simplify performing an async resource load and caching the result. It started as a simple aid to store user information for ten minutes, and it became an excellent tool that I've used in many projects.

Track and Trace System for Cook Innovation Solutions

A system allowing companies to track a product through its entire lifetime, from the moment it leaves the factory onward. The system also provided features to help customers identify counterfeit goods.

It started as a university project and evolved into a small startup company. Along with the CTO, I designed the whole architecture, developed the base system, and became the development team leader when other developers were hired.

As a team leader, I supervised and helped develop Android, iOS, and Blackberry apps and made the necessary back-end improvements.

While the system worked very well, the company failed to generate the expected revenues so, after a few years, it was closed due to the lack of investors.

My Online Curriculum Vitae

https://dmonesi.it
In my free time, and to experiment with React, I've created a single-page website acting as my curriculum vitae. This project is very simple, and it's based on React and Firebase.

Languages

Java, TypeScript, JavaScript, HTML, CSS, HTML5, ECMAScript (ES6), SQL, UML 2, Bash Script, GraphQL, PHP

Frameworks

Spring Boot, Angular, Spring, JPA, Hibernate, AngularJS, Bootstrap 3, OSGi, Android SDK, Redux, Bootstrap

Libraries/APIs

React, REST APIs, Node.js, JMS, jQuery, MobX

Paradigms

Object-oriented Programming (OOP), REST, Microservices, Continuous Integration (CI), Serverless Architecture

Platforms

Windows, Visual Studio Code (VS Code), Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Docker, Kubernetes, OpenShift, BlackBerry, iOS, Firebase

Storage

Relational Databases, Databases, NoSQL, MongoDB, MySQL, Oracle PL/SQL, PostgreSQL

Other

Full-stack, Front-end Development, Front-end, API Integration, APIs, Full-stack Development, Web Development, Cloud Architecture, Solution Architecture, AWS Certified Solution Architect, Architecture, Serverless, Algorithms, Programming Languages, Software Engineering, Discrete Mathematics, Mathematical Analysis, State Machines, Amazon Chime, Enterprise Java Beans (EJB), Material Design, Storybook, GitHub Actions, Styled-components, PWA

Tools

Eclipse IDE, Git, Adobe Experience Manager (AEM), Apache Maven, WildFly, Gradle, Grunt, Apache Sling, Subversion (SVN), Mercurial, RabbitMQ, Webpack, JSX, Figma

2008 - 2014

Bachelor's Degree in Information Technology

Tor Vergata University of Rome - Rome, Italy

JULY 2020 - JULY 2023

AWS Certified Solutions Architect

Amazon Web Services, Inc.

MARCH 2020 - JULY 2023

AWS Certified Cloud Practitioner

Amazon Web Services, Inc.

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring