Enthusiastic Full-stack Software Engineer with a passion for getting into the nitty-gritty of problems.
Fast learner and great team player.
Fast learner and great team player.
Work Experience
/fullstack_software_engineer
@ Moveshelf, Utrecht, NL [Remote] Jun 2023-now
- Coordinate with the product team to analyze, design and develop new features and improve existing ones.
- Reverse engineer of existing codebase to analyze and solve bugs.
- Investigate and analyze infrastructure to discover pain points and propose solutions.
- Conduct code reviews and work together with other SWEs to improve team performance and code quality.
- Maintaining and improving internal documentation.
Python, Flask, Angular, Javascript, Typescript, Google Cloud Platform, Terraform, Kubernetes, Docker, Electron, MySQL, REST APIs, GraphQL, GitLab CI/CD, Firebase Auth
/it_project_manager
@ BPER, Modena, IT Apr 2019-May 2023
- Coordinate suppliers and contractors for the development of projects to meet deadlines.
- Prioritize new features and maintain a high level of quality for the bank’s web and mobile banking apps.
- IT single point of contact for the bank’s personal finance management app.
- Reverse-engineered and improved the past iteration backend architecture for one of the banking mobile app.
Project Management, Java, SQL (SQL Server, Oracle)
/backend_engineer
@ Microlog, Sassuolo, IT Feb 2017-Mar 2019
- Design, architect and develop APIs and backend services to collect sensor data to serve the company’s core business.
- Reviewed and improved architecture to improve performance and availability.
Express.js, Node.js, PostgreSQL, Google Cloud Platform, RabbitMQ
/PhD_student
@ UNIMORE, Modena, IT Nov 2015-Feb 2017 (quit)
- Research on novelty search, neuro-evolution, swarm robotics.
- Lab assistant for Java class.
Java, Matlab
/research_fellow
@ UNIMORE, Reggio Emilia, IT Mar 2012-Dec 2012
- Research project in collaboration with the biggest Italian telecom provider to develop a POC for identifying significant locations through data obtainable from a telecommunication network.
Java
Education
/MSc_software_engineering
@ UNIMORE, Modena, IT UNIMORE (2012 - 2015)
- Final grade: 110/110
- Thesis: Novelty Based Driven Online Neuroevolution in Swarm Robotics. (link)
/BSc_software_engineering
@ UNIMORE, Modena, IT UNIMORE (2008 - 2012)
- Final grade: 98/110
Publications & patents
- Galassi Marco, Capodieci Nicola, Cabri Giacomo, Leonardi Letizia, “Evolutionary Strategies for Novelty-Based Online Neuroevolution in Swarm Robotics”, IEEE SMC, Budapest 9-12/10/2016. (link)
- Mamei Marco, Colonna Massimo, Galassi Marco, “Automatic identification of relevant places from cellular network data.” Pervasive and Mobile Computing Journal, 2016. (link)
- Mamei Marco, Colonna Massimo, Galassi Marco, “Method and system for identifying significant locations through data obtainable from a telecommunication network”, Europa WO 2015/158399 (18/04/2014), US 9706363 B2 (11/07/2017). (link)
- Mamei Marco, Colonna Massimo, Galassi Marco, “Method and system for computing an O-D Matrix obtained through radio mobile network data”, Europa PCT/EP2015/068456 (11/08/2015). (link)