Nicolas Girardin
Verified Expert in Engineering
Full-stack Developer
Strasbourg, France
Toptal member since December 28, 2021
For the last ten years, Nicolas has brought his web and mobile technologies expertise to help companies transform digitally. He has worked with a range of clients, from small startups to international companies and organizations, both in Europe and the US.
Portfolio
Experience
- Web Development - 10 years
- Node.js - 6 years
- React - 6 years
- CI/CD Pipelines - 5 years
- TypeScript - 4 years
- Next.js - 2 years
- React Native - 2 years
Availability
Preferred Environment
Next.js, React, Node.js, TypeScript, Jest, Testing, CI/CD Pipelines, Full-stack
The most amazing...
...thing I've developed is the gopro.com website, which was enjoyable and challenging.
Work Experience
Senior Full-stack Developer
mySofie
- Led the migration of a responsive subscription funnel and created a new one.
- Implemented the Figma design using Tailwind CSS. Ensured that the app was responsive and worked on both Android and iOS.
- Designed the Postgres database schema. Built and tested the back end using Next.js and Prisma.
- Built the CI/CD pipeline on GitLab and the test suites.
- Monitored the production platform performance and stability.
- Trained the internal developers on the tech stack and app development.
Senior Full-stack Developer
Xplor
- Maintained existing features, fixed bugs, and develop new features on Resamania, an all-in-one gym management software SaaS.
- Ported legacy, class-based JavaScript React components to modern React with TypeScript and hooks.
- Migrated legacy components from Bootstrap to MaterialUI.
- Collaborated actively with the rest of the organization, especially with the back-end and QA teams.
Senior Full-stack Developer
Altavia
- Built a greenfield web project as part of a team to let Altavia's customers manage their pre-print process.
- Collaborated with the tech team to build the front app using React and the REST API using NestJS. Both apps were written in TypeScript.
- Wrote queries and schemas, using Mongoose to interact with the MongoDB database.
Senior Freelance Full-stack Developer
Merck Life Science
- Helped Merck's R&D team explore and build innovative web applications that advance biopharma manufacturing.
- Built a web app to launch and manage scientific simulations, then analyze the results.
- Worked on an app that ingested and processed data from live sensors.
CTO
AirCampus
- Worked closely with the CPO and the rest of the team. I planned, developed, tested, and maintained new features on the web and mobile apps.
- Rewrote the mobile app from scratch in React Native, with the help of a few interns, that I onboarded and managed.
- Researched and implemented the new Auth flow using Auth0, on the React web app and the React Native mobile app.
Co-founder | CTO
BrandAddict
- Helped a sporting goods wholesaler create a dropshipping marketplace.
- Developed back end and front end using TypeScript. The back end was using the serverless framework and is connected to a PostgreSQL database.
- Worked on the back end exchanged information with the marketplaces such as Amazon, Rakuten, and La Redoute by using their REST or SOAP API.
- Built front end using React with the Hooks API and the Material UI library.
Senior Full-stack Developer
GoPro
- Was the first developer joining the gopro.com web team, that transitioned from an external company to an internalized team in Romania. We migrated the gopro.com website from Ruby on Rails to a mix of Adobe Experience Manager (AEM) and Node.js and React.
- Received a great multi-cultural experience, the company being split between California, Paris, and Romania.
- Worked closely with the marketing, shop, and QA team, especially during the holiday season where the new models of the camera were released.
- Localized the site in several languages, since it had to be mobile-first, fast, and accepts traffic spikes during product launches, without leaking assets, which proved challenging.
- Built a robust CI/CD pipeline on CircleCI that let us quickly and safely deploy features.
Freelance Developer
Freelance
- Helped the Council of Europe web team adopt AngularJS to build interactive applications on top of the Liferay platform.
- Developed a native Android app connected to an IOIO board, controlling a robotic arm. It allowed recording movements sequences and replaying them back.
- Built a mobile and desktop app in JavaScript, using the Sencha Touch framework, to help the warehouse workers of a local retailer prepare the orders and replace paper-based workflows.
- Created a SaaS ERP to help a Californian first aid training center manage their classes and trainer schedules, and their students' certifications.
Experience
GoPro Website
Before each holiday season, we had to update the website to reflect the new products lineup and ensure that it could handle traffic spikes on launch day.
Before the big launch event, we had to be careful not to leak any info about the new model.
AirCampus Website and Mobile Apps
As a CTO, I was involved in building new features and evolving the existing ones. I onboarded and managed a team of a few interns, with whom I rebuilt the React Native app from scratch.
Tip Me Baby
Education
Master's Degree in Information Technology
SUPINFO International University - Strasbourg, France
Skills
Libraries/APIs
React, Node.js, REST APIs, Stripe
Tools
CircleCI, GitHub, Amazon Cognito, Auth0, Amazon CloudWatch, GitLab CI/CD, Prisma, Redux Thunk
Languages
TypeScript, HTML5, CSS, JavaScript, HTML, GraphQL, SQL, PHP, Dart, Scala, Java
Frameworks
Redux, Express.js, Bootstrap, Next.js, React Native, Serverless Framework, Material UI, Cypress, Play, Play 2, Ant Design, AngularJS, Sencha Touch, NestJS, Jest, Tailwind CSS
Paradigms
App Development, UI Design, Testing
Platforms
Vercel, Mobile, AWS Lambda, Amazon Web Services (AWS), Docker, Google App Engine, Android, Google Cloud Platform (GCP)
Storage
Amazon S3 (AWS S3), PostgreSQL, MySQL, MongoDB
Other
Web Development, Responsive UI, CI/CD Pipelines, eCommerce, Full-stack Development, Front-end Development, User Interface (UI), Front-end, Lambda Functions, Monorepos, Liferay, Identity & Access Management (IAM), Full-stack, APIs, Digital Kiosks, Back-end, Remix.run, Chakra UI, Technical Architecture
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