Nicolas Zozol
Verified Expert in Engineering
Software Design Developer
Toulouse, France
Toptal member since July 19, 2019
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
Experience
- JavaScript - 20 years
- Java - 18 years
- Test-driven Development (TDD) - 15 years
- Software Design - 12 years
- Node.js - 7 years
- React - 7 years
- Angular - 6 years
- Web3.js - 3 years
Availability
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 Serie A.
Work Experience
Founder
Robusta Code
- Developed a web platform connecting great products to influencers having an ethic in a Lean Canvas startup process.
- Connected the web platform with Stripe for basic eCommerce features.
- Created the robusta.io website, using Next.js and styled components, having 100% on Lighthouse.
- Created an eCommerce site for the dental industry using Thelia, a very customizable eCommerce platform based on Symfony.
- Built a crypto trading bot using CCXT with arbitrage across multiple exchanges and order book depth strategies.
Senior Web3 Developer
Swaap Finance
- Grew the code from a demo to a multisite web3 platform monorepo.
- 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.
Front-end Developer
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.
Senior Front-end Developer
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.
Senior Full-stack Developer
Boston Consulting Group
- Contributed to the development of a very large and customizable Java CMS for the BCG public site.
- 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.
- Worked on the scalability of the CMS using cache strategies with Elasticsearch.
Software Designer and Coder
Groupe Renault
- Designed the architectural system that fits the client's needs.
- 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.
Python Developer
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.
CTO
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.
Co-creator
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.
Solidity Developer
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.
React Native Developer
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.
Trainer and Curriculum Designer
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.
Front-end Developer
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.
Lead Developer
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.
Developer
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.
Experience
Boston Consulting Group
https://bcg.com/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/Neo Funeraire
https://web.neo-funeraire.com/client/catalog/14DocDokuPLM
https://www.docdokuplm.com/features/viewer/ConjectMI
https://www.conjectmi.netIt was developed with Titanium before React Native and works on the iPad.
Thelia eCommerce Platform
https://www.cqfdev.fr/Designed for a startup, the product, unfortunately, didn't survive in the market. I worked with CQFdev, a strong eCommerce agency in Toulouse.
TeqTrack
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
French National Education Contest in Physics and Chemistry
IUFM de Marseille - Marseille, France
Bachelor's Degree in Computer Sciences
Université de Marseille - Marseille, France
Bachelor's Degree in Physics and Chemistry
Université de Paris VI - Paris, France
Certifications
Oracle Certified Master, Java SE6 Developer
Oracle
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, Symfony, Spring Boot, Next.js, GWT, AngularJS, Ionic, React Native, Thelia, Django, Tailwind CSS
Paradigms
Test-driven Development (TDD), Agile, E2E Testing, Microservices, CQRS
Platforms
Blockchain, Linux, iOS, Firebase, Amazon Web Services (AWS), Docker, Hyperledger
Storage
PostgreSQL, MySQL, MongoDB, NoSQL
Other
Web Development, APIs, Software Design, Ethers.js, Full-stack, Architecture, Gatsby, Cryptocurrency, Front-end, IT Projects, CTO, Parsers, eCommerce, Internet of Things (IoT), Domain-driven Design (DDD), Science, Scrum Master, Payment APIs, Data Visualization, Physics, Chemistry
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