Nicolas Zozol, Developer in Toulouse, France
Nicolas is available for hire
Hire Nicolas

Nicolas Zozol

Verified Expert  in Engineering

Bio

Nicolas is a software designer and coder. He's worked with small startups and big companies, understanding needs, using his knowledge to simplify technical hassles, and designing software that will help the business. He codes mainly with Java and JavaScript but is very versatile with other languages. Nicolas has coded a few trading bots for cryptocurrencies, and he is learning Solidity to become a CTO or team leader in this industry.

Portfolio

Robusta Build
SQL, PostgreSQL, Domain-driven Design (DDD), Microservices, Stripe API...
Swaap Finance
TypeScript, React, Web3.js, Ethers.js, Solidity, Front-end, GraphQL...
Diool Payments
Angular, AngularJS, Payment APIs, TypeScript, Front-end, REST APIs...

Experience

  • JavaScript - 20 years
  • Java - 18 years
  • Full-stack - 18 years
  • Test-driven Development (TDD) - 15 years
  • Software Design - 12 years
  • React - 7 years
  • Node.js - 7 years
  • Web3.js - 3 years

Availability

Part-time

Preferred Environment

React, JavaScript, Java, IntelliJ IDEA, Linux, Blockchain

The most amazing...

...team I've worked with was Swaap Finance, a web3 protocol company. I left when they had significant revenues and was in a comfortable situation before Series A.

Work Experience

Founder

2013 - PRESENT
Robusta Build
  • Developed Masala Parser, an open-source parser combinator generator, with 100+ stars and eight collaborators.
  • Launched Theracewasgreat.com, a Saas around Formula One, Product of the Day on Uneed (Next.js and Stripe).
  • Developed Pyramids, an open-source framework that generates SEO sites from LLM.
  • Built a crypto trading bot using CCXT with arbitrage across multiple exchanges and order book depth strategies.
Technologies: SQL, PostgreSQL, Domain-driven Design (DDD), Microservices, Stripe API, eCommerce, Stripe, Symfony, Java, React Native, Blockchain, Next.js, Scrum Master, Solidity, TypeScript, AngularJS, Front-end, REST APIs, NoSQL, Tailwind CSS, Full-stack, Data Visualization, GraphQL, React Redux, Front-end Development, Full-stack Development, MongoDB, Technical Leadership, Digital Payments, API Integration, ChatGPT API, OpenAI, Express.js, MERN Stack, WordPress, Back-end, Amazon EC2

Senior Web3 Developer

2021 - 2024
Swaap Finance
  • Served as the first employee of a web3 startup trading a volume of $1+ billion per month when I left after three years.
  • Grew the TVL from 0 to $5 million in a competitive and immature ecosystem.
  • Helped the team navigate and avoid common technological pitfalls faced by startups.
  • Built three versions of the app, ending with a monorepo with multiple React frontends and microservices, sharing the same logical code and APIs.
Technologies: TypeScript, React, Web3.js, Ethers.js, Solidity, Front-end, GraphQL, Front-end Development, Full-stack Development, Technical Leadership, Digital Payments, API Integration, Express.js, MERN Stack, Back-end

Front-end Developer

2020 - 2021
Diool Payments
  • Upgraded legacy AngularJS to a maintainable Angular application.
  • Clarified the limitations of various chart libraries to guide the team in selecting the most suitable option, ultimately choosing D3.js for its flexibility and robust documentation.
  • Oversaw the application — from prototype to launch.
Technologies: Angular, AngularJS, Payment APIs, TypeScript, Front-end, REST APIs, Data Visualization, Digital Payments

Senior Front-end Developer

2020 - 2020
Nauto AI
  • Integrated alarm signals into the dashboard, providing an interface for real-time monitoring.
  • Designed an API to connect with the machine learning back end.
  • Developed visually appealing D3.js graphics integrated into the React front end.
Technologies: TypeScript, React, D3.js, Full-stack Development, API Integration

Senior Full-stack Developer

2019 - 2020
Boston Consulting Group
  • Oversaw the migration of bcg.com, their public-facing website, with 200,000 visitors per month.
  • Provided data extraction support for the machine learning team.
  • Added a good coverage of E2E automated testing with WebdriverIO.
  • Designed a REST API, restructuring data from CMS internals consumed by AWS services.
  • Contributed to the scalability of the CMS using cache strategies with Elasticsearch.
Technologies: Java, E2E Testing, Software Design, Amazon Web Services (AWS), Agile, CSS, REST APIs, Full-stack, Front-end Development, Full-stack Development, Technical Leadership, API Integration, Back-end, AWS Lambda

Software Designer and Coder

