Daniele Monesi
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Java - 9 years
- Spring - 9 years
- TypeScript - 5 years
- Cloud Architecture - 3 years
- MobX - 3 years
- React - 3 years
- Angular - 3 years
- Amazon Web Services (AWS) - 2 years
Availability
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
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 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 company's needs from scratch, using only React and styled-components.
Senior Full-stack Developer | Solution Architect
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.
Senior Full-stack Developer
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.
- Created and improved the company's hybrid mobile application and portal.
Full-stack Developer | Solution Architect
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.
Full-stack Developer
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.
Team Leader | Full-stack Developer
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.
Experience
Lottomatica Website
I was a full-stack developer in the team responsible for implementing new features, maintaining and improving the AngularJS front end, and 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, I was also often asked to provide feedback and suggestions to improve the design process for upcoming features. As one of the few people on the team with enough experience on both the front end and back end, I was also often asked to provide feedback and suggestions.
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
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 the patient received.
BPE System for Paybay
Paybay's mission was to create and maintain an electronic meal voucher system, part of a larger company providing meal voucher services, that would allow people to use vouchers like regular credit cards. BPE stands for Buono Pasto Elettronico, which translates to "electronic meal voucher."
As 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 maintaining and improving a few back-office tools and public-facing web applications.
While maintaining the core system was my only task, I 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-rxjsTrack and Trace System for Cook Innovation Solutions
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.itEducation
Bachelor's Degree in Information Technology
Tor Vergata University of Rome - Rome, Italy
Certifications
AWS Certified Solutions Architect
Amazon Web Services, Inc.
AWS Certified Cloud Practitioner
Amazon Web Services, Inc.
Skills
Libraries/APIs
React, MobX, REST APIs, Node.js, AWS Amplify, AmplifyJS, Java Message Service (JMS), jQuery
Tools
Eclipse IDE, Git, Adobe Experience Manager (AEM), Apache Maven, Amazon Simple Queue Service (SQS), GitLab CI/CD, WildFly, Gradle, Grunt, Apache Sling, Subversion (SVN), Mercurial, RabbitMQ, Webpack, JSX, Figma, AWS Step Functions
Languages
Java, TypeScript, JavaScript, HTML, CSS, HTML5, ECMAScript (ES6), PHP, SCSS, SQL, GraphQL, UML 2, Bash Script
Frameworks
Spring Boot, Angular, Symfony, Spring, JPA, Material UI, i18next, Hibernate, AngularJS, Bootstrap 3, OSGi, Android SDK, Redux, Bootstrap
Paradigms
Microservices, Object-oriented Programming (OOP), Object-relational Mapping (ORM), Agile, REST, Continuous Integration (CI), DevOps, Serverless Architecture, DevSecOps, UI Design, UX Design
Platforms
Windows, Visual Studio Code (VS Code), Amazon Web Services (AWS), AWS Lambda, Apache Kafka, Google Cloud Platform (GCP), Amazon EC2, Docker, Kubernetes, OpenShift, BlackBerry, iOS, Firebase, Azure
Storage
Relational Databases, Databases, MariaDB, MongoDB, NoSQL, Amazon DynamoDB, MySQL, Oracle PL/SQL, PostgreSQL, Redis
Other
Full-stack, Front-end Development, Front-end, API Integration, APIs, Full-stack Development, Web Development, Software Architecture, System Design, Back-end, i18n, Internationalization, Website Translation, Integration, Back-end Development, Technical Leadership, Authentication, Deployment, Routing, UI Libraries, Cloud Architecture, GitHub Actions, Solution Architecture, AWS Certified Solution Architect, Architecture, Serverless, Reverse Engineering, Leadership, CI/CD Pipelines, Algorithms, Programming Languages, Software Engineering, Discrete Mathematics, Mathematical Analysis, State Machines, Amazon Chime, Enterprise Java Beans (EJB), Material Design, Storybook, Styled-components, PWA, Hacking, Vite
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring