Marco M.

Marco M.

Senior Software Engineer

Ankarano, Slovenia
Hire Marco M. Hire Marco M. Hire Marco M.

About Me

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.

Work history

UpStack
UpStack
Senior Full Stack Developer
2020 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Lendable
Lendable
Senior Software Engineer
2020 - Present (4 years)
Remote
  • 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.

A-Cube s.r.l.
A-Cube s.r.l.
Software Engineer
2019 - 2020 (1 year)
Remote
  • 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.

ideato
ideato
Full Stack Developer
2016 - 2019 (3 years)
Remote
  • 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.

GoGoBus
GoGoBus
Full Stack Developer
2015 - 2016 (1 year)
Remote
  • Wrote well designed and efficient code on the GoGBus platform; ensuring compliance with project plans and industry standards.

  • Debugged and fixed complex errors on the GoGoBus platform.

  • Shipped solutions and features for GoGoBus with an end-to-end mindset from conception to delivery.

Freelance
Freelance
Full Stack Developer
2014 - Present (10 years)
Remote
  • 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.

Emmeservizi Snc
Emmeservizi Snc
Co-Founder
2003 - 2015 (12 years)
Modena, Italy
  • Promoted best practices to improve the design, interaction and functionality of solutions and new projects for clients of Emmeservizi Snc.

  • Developed and documented coding standards, style guidelines and best practices on projects.

  • Wrote clean, efficient, and maintainable code and contributed to all phases of the development lifecycle of solutions on projects.

ELC
ELC
Software Developer
1999 - 2002 (3 years)
Italy
  • Designed, coded, and supported new and existing and products on projects.

  • Designed, implemented and enforced coding standards on projects for clients of ELC.

  • Identified project deficiencies and provided recommendations as needed.

Portfolio

Software Engineer - Calciomercato
Software Engineer - Calciomercato

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.

Software Engineer - ACube (Electronic Invoicing and Payments)
Software Engineer - ACube (Electronic Invoicing and Payments)

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.

Software Engineer - Wishraiser
Software Engineer - Wishraiser

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
Strategic Domain-Driven Design Workshop
Avanscoperta
2017 - 2017
High School Degree in Computer Science
High School Degree in Computer Science
Industrial Technical Institute I.T.I.S. "F. Corni" Modena - Italy
1993 - 1998 (5 years)