2019 - 2020
Groupe Renault
  • Architected and built an automated access system that saved 500,000 Jira tickets.
  • Created a CQRS/event sourcing processor with Node.js.
  • Created a full React interface using light dependencies.
  • Helped the team learn how to use a test-driven design approach.
  • Trained and managed junior staff, providing confidence and implementing good practices with an agile practice.
Technologies: SQL, PostgreSQL, Domain-driven Design (DDD), CQRS, React, IT Projects, Architecture, E2E Testing, Software Design, Amazon Web Services (AWS), Agile, MySQL, Test-driven Development (TDD), Redux, Node.js, TypeScript, REST APIs, Full-stack, Front-end Development, Full-stack Development, Technical Leadership, Express.js, MERN Stack, Back-end, Amazon EC2

Python Developer

2019 - 2019
IOT Valley
  • Created a React UI displaying device alerts on a dashboard.
  • Designed UX for construction workers on-site, with strong constraints on the ergonomy.
  • Worked on the Django/Python back end to scale correctly a system listening to IoT events sent by thousands of devices.
  • Had great productivity with Django framework, using views and serializers.
Technologies: Agile, MySQL, Django, Python, Full-stack, Data Visualization, React Redux, Full-stack Development, Back-end, Amazon EC2

CTO

2018 - 2019
Neo Funeraire
  • Defined the client's needs for this small startup.
  • Created a dedicated microservice for invoice printing with Spring Boot.
  • Deployed microservices to AWS inside a Docker container.
  • Created a graveyard customizer with Angular and canvas with Fabric.js.
  • Deployed a RESTful API in PHP and created an Angular client application.
Technologies: Microservices, JavaScript, Java, IT Projects, Architecture, Software Design, Amazon Web Services (AWS), HTML5, PHP, Docker, TypeScript, Front-end Development, Full-stack Development, Technical Leadership, Back-end

Co-creator

2015 - 2019
Masala Parser
  • Created a parser combinator generator, inspired by Haskell's Parsec library.
  • Maintained from the start of the project a 100% line coverage with automated unit tests.
  • Started to grow a community for this open-source project, explaining the goals and benefits of the library.
  • Worked with enterprise clients and open source contributors interested by either replacing complex regex or creating customized parsers.
  • Designed an API that is understandable by most developers, optionally typed with TypeScript.
Technologies: JavaScript, IT Projects, Software Design, Test-driven Development (TDD), TypeScript

Solidity Developer

2018 - 2018
Vuca Strategy
  • Prepared definition of needs in the agriculture market, describing how tracking with a blockchain could limit the use of pesticides.
  • Created a basic but working proof of concept (POC) with IBM Hyperledger despite very limited documentation. The code was written with Solidity.
  • Wrote a report about the relevance of the solution.
Technologies: Blockchain, Hyperledger, Solidity

React Native Developer

2018 - 2018
Robusta Code
  • Created a mobile app with React Native. The application was able to take quick notes on-site then the user could edit them more clearly on their desktop back at the office.
  • Used suitable architecture for both mobile and web apps connected to Firebase.
  • Tracked the app's launching on Android and iOS, with a similar design.
Technologies: Redux, Firebase, React Native, TypeScript, Front-end, React Redux, Amazon EC2

Trainer and Curriculum Designer

2015 - 2018
Aelion
  • Designed a software curriculum for young scientists whose specialty was not in employment market preferences.
  • Screened candidates with the good qualities for intensive training.
  • Gave Java and JavaScript training for each three-month sessions.
  • Helped more than 100 trainees to find their jobs in IT market.
  • Grew up the talent factory to parallelize up to three sessions.
Technologies: JavaScript, Java, Spring Boot, Symfony, HTML5, PHP, UML, TypeScript, AngularJS, REST APIs

Front-end Developer

2014 - 2014
LivingObjects
  • Led the front-end team of a modular dashboard customizer written in AngularJS with TypeScript.
  • Used Highcharts and basic D3.js intensively for data visualization inside the dashboard.
  • Pushed an AngularJS API to the limit, with some performance optimizations on different web platforms.
  • Created a drag-and-drop text and image editor integrated into the dashboard.
  • Simplified the UX of this huge dashboard, by adding clever behavior to some buttons/dropdown.
Technologies: Microservices, D3.js, Java, Agile, Spring Boot, HTML5, AngularJS, Scrum Master, Front-end, REST APIs, Data Visualization

Lead Developer

2011 - 2012
Dokdoku
  • Led a team of five people in a fast-growing company.
  • Worked with Titanium, Android, and iOS to create a mobile application for clients including Airbus.
  • Designed back-end APIs for mobile applications using mainly Java EE, but also Symfony and Node.js.
  • Trained people across France with UML, design patterns, Java, and Backbone.js.
  • Brought some (at the time) modern tools to the team such as WebRTC, Three.js, Git, and JavaScript modules.
