Marco Masotti
Software Engineer at WelMed Italia- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
French Limited working proficiency
-
English Professional working proficiency
-
Italian Native or bilingual proficiency
Topline Score
Bio
Credentials
-
Strategic Domain-Driven Design Workshop
Avanscoperta
Experience
-
WelMed Italia
-
Italy
-
Medical Practices
-
1 - 100 Employee
-
Software Engineer
-
Jan 2023 - Present
An Italian startup company which operates in the digital healthcare sector. My role as a backend developer has focused on Node.js, Typescript and NestJS. • Maintain, extend and refactor elements of the existing platform that is built on Typescript/NodeJS and NestJS. This includes consumption and exposure of APIs for both internal and external use, such as our React front-end. • Maintain, extend and refactor Node.js serverless applications running on AWS Lambda. • Thorough testing at functional, unit and integration level. • Ensure code quality, readability and extensibility is kept as high as possible by following SOLID principles and Best practices. • Other key technologies used, but not limited to: React.js, Microservices, DDD, TDD, Agile development, MySQL, AWS [SQS], Git, Docker Show less
-
-
-
Netguru
-
Poland
-
IT Services and IT Consulting
-
500 - 600 Employee
-
Software Engineer
-
Jan 2021 - Dec 2022
A large-sized IT Services and IT Consulting company with many clients and interesting projects. My role as a backend developer has focused on Javascript, Node.js, Typescript and NestJS. • Created software applications from scratch, improving and refactoring built on Typescript/NodeJS and NestJS. • Maintain, extend and refactor Node.js serverless applications running on AWS Lambda. • Thorough testing at functional, unit and integration level. • Ensure code quality, readability and extensibility is kept as high as possible by following SOLID principles and Best practices. • Exposure to many other technologies, such as (but not limited to) Docker, ElasticSearch, Jest, Cucumber, AWS, CQRS+ES Show less
-
-
-
Lendable
-
United Kingdom
-
Financial Services
-
100 - 200 Employee
-
Software Engineer
-
Jan 2019 - Dec 2020
A medium-sized fintech specialising in consumer lending, I joined at an important period of growth for Lendable as they were expanding their engineering division to support the release of new products to diversify their current offering. The focus of my role is the existing loans platform. • Maintain, extend and refactor elements of the existing monolithic loans platform that is built on PHP 7.4 and Symfony 4.4. This includes consumption and exposure of high-traffic and high availability APIs for both internal and external use, such as our React front-end, interacting with our credit team's prediction models, or third parties for quoting. • Maintain, extend and refactor Python and Node.js serverless applications running on AWS Lambda. • Thorough testing at functional, unit and integration level with PHPUnit, Pytest, Behat and Wiremock. • Ensure code quality, readability and extensibility is kept as high as possible by following SOLID principles and PSR standards, but also using an array of tools such as PHPStan for static analysis, PHPMD for mess detection and CS Fixer for code style. • Other key technologies used, but not limited to: React.js, Python, Microservices, DDD, TDD, Agile development, MySQL, AWS [SQS], Git, Jenkins, Docker Show less
-
-
-
A-Cube
-
Italy
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Feb 2017 - Jan 2019
Joining this startup a short time after its birth, A-Cube provided me with a multitude of challenges and opportunities for growth, such as refactoring different parts of the monolithic application written in PHP/Symfony to microservices written in Python and Nodejs and running in AWS Lambda and also building a custom version of sharding written on top of Doctrine. • Maintain, extend and refactor the core platform and APIs built on top of PHP 7.4, Symfony 5 and API Platform to expose APIs. • Creating back-end APIs with Node.js. • Created serverless applications with microservices architecture with Node.js and Python running on AWS Lambda. • Built a custom sharding system on Doctrine. • Writing comprehensive tests for PHP code using PHP Unit for unit, functional and integration tests, Jest for testing Javascript and Pytest for testing Python. • Peer review of peer pull requests and open discussion of code style and best practices. • Exposure to many other technologies for a variety of projects, such as (but not limited to) Docker, PHPSpec, Behat, Python, React.js, Node.js, AWS, AWS Lambda, Microservices, DDD, TDD, agile development. Show less
-
-
-
FLOWING
-
Italy
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Full-stack Developer
-
Jan 2015 - Jan 2017
A mid-sized web agency with many clients and interesting projects. My role as a full-stack developer has focused on PHP, Javascript, Python and Node.js. • Client Calcioinfinito Worked on Calciomercato (https://www.calciomercato.com). Refactored the old application by porting it from Symfony 1 to Symfony 2.8 with PHP 5.3, adding unit, functional and integration testing. We added the new features with a TDD approach and used Agile methodologies throughout the project. Split parts of legacy code into microservices written in PHP, Python and Node.js and running on AWS. Improved the advertisements section (GoogleAds and other providers) on the whole frontend and implemented Header Bidding with Prebid.js Created a front end application based on React & Redux for internal use by Sports Journalists to publish articles, media and gallery. Worked on a new application ilBianconero (http://www.ilbianconero.com) Built a Juventus team Newspaper based on Symfony 2.8, implemented using TDD and Agile development. Refactored an old community application Vivoperlei (http://vivoperlei.calciomercato.com) Refactored a Symfony 2 application with CQRS+ES, TDD, Agile development. The application features a prize game with a draw for the first 3 weekly winners, to implement this application we used a CQRS+ES approach with the PHP framework named Broadway (https://github.com/broadway). • Client Wishraiser (http://www.wishraiser.com) Porting the application from wordpress to Symfony 4 with TDD and agile development • Exposure to many other technologies, such as (but not limited to) Docker, ElasticSearch, PHPUnit, Behat, Node.js, Python, AWS, CQRS+ES (Broadway https://github.com/broadway) Show less
-
-
-
GoGoBus
-
Italy
-
Truck Transportation
-
Full-stack Developer
-
Nov 2014 - Feb 2015
During my time at GoGoBus the company went through many changes. • Implement new RESTful APIs endpoints and a new Suppliers Portal for the application built on PHP 5.3 and Symfony 2.6. • Exposure to many other technologies, such as PHPUnit, Behat,RabbitMQ During my time at GoGoBus the company went through many changes. • Implement new RESTful APIs endpoints and a new Suppliers Portal for the application built on PHP 5.3 and Symfony 2.6. • Exposure to many other technologies, such as PHPUnit, Behat,RabbitMQ
-
-
-
Freelance
-
Modena
-
Freelance Software Engineer
-
Oct 2009 - Nov 2014
During this time I worked on several projects based on PHP, Symfony and Magento, Python, .NET During this time I worked on several projects based on PHP, Symfony and Magento, Python, .NET
-
-
Education
-
Industrial Technical Institute I.T.I.S. "F. Corni" Modena - Italy
High school Degree as Head technician, Computer Science -
Academy of Modern Music in Modena
Music