Adam Di Mario
Web Developer
tl:dr;
I am a web developer with over 10 years of experience, specializing primarily in frontend development with React. My expertise allows me to handle a wide range of web-related projects with confidence and efficiency, both on the frontend and on the backend.
In addition to development, I provide consulting services for both new and ongoing projects. This includes advising on stack and infrastructure choices, bootstrapping development environments, conducting performance audits, introducing testing strategies, and enhancing developer efficiency and experience.
I am passionate about solving TypeScript challenges, supporting fellow developers, mentoring junior team members, and optimizing codebases.
Experience
Senior software engineer at LabDigital
from March 2025 to March 2026 — 1 yearMain tasks
Development of medium-to-large e-commerces using Evolve, LabDigital's own platform for composable e-commerce based on NextJS, GraphQL and Terraform
Defining content strategy and content models, and integrating headless CMS solutions (e.g. Contentful, Storyblok) into e-commerce platforms
Maintenance, update and optimization of older projects in Django/Wagtail and React
Notable works
Led the migration of a large-scale e-commerce platform from legacy MaterialUI to a modern UI stack(shadcn, Tailwind, radix), improving design consistency, accessibility, and long-term maintainability.
Planned and executed the migration of 20+ JavaScript/TypeScript projects from Yarn v1 to pnpm, addressing lockfile differences, workspace configuration, and CI compatibility, while introducing dependency security controls such as automated audits and strict package trust policies to mitigate supply-chain vulnerabilities.
Lead frontend developer at MODO
from March 2022 to July 2024 — 2 years, 4 monthsMain tasks
Design, development and management of medium-to-large sized web apps in React or Vue3 and TypeScript
Technical consulting and performance audits on existing web apps
Management, mentoring and coaching of mid/junior developers, including pair programmming and code reviews
Notable works
Implemented performance enhancements and rendering optimizations for a betting app that requires high-frequency real-time updates using WebSockets. These improvements, developed for a confidential client, reduced re-rendering time by approximately 80%, ensuring efficient data handling and seamless user experience.
Stack: React on Next, Redux Toolkit, Radix UI, SignalR.
Collaborated with Comtest Wireless to design and develop a dashboard for monitoring the phone network of Rete Ferroviaria Italiana. The dashboard includes interactive data visualizations for datasets containing more than 100,000 data points on SVG, canvas, and maps. It also features an option to offload resource-intensive calculations to a dedicated Web Worker, enhancing performance and responsiveness.
Stack: React on Webpack, TanStack React Query, MUI, VisX, OpenLayers.
Took over and enhanced an existing analytics dashboard for ShopFully. This involved migrating the entire codebase from create-react-app to Vite and from JavaScript to TypeScript. Developed a custom data-fetching hook for cube.js with fully typed responses and internationalized the entire project to support multiple languages.
Stack: React on Vite, VisX, MUI, cube.js
Frontend developer at 5A Design
from July 2017 to July 2021 — 4 yearsMain tasks
Design, development and management of medium-to-large sized web apps in React
Design and development of component based design systems, adaptable for React/Next.js, Angular, and direct usage in HTML/CSS/JS
Development of email templates (DEM, transactional emails) in HTML/CSS
Development of WordPress custom themes and plugins
Design and development of static websites in HTML/CSS/JS
Notable works
Designed and developed the 2020 redesign of the sports websites for Sport Network, including corrieredellosport.it and tuttosport.com, which are consistently ranked among the 40 most visited websites in Italy. The project involved migrating from Java Server Pages to Incremental Static Regeneration with Next.js, combining the existing mobile and desktop site into a single responsive one and implementing most of the frontend code.
Stack: React on Next.js, CSS modules.
Designed and developed a single-page application for Flying Tiger Copenhagen to manage and observe customer flow within their stores. The application featured navigable store plans that allowed employees to record real-time customer movements, providing valuable insights to optimize store layouts and improve customer service.
Stack: React on create-react-app, D3.js
Designed, developed, and maintained a CSS/JS framework for the websites of the Euromediterran Province of the Jesuits. This framework implemented the style guide across multiple sites, ensuring a consistent and cohesive visual identity.
Stack: custom node.js script to build and publish the styleguide on npm, vanilla JS.
Led the technical design and development of web components for the reserved user area of ConTe.it.
Stack: Angular, vanilla JS.
Junior web developer at Studio Unisono
from February 2016 to June 2017 — 1 year, 4 monthsMain tasks
Development of WordPress custom themes and plugins
Design and development of static websites in HTML/CSS/JS
Design and development of tailor-made ERP software, backend in Django/DRF and frontend in Materialize.css + JS or AngularJS
Development of libraries of UI components for internal and external use
Web designer freelance
form March 2014 to January 2016 — 1 year, 10 monthsMain tasks
Development of WordPress custom themes and plugins
Design and development of static websites in HTML/CSS/JS
Skillset
Core
Extensive expertise of the web fundamentals: HTML and its semantic use, CSS and its methodologies, the DOM and related browser APIs, HTTP and request-response cycle, etc...
Profound understanding of JavaScript, including its core constructs and internals such as closures, hoisting, concurrency and the event loop, asynchronous operations, generators, and iterators.
Extensive knowledge of TypeScript, encompassing both fundamental concepts such as type inference, assignability, and type narrowing, as well as advanced topics including generics, distributive conditional types and variance. Demonstrated experience in the incremental migration of both library and application code to TypeScript.
Deep understanding of React, including both historical and modern patterns, and extensive knowledge of its ecosystem, such as Next.js, React Router, Redux, TanStack React Query and React Hook Form. Working knowledge of Vue 3 (using the Composition API) and Angular.
Strong focus on performance, with proven ability to identify, diagnose, and prevent issues such as memory leaks, excessive re-renders, and rendering bottlenecks using browser and framework profiling tools.
Proven ability to streamline development processes by identifying bottlenecks and implementing solutions that reduce friction, improve delivery timelines and enable teams to focus on high-value work.
Experience with frontend architecture and tooling, including monorepo management, publishing libraries to public and private registries, and designing and implementing component-based design systems.
Solid backend experience with Node.js, including the design and implementation of APIs and services, and strong familiarity with GraphQL for schema design, resolver implementation, and client–server data modeling. Comfortable working with authentication, authorization, data validation, and integrating external services.
Auxiliary
Proficient in Git, including its versioning system, associated workflows, and major platforms such as GitHub, GitLab, and Bitbucket.
Familiarity with modern AI-assisted development tools, using them selectively to accelerate research, prototyping, and problem exploration, while maintaining strong independent reasoning, code review standards, and ownership of technical decisions.
Strong understanding of data visualization principles and related mathematics. Familiar with leading libraries such as D3, VisX, Recharts, and Echarts.
Knowledgeable in motion design principles with experience using key animation libraries like GSAP, AnimeJS, and Framer Motion.
Comfortable with major collaboration software and platforms including Slack, Jira, Trello, and Notion.
Ability to anticipate potential issues during the design and wireframing phases. Familiar with major UI design and design handoff tools such as Figma, Zeplin, and Sketch.
Soft
Strong aptitude for analyzing complex problems and developing effective solutions. Demonstrated ability to approach challenges methodically and creatively.
Meticulous attention to detail, ensuring high-quality outcomes and accuracy in all aspects of work.
Highly adaptable with an excellent ability to quickly learn and integrate into existing codebases. Proven track record of swiftly adapting to new technologies and workflows.
Skilled in team management and mentoring other developers, fostering growth and collaboration within the team.
Comfortable acting as a direct technical point of contact for clients, managing expectations, clarifying requirements, and communicating trade-offs clearly and transparently.
Excellent command of written and spoken English, including technical terminology, facilitating effective communication in international and technical contexts.
Other interests
Maths
Design and typography
Creative coding and generative/procedural art
Xilography and linocut
Currently studying...
Effect-TS
WebGL, Three.js and react-three-fiber
Machine Learning and LLMs