Technologies: JavaScript, Java, Architecture, Software Design, Symfony, MySQL, HTML5, Test-driven Development (TDD), PHP, iOS, REST APIs, Front-end Development, WordPress

Developer

2009 - 2011
Akka Technologies
  • Migrated an old Struts application to GWT with Ajax benefits.
  • Designed applications with Airbus or EDF client using UML or Balsamiq mockups.
  • Used JavaScript modern frameworks (at that time) such as Ext JS.
  • Trained teams to GWT.
Technologies: JavaScript, Java, MySQL, GWT, Front-end Development

Experience

Boston Consulting Group

The website contains 10,000 publications and 50 different content types. We used the Brightspot CMS framework—which is totally customizable—and Java.
I contributed as a full-stack developer to the CMS of Boston Consulting Group, and some of my main responsibilities included API creation, data extraction support for the machine learning team, and E2E automated testing with WebdriverIO.

Masala Project

https://github.com/masala/masala-parser/
Masala Parser is a framework for creating your own dedicated parser. You can parse a date, an airplane ticket, or anything special in your business. It's a JavaScript implementation of the Haskell Parsec. It is plain JavaScript that works in the browser, tested with more than 450 unit tests, covering 100% of code lines.

Neo Funeraire

https://web.neo-funeraire.com/client/catalog/14
I was the CTO for this small startup. I decided on part of the used technologies and followed the project for almost two years. The CEO had low technical skills, therefore I had to translate his thoughts in technology while defining a possible schedule and fitting a low budget.

DocDokuPLM

https://www.docdokuplm.com/features/viewer/
DocDokuPLM is an open-source PLM project that brings product information from the web or even iPad inside production sites, speeding up some processes. It was made with Java EE on the back end and Backbone.js on the front end.

ConjectMI

https://www.conjectmi.net
This offline mobile app enables construction architects to manage building issues and communicate with different teams of craftsmen on these issues.
It was developed with Titanium before React Native and works on the iPad.

Thelia eCommerce Platform

The Thelia eCommerce site was designed for the dental industry, following each step of a dental quote process.
Designed for a startup, the product, unfortunately, didn't survive in the market. I worked with CQFdev, a strong eCommerce agency in Toulouse.

TeqTrack

An IoT startup tracking constructor business to prevent theft of tools.
The back end was built on Django with PostgreSQL and Elasticsearch. Communication was made to Sigfox or Lora network. The tools were authorized to work during some periods and inside an area, sending alerts if they were vibrating outside of these rules.

Education

2000 - 2002

French National Education Contest in Physics and Chemistry

IUFM de Marseille - Marseille, France

2000 - 2002

Bachelor's Degree in Computer Sciences

Université de Marseille - Marseille, France

1995 - 1998

Bachelor's Degree in Physics and Chemistry

Université de Paris VI - Paris, France

Certifications

NOVEMBER 2010 - PRESENT

Oracle Certified Master, Java SE6 Developer

Oracle

AUGUST 2010 - PRESENT

Sun Certified Java Programmer

Sun

Skills

Libraries/APIs

React, Node.js, Web3.js, REST APIs, React Redux, Stripe, Vue, D3.js, Stripe API

Tools

JHipster, IntelliJ IDEA

Languages

TypeScript, CSS, HTML, Java, JavaScript, PHP, HTML5, Sass, GraphQL, Python, UML, SQL, Python 3, Solidity

Frameworks

Symfony 4, Angular, Redux, Next.js, Express.js, Symfony, Spring Boot, Tailwind CSS, GWT, AngularJS, Ionic, React Native, Thelia, Django

Paradigms

Test-driven Development (TDD), Microservices, Agile, E2E Testing, CQRS

Platforms

Blockchain, Amazon EC2, Linux, iOS, Firebase, Amazon Web Services (AWS), Docker, Hyperledger, WordPress, AWS Lambda

Storage

PostgreSQL, MySQL, MongoDB, NoSQL

Other

Web Development, APIs, Software Design, Ethers.js, Full-stack, Front-end Development, Full-stack Development, API Integration, MERN Stack, Back-end, Architecture, Gatsby, Cryptocurrency, Front-end, Technical Leadership, Digital Payments, IT Projects, CTO, Parsers, eCommerce, Internet of Things (IoT), Domain-driven Design (DDD), Science, Scrum Master, Payment APIs, Data Visualization, Physics, Chemistry, ChatGPT API, OpenAI

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