Marco is an experienced Full Stack Developer with a strong understanding in the latest development and architectural principles/best practices - working on every aspect of the software build process from idea generation, to analysis, technical design and development using the latest technologies and design patterns. He is an open-source enthusiast and an advocate of clean code; building maintainable and extensible solutions that best meet the needs of projects and solutions.
Assisted the growth of Lendable as the company was expanding their engineering division to support the release of new products to diversify their current offering.
Maintained, extended, and refactored elements of the existing monolithic loans platform.
Ensured 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.
Created engineering specifications, designed and wrote high-quality code of A-Cube's electronic invoicing solution; adhering to the latest coding standards and best practices.
Implemented technical solutions for the required product features on the project; monitoring progress and safeguarding the functionality, scalability and performance of solutions.
Participated in conversations A-Cube's product roadmap, technology stack and development process; helping drive consensus on technical decisions.
Worked with different dev teams to deliver high-quality features/solutions on projects; ensuring that they are maintainable and free of bugs.
Offered expertise throughout the full-stack on projects; providing unique and innovative solutions to complex technical issues for clients.
Provided production support and enhancements to solutions on projects; identifying bottlenecks and opportunities to optimize performance and implementing best practices.
Develop high-quality solutions to complex technical challenges on projects; coding, testing, troubleshooting, debugging, and documenting solutions for clients.
Optimized the performance of different solutions for clients through analysis, code refactoring, and performance tuning.
Recommend technologies and tools to improve the efficiency and quality of solutions deployed on projects for clients.
Participated in the refactoring of huge legacy code on Calciomercato's application; split into Microservices and migrated from Symfony 1 to Symfony 3. Added unit tests and functional tests through a TDD approach on the implementation of new components on the project - focusing on performance and scalability. Handled backend components and frontend tasks on the project.
Worked on A-Cube's electronic invoicing and payments solution; building the solution from the ground up, handling the backend implementation of key components and iterating the frontend dashboard. Utilized a TDD approach with unit tests and functional tests on the project.
Handled the porting of the website from a simple WordPress solution to a Symfony4. Built the new solution from scratch using TDD and DDD approach - working on both the backend and the frontend.
Education
Strategic Domain-Driven Design Workshop
Avanscoperta
2017 - 2017
High School Degree in Computer Science
Industrial Technical Institute I.T.I.S. "F. Corni" Modena - Italy