Marco D'Alia
Verified Expert in Engineering
Software Developer
Rome, Metropolitan City of Rome, Italy
Toptal member since December 6, 2021
Marco is a software architect with extensive experience in system design and enterprise architecture. He was the product architect at a Nasdaq-listed company for five years (UPWK), led multidisciplinary teams for ten years, and founded two startups. He has a builder's mindset and enjoys assisting early-stage companies with architecture design, CI/CD set up, hiring, best practices, and rituals definition. His roles have included technical advisor, coach, team lead, and product architect.
Portfolio
Experience
Availability
Preferred Environment
Docker, Kubernetes, TypeScript, Vue, Symfony, MySQL, PostgreSQL, Jenkins, Node.js, GraphQL
The most amazing...
...project I've built is a SaaS called Proofer.com, where I've defined the stack and architecture from scratch (K8s, Docker, GCloud) and built the GraphQL API.
Work Experience
Back-end Software Developer
NematX
- Designed the company architecture to manage a fleet of high-end scientific 3D printers with cloud control and file storage, as well as repeatable prints with full printer/model configurations storage.
- Set up the NestJS project and the infrastructure with staging/production environments and CI/CD. Used AWS, Railway, and GitHub Actions.
- Oversaw the architectural decisions and set up the company security practices with HMAC exchange, API key, and user authentication. Improved QA and testing practices with a custom build hardware simulator multiple environments deploy.
Software Architect
Comet Rocks
- Designed the company architecture and infrastructure for the front and back end using Nest.js, MongoDB, Docker, Langchain, Llamaindex, Nuxt.js/Vue.js, and Turborepo.
- Built a semantic search with vector embeddings, MongoDB Atlas Vector Search, Llamaindex, and an AI chat agent with scraping ability for automatic store generation.
- Supervised development and built a microservices architecture using GraphQL Federation. Built CI/CD pipeline and complete integration/E2E test suite.
Vue Front-end Engineer
Think Active Labs Ltd
- Developed a design system using Storybook and refactored existing code to use stateless UI components.
- Integrated Pinia stores to separate logic from presentation in Nuxt.js pages.
- Implemented several Rest APIs and DB models with Prisma and Nitro server actions.
GraphQL Expert
Harvard FAS - DCE - Department of Continuing Education
- Worked as a software architect, comprehensively analyzed their software stack, and proposed improvements and best practices.
- Integrated New Relic and several custom logics to monitor Apollo Server, Express, Oracle driver, and custom repositories to better understand the system's performance.
- Proposed and implemented a stress testing suite that was integrated into the main codebase to provide performance metrics before the expected spike of traffic due to the seasonal nature of their traffic.
Full-stack Developer
Kärnfull Future AB
- Set up the Nuxt.js/Vue project using a separate storybook library in a monorepo to support future spin-off projects by the company.
- Crafted a reusable component library and design system from the designs provided.
- Created the authorization serverless API using Amazon Cognito.
- Built the complete Nuxt.js project for an energy portal with several pages with charts, exports, and multi-tenancy.
Full-stack Developer
SIA ET Nutrition
- Developed the front-end app (Twilio integration, Email registration, Stripe Payments) and the back-end API (Firebase, Firestore, 3rd party APIs integration).
- Implemented payment integration with Stripe, identified and solved issues with 3DSecure payments, and built analytics and export tools for accounting and analysis.
- Defined the architecture for SEO content management, integrated Webflow with Nuxt.js, and improved CI/CD and deployment.
Software Architect
TheMomProject
- Built a new Elastic Search experience and unified the Elastic Search logic across different sections of the site. Assisted product managers in designing new features for the search experience.
- Proposed a new front end stack with React, Storybook for UI Pattern Library, SSR, and front-end caching.
- Designed new DB Models and APIs for upcoming features such as multiple accounts, contracts, and billing.
Product Architect
Nasdaq-listed company
- Served as a product architect to build and deploy new features on the biggest remote-working service in the world (agencies, enterprise, and talent services).
- Defined architectural changes across dozens of microservices owned by other teams.
- Pushed for the adoption of Vue.js. Built several critical sections of the portal, such as the enterprise job post, agencies profile, agencies creation, and settings.
- Managed a worldwide team of engineers, defined team rituals, and provided 1:1 coaching.
Founder
3DRacers
- Founded a hardware and mobile startup and drove business planning, development, and management over a team of nine contractors.
- Designed an Arduino-compatible board with Bluetooth. Built firmware in C and a USB driver.
- Built a Unity3D iOS and Android app to connect with Bluetooth to the custom-built hardware.
- Launched a successful Indiegogo campaign and bootstrapped China-based manufacturing and shipping worldwide.
Technology Advisor and Remote Coach
Proofer, AdviceRobo, Nextop
- Evangelized remote working and good practices. Established rituals and bootstrapped infrastructure for early-stage companies.
- Created a Kubernetes cluster for Symfony-based microservices using GraphQL.
- Defined a CI/CD pipeline, React deploy with CDN, and a local development environment virtual machines.
- Designed a DB and API schema with an API-first approach to support the React front end built by an external agency.
Founder and Technical Officer
Commercialista.com
- Acted as CTO and founder. Built software infrastructure with AWS EC2, Symfony, MySQL, and Python.
- Hired a team of five engineers and conducted feature planning, rituals, and coaching.
- Scaled service and business to 15,000 users and helped raise a seed round with compliance.
Software Architect
Immobiliare.it
- Served as application architect and project manager of the vertical site's division of the leading Italian real estate search site.
- Managed a team of five, evangelized TDD, code quality and established the team's rituals.
- Architected several products for the company: DB schema definition, a software framework based on Zend, and deployment infrastructure.
Team Leader
Theorematica
- Built enterprise solutions for the public sector with IBM WebSphere, Oracle, EJB3.
- Designed the DB schema and oversaw compliance certifications.
- Led a team of three engineers and coordinated activities across multiple projects with several partner companies.
Full-stack Developer
Mr Wolf
- Built several eCommerce websites from scratch and assisted with merchant integrations.
- Built Symfony 1 and CakePHP-based products with a MySQL database.
- Delivered front-end work with jQuery, CSS, and ancient web technologies such as Macromedia Adobe Flash.
Experience
ChatDomain.ai
http://chatdomain.aiProofer
3DRacers
http://www.3dracers.comFBPoster
Education
Bachelor's Degree in Computer Science
University of L'Aquila - Italy
Skills
Libraries/APIs
Vue, React, jQuery, PayPal API, Facebook API, Vue 2, Vuex, Node.js, REST APIs, API Development, Stripe, Vue 3, WebGL, Three.js, Highcharts, D3.js
Tools
Jenkins, Flash, Amazon CloudFront CDN, GitHub, Jira, Figma, MQTT, Webpack, BuddyBuild, Amazon Cognito, Prisma, TwinCAT PLC, MongoDB Atlas
Languages
TypeScript, Java, SQL, GraphQL, JavaScript, SCSS, HTML, PHP, CSS, Dart, C, Python, C#, Kotlin, Swift
Frameworks
Symfony, Dropwizard, Zend Framework, Symfony 1, Bootstrap, Nuxt.js, Jest, Cypress, Swagger, Express.js, PHP MVC, Next.js, NestJS, Spring, Apache Struts, Flutter, Redux, Tailwind CSS, Angular, Unity3D, CakePHP, .NET, Laravel, Ruby on Rails 5, Ruby on Rails (RoR), LlamaIndex, Unity
Paradigms
Test-driven Development (TDD), DevOps, Unit Testing, Test Automation, Microservices, REST, Agile, E2E Testing, Testing, API Architecture, Concurrent Programming, Mobile Development
Platforms
Docker, Kubernetes, Software Design Patterns, Amazon EC2, Amazon Web Services (AWS), Google Cloud Platform (GCP), Mobile, Netlify, iOS, Android, WebSphere, Oracle, WooCommerce, Firebase, WordPress, New Relic
Storage
MySQL, PostgreSQL, MongoDB, NoSQL, Relational Databases, Amazon S3 (AWS S3), Memcached, Google Cloud, Elasticsearch, Graph Databases, Databases
Industry Expertise
Project Management
Other
Business Planning, Architecture, Software Architecture, Software Design, Leadership, Hiring, Technical Hiring, APIs, AWS DevOps, CTO, PayPal, Full-stack, Customer Relationship Management (CRM), Startups, Early-stage Startups, Containers, Distributed Systems, Back-end, Back-end Development, Front-end, Front-end Development, Technical Leadership, QA Automation, Cross-platform App Development, Software Engineering, Team Leadership, eCommerce, Key Performance Indicators (KPIs), Business Requirements, Reservation Flow, Content Management Systems (CMS), Web Development, JavaScript Libraries, Reporting, CI/CD Pipelines, Cloudflare, Progressive Web Applications (PWAs), Storybook, MERN Stack, Facebook, Dashboards, Apollo, Full-stack Development, Algorithms, OpenAI, Minimum Viable Product (MVP), Social Networks, Charting, API Design, Cloud Architecture, Cloud Storage, Inventory, Inventory Management, Mobile App Development, EJB 3, Fintech, TypeORM, Data Analytics, 3D, Gaming, Machine Learning, WebSockets, Artificial Intelligence (AI), PLC, User Experience (UX), Manufacturing, Atmel AVR, Crowdfunding, Electrical Design, Strapi, Google Cloud Functions, Data Visualization, Apollo Server, Performance Testing, OpenAI GPT-3 API, OpenAI GPT-4 API, Pinia, GraphQL Federation, LangChain, Pinecone, Flowise, Generative Artificial Intelligence (GenAI)
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