Grégory D'Angelo, Developer in Amsterdam, Netherlands
Grégory is available for hire
Hire Grégory

Grégory D'Angelo

Verified Expert  in Engineering

Software Developer

Amsterdam, Netherlands

Toptal member since October 18, 2022

Bio

Grégory is a passionate full-stack software engineer with a master's degree in computer science. He has strong programming skills and extensive professional experience with JavaScript, TypeScript, React, Next.js, and GraphQL. He is comfortable working in a fast-paced environment and collaborating across teams and disciplines. Grégory is an infinite learner who proactively stays up to date in state-of-the-art, modern web development and is also a tech content creator and educator.

Portfolio

AlterClass school
TypeScript, React, Next.js, GraphQL, PostgreSQL, Node.js, Express.js, Prisma...
Udacity
JavaScript, TypeScript, HTML, CSS, React, Next.js, Jest, Cypress, Node.js...
Esker
JavaScript, TypeScript, React, Redux, Jest, Cypress, Node.js, Express.js...

Experience

  • Express.js - 10 years
  • Node.js - 10 years
  • PostgreSQL - 8 years
  • React - 7 years
  • MongoDB - 6 years
  • TypeScript - 5 years
  • GraphQL - 4 years
  • Next.js - 4 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, GitHub, Slack

The most amazing...

...thing I've built is the AlterClass platform, which allows technical instructors to create and sell interactive online courses.

Work Experience

Full-stack Software Engineer and Founder

2019 - 2022
AlterClass school
  • Built the entire AlterClass educational platform using TypeScript, React/Next.js, GraphQL, and PostgreSQL.
  • Designed and implemented the visual course builder for instructors and the classroom experience for students.
  • Enhanced the instructor's experience and enabled them to sell their online courses by integrating third-party services, such as Stripe, Google Analytics, Facebook Pixel (now Meta Pixel), and ConvertKit.
  • Integrated with the Vercel API to provide instructors with a personalized Next.js web app for hosting their online courses on an AlterClass subdomain or a custom domain name.
  • Developed and implemented the website landing pages, blog, and tutorials pages.
  • Maintained and improved the platform by developing new features, troubleshooting, and fixing bugs.
  • Created content to teach modern web development through hands-on tutorials and interactive online courses.
Technologies: TypeScript, React, Next.js, GraphQL, PostgreSQL, Node.js, Express.js, Prisma, Apollo Server, Jest, Cypress, Redis, Docker, Git, Amazon Web Services (AWS), Storybook, CSS, Front-end, HTML5, Relational Databases, Front-end Development, Responsive UI, Full-stack, Web Applications

Full-stack Web Developer and React Nanodegrees Mentor

2019 - 2020
Udacity
  • Mentored a group of 15 students for the full-stack web developer and React nanodegree programs.
  • Provided timely technical help and reviewed student projects.
  • Conducted one-to-one calls, webinars, and ask-me-anything sessions weekly.
  • Helped students complete the coursework by providing personalized guidance aligned with individual student needs.
Technologies: JavaScript, TypeScript, HTML, CSS, React, Next.js, Jest, Cypress, Node.js, Express.js, GraphQL, Git, GitHub, PostgreSQL, MongoDB, Mongoose, Front-end, HTML5, Relational Databases, Front-end Development, Responsive UI, Full-stack, Web Applications

Senior Front-end Engineer

2014 - 2019
Esker
  • Led web app development and redesign projects for over 300 business customers using the React and Redux modern tech stack.
  • Held several internal React training sessions to help upskill the team.
  • Built React components with D3 charts to support interactive visualizations of customer data projections and analysis.
  • Created unit tests and component snapshot tests using Jest.
  • Produced a custom JavaScript library for extracting and annotating PDF business documents.
  • Implemented the web apps' main component, used to process documents by end users to extract text into forms.
  • Developed the client-side logic and API endpoints or resolvers in GraphQL for the approval workflow of business documents.
Technologies: JavaScript, TypeScript, React, Redux, Jest, Cypress, Node.js, Express.js, GraphQL, MongoDB, PostgreSQL, Redis, Git, CSS, Front-end, HTML5, React Redux, Styled-components, Relational Databases, Front-end Development, Responsive UI, Full-stack, Web Applications

Experience

Development of the AlterClass Education Platform for Technical Instructors

An all-in-one platform that allows technical instructors to create and sell interactive online courses to their audience. I contributed as a full-stack software engineer and the company's founder. I built the platform using a modern web tech stack, including React, Next.js, TypeScript, Jest, Prisma, GraphQL, and PostgreSQL. I also created hands-on tutorials, which can be viewed at alterclass.io/tutorials.

Online Course Creation | The Full-stack Developer in 2022 with Next.js, GraphQL, and Prisma

An online course to help developers learn how to build a complete eCommerce app using React, Next.js, GraphQL, Apollo, Prisma, and Stripe. I created the course and worked as the lead instructor. Sections of the course are still under construction.

Online Course Creation | Build a Full-stack App with Next.js, Supabase, and Prisma

An online course for developers to learn how to build a full-stack application from scratch using some of the best modern web technologies, including React/Next.js, Prisma, and Supabase. I created the course and worked as the lead instructor.

Education

2014 - 2014

Master's Degree in Computer Science

Shanghai Jiao Tong University - Shanghai, China

2013 - 2014

Master's Degree in Computer Science

Politecnico di Torino - Torino, Italy

2009 - 2014

Master's Degree in Computer Science

Institut National des Sciences Appliquées (National Institute of Applied Sciences) - Lyon, France

Skills

Libraries/APIs

React, Node.js, React Redux, Stripe

Tools

Git, GitHub, Prisma, Slack, Mongoose

Languages

JavaScript, TypeScript, HTML, CSS, HTML5, GraphQL

Frameworks

Jest, Cypress, Express.js, Next.js, Redux

Platforms

Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS)

Storage

Relational Databases, MongoDB, PostgreSQL, Redis

Paradigms

Agile, Scrum

Other

Computer Science, Front-end, Front-end Development, Responsive UI, Full-stack, Web Applications, Apollo Server, Storybook, Styled-components

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring