Massimo Cairo, Full-stack Web Developer in Vilnius, Vilnius County, Lithuania
Massimo Cairo

Full-stack Web Developer in Vilnius, Vilnius County, Lithuania

Member since October 12, 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.
Massimo is now available for hire

Portfolio

Experience

Location

Vilnius, Vilnius County, Lithuania

Availability

Part-time

Preferred Environment

Linux, Visual Studio Code

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.

Employment

  • Founder and Full-stack Web Developer

    2020 - PRESENT
    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.
    Technologies: TypeScript, React, Web, HTML5, Stripe, PWA, Progressive Web Applications (PWA), Stripe Checkout
  • Front-end Developer | Contractor

    2020 - 2020
    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.
    Technologies: Angular, Web, REST, REST APIs, RESTful APIs
  • Machine Learning Engineer | Data Scientist | Software Engineer

    2018 - 2020
    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.
    Technologies: TensorFlow, Pandas, React Native, TypeScript, REST, REST APIs, RESTful APIs
  • Chief Back-end Engineer | Co-founder

    2012 - 2014
    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.
    Technologies: Java, Google App Engine, REST, REST APIs, RESTful APIs, Location Tracking

Experience

  • DoYouNotes
    https://doyounotes.com

    A web-based app that allows students to add and practice questions on PDF notes.

    I 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/

    The International Olympiad in Informatics (IOI) is the world's most prestigious computer science competition toward secondary school students sponsored by UNESCO and IFIP.

    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.

  • TuringArena
    https://github.com/turingarena/turingarena

    An open-source web interface for programming competitions, aiming to be used for national-level competitions in 2021-2022. This interface allows reading problem statements, downloading attachments, submitting solutions code, receiving real-time feedback, and viewing the current score and progress.

    I started this project and mainly own its authorship.

Skills

  • Languages

    TypeScript, JavaScript, HTML5, SQL, CSS, GraphQL, HTML, C++, C, Java
  • Libraries/APIs

    React, Node.js, REST APIs, TensorFlow, Pandas, Stripe
  • Platforms

    Web, Firebase, Visual Studio Code, Docker, Google App Engine
  • Other

    Algorithms, Competitive Programming, Back-end, Apollo Server, RESTful APIs, Complexity Theory, Location Tracking, Mathematics, Data Structures, Programming Language Design, PWA, Progressive Web Applications (PWA)
  • Frameworks

    Next.js, React Native, Angular, Express.js
  • Tools

    React Apollo, Sequelize, Stripe Checkout
  • Paradigms

    REST
  • Storage

    Cloud Firestore, Databases

Education

  • PhD in Mathematics
    2015 - 2019
    University of Trento - Trento, Italy
  • Master's Degree in Computer Science
    2013 - 2015
    University of Pisa - Pisa, Italy
  • Complementary Masters' Diploma in Mathematics and Computer Science (Full Scholarship)
    2010 - 2015
    Scuola Normale Superiore - Pisa, Italy
  • Bachelor's Degree in Computer Science
    2010 - 2013
    University of Pisa - Pisa, Italy

To view more profiles

Join Toptal
Share it with others