Massimo Cairo
Verified Expert in Engineering
Full-stack Web Developer
Vilnius, Vilnius County, Lithuania
Toptal member since November 22, 2021
Massimo wrote the first line of code at seven and won the first medal in an international programming competition at 16. He is currently a full-stack and web developer most fluent in React, although he has worked with a wide range of technologies in the past. He loves solving complex problems and, at the age of 30, he already has 20+ publications in algorithms and theoretical computer science. Massimo is also the founder and sole developer of DoYouNotes.com, a study tool for students.
Portfolio
Experience
Availability
Preferred Environment
Linux, Visual Studio Code (VS Code), React, TypeScript, Git, GitHub, JavaScript
The most amazing...
...project I've developed is DoYouNotes.com, a web-based app that lets students learn faster by adding and practicing questions directly on PDF notes.
Work Experience
Contractor
(a multinational Telco group)
- Designed and developed an AI-assisted editor, based on GPT-4 with vision capabilities, to be used internally to prepare requirement documents related to tagging of website pages and app screens (MarTech).
- Integrated the OpenAI API with the back end, with support for streaming generated responses to the client and converting them into a structured format on the fly.
- Created a data pipeline to generate effective prompts using semi-structured internal company documents, free text prompts, and fully-structured editor data.
- Implemented a front end using React, Chakra UI, and Firebase SDK.
AI Researcher
Self-employed
- Created a generative AI for fonts from scratch, based on the Transformers architecture, using PyTorch.
- Developed the data transformation pipeline required to train the model efficiently on existing font files.
- Set up the infrastructure to train the model in cloud, using GCP's Vertex AI custom training jobs.
Founder and Full-stack Web Developer
DoYouNotes
- Solely designed, developed, and published a web-based app that allows students to add and practice questions on PDF files. The app is production-ready, scalable, mobile-ready, cloud-synchronized, and offline-ready.
- Implemented a pixel-perfect web-based UI with mobile-native look-and-feel, responsive layouts, custom-tailored components and animations, drag-and-drop integration, high performance and PWA support.
- Mastered advanced HTML5, CSS3, and modern web APIs such as Service Workers, IndexedDB, Canvas elements, Web Workers, Cache API, multi-touch events, drag-and-drop events, DOM manipulation, programmatic animations, History API, and more.
- Improved the app over time by collecting and analyzing usage data, both as analytics and session recordings. Tracked and optimized acquisition, onboarding conversion rate, activations, and retention rates.
- Prepared marketing material and marketed the app via video ads and other channels. Set up payments in the app and user-to-user referrals.
Web Developer
TaHo
- Developed the main company website from scratch using React and CSS-in-JS, with responsive and custom layouts, starting from the designs provided in Figma.
- Contributed to the development of the core product of the company, an open-source cryptocurrency wallet living in a web extension, integrating with the team and its processes.
- Analyzed and fixed bugs in a web (multi-browser) extension. Identified and mitigated performance issues, implemented new screens, refactored and improved the source code quality, and participated in code reviews.
Front-end Developer | Contractor
Geckosoft
- Developed a web-based PDF viewer with custom functionality using Angular and PDF.js and integrated it into a complex web application.
- Contributed to designing a custom blockchain implementation similar in functionality to Amazon Quantum Ledger Database (QLDB).
- Optimized the web-based PDF viewer's performance on large PDFs by using browser profiling tools and reducing the Angular-related overhead.
- Collaborated with a team of around ten people, following their best practices regarding agile development, code quality, and code reviews.
Machine Learning Engineer | Data Scientist | Software Engineer
BioBeats (Merged into Huma Therapeutics)
- Developed machine learning-based algorithms to process physiological signals in public datasets, such as ECG signal shape analysis and correlation with other physiological factors.
- Designed algorithms to process real-time data from smartphone and wearable sensors—for instance, to detect heart and respiration rate from motion sensors—and implemented them as part of mobile apps.
- Contributed to designing and developing an internal framework for the cross-platform implementation of data-processing algorithms in native Android and iOS apps.
Chief Back-end Engineer | Co-founder
Kiwi S.r.l. (defunct)
- Designed and developed REST APIs for our mobile apps, which tracked user location and allowed users to share content with other users nearby.
- Implemented an efficient spatial index for querying user locations on top of a non-spatial cloud database.
- Managed up to three back-end developers and oversaw the mobile front-end development regarding their integration with the back-end APIs.
Experience
DoYouNotes
https://doyounotes.comI designed, developed, and published the app unassisted, including UI/UX design, copywriting, responsive front-end UI implementation, and offline-ready cloud synchronization.
International Olympiad in Informatics | Awards and Current National Committee Membership
https://ioinformatics.org/In 2007, I was the youngest participant and the youngest first-place winner ever of the Italian national olympiad. I won national first place two more times and made it to the national team four times, winning three international silver and one bronze medal.
I am currently a member of the Italian technical and scientific committee, contributing to designing and implementing problems for the national edition and selecting the national team.
Education
PhD in Mathematics
University of Trento - Trento, Italy
Master's Degree in Computer Science
University of Pisa - Pisa, Italy
Complementary Masters' Diploma in Mathematics and Computer Science (Full Scholarship)
Scuola Normale Superiore - Pisa, Italy
Bachelor's Degree in Computer Science
University of Pisa - Pisa, Italy
Skills
Libraries/APIs
React, Node.js, REST APIs, Stripe API, TensorFlow, Pandas, Stripe, React Redux, PyTorch
Tools
React Apollo, Firebase Cloud Messaging (FCM), ChatGPT, Sequelize, Stripe Checkout, Git, GitHub, Prisma, MetaMask
Languages
TypeScript, CSS, JavaScript, HTML, ECMAScript (ES6), Python, HTML5, SQL, GraphQL, Java, Python 3, MDX, Rust, C++, C
Frameworks
Next.js, Android SDK, React Native, Angular, iOS SDK, Jest, AngularJS, Express.js, Cypress, Redux, Tailwind CSS
Paradigms
Responsive Web Design (RWD), Dynamic Programming, Database Design, B2C, REST, Automated Testing, Microservices, Test-driven Development (TDD), Linear Programming, Mobile Development, Search Engine Optimization (SEO), UX Design
Platforms
Web, Firebase, Android, Google Cloud Platform (GCP), Mobile, iOS, Vercel, Visual Studio Code (VS Code), Docker, Google App Engine, Amazon Web Services (AWS), Blockchain
Storage
Google Cloud, Cloud Firestore, Databases, PostgreSQL, MySQL, MongoDB
Industry Expertise
Project Management, Healthcare
Other
Algorithms, Competitive Programming, APIs, Architecture, Web Development, Full-stack, Performance, Front-end, Technical Leadership, CTO, Machine Learning, Optimization, Early-stage Startups, Software Architecture, Full-stack Development, AI Programming, PDF, Front-end Development, Back-end Development, SaaS, UI Components, Technical Architecture, Solution Architecture, Cloud, API Integration, SDKs, SDK Development, Startups, Chatbots, Back-end, Apollo Server, Programming Language Design, User Interface (UI), SVG Animation, Data Engineering, Leadership, Programming Languages, SVG, Data Architecture, Search Algorithm Design, Data Analytics, Cloud Infrastructure, Design Systems, Authentication, Technical Writing, WebAssembly (Wasm), Mobile Apps, Large Language Models (LLMs), Complexity Theory, Location Tracking, Mathematics, Data Structures, PWA, Progressive Web Applications (PWAs), User Experience (UX), CI/CD Pipelines, WebSockets, Web Accessibility, Chrome Extensions, Gatsby, Web Extensions, Artificial Intelligence (AI), Generative Pre-trained Transformers (GPT), OpenAI, OpenAI GPT-3 API, OpenAI GPT-4 API, Web3, Monorepos, Poker
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