Eric Vergnaud, Developer in Toulouse, France
Eric is available for hire
Hire Eric

Eric Vergnaud

Verified Expert  in Engineering

Communication Developer

Location
Toulouse, France
Toptal Member Since
September 30, 2021

Eric is a highly productive developer, architect, and CTO with 30 years of experience in banking, digital media, advertisement, healthcare, and programming tools. He has experience with global companies such as DevFactory, Sage, Credit Suisse, HSBC, J.P. Morgan, and Veolia. He's also worked with governments, SMBs (Cegedim, DEKRA, 4D, Hachette), and startups (Penbase, Poster Conseil, eRoket). An OSS contributor, Eric was born Agile and likes taking on multiple roles in teams of up to 100 members.

Portfolio

ASU Pocket - Main
Agile Project Management, IT Management, JavaScript, Leadership...
Airbus
Amazon Web Services (AWS), Architecture, Solution Architecture...
Quartance
Java, C#, Python, JavaScript, Amazon Web Services (AWS), Docker, CTO...

Experience

Availability

Part-time

Preferred Environment

eCommerce

The most amazing...

...project I've accomplished was building an eCommerce solution for a global bank in four months, which helped increase revenue by 40% and redeploy sales staff.

Work Experience

Engineering Manager

2023 - PRESENT
ASU Pocket - Main
  • Reorganized the team with a focus on business value, lean development, and accountability.
  • Delivered an SSI solution for issuing in the cloud and holding a set of learner credentials (diplomas, training, etc.) in mobile.
  • Rebuilt the trust with the stakeholders, which was broken due to poor and inefficient deliveries.
Technologies: Agile Project Management, IT Management, JavaScript, Leadership, Team Leadership, Python, React Native, React, Amazon Web Services (AWS), Technical Project Management, Test-driven Development (TDD), AWS Lambda, API Integration, Software QA, Technical Architecture, Team Management, Unit Testing, Back-end Development, Database Architecture, Database Security, Design Principles, Security, Technical Diagrams

Solution Architect

2022 - PRESENT
Airbus
  • Provided a strategy for fine-grained access control in the public cloud platform.
  • Delivered a strategy for master data management, replication, and distribution in the public cloud platform.
  • Implemented architecture patterns for master data management, replication, and distribution in the public cloud platform.
Technologies: Amazon Web Services (AWS), Architecture, Solution Architecture, Enterprise Architecture, Enterprise Application Architecture, Lambda Functions, Software Design, Test-driven Development (TDD), AWS Lambda, API Integration, Technical Architecture, Unit Testing, Back-end Development, Design Principles, Privacy, Security, Technical Diagrams

CTO

2021 - PRESENT
Quartance
  • Created a programming language introducing a new data modeling paradigm—attribute reification that helps avoid costly integration tasks.
  • Built a fully online IDE removing any setup required to start coding and allowing bug fixing from a tablet.
  • Created a fully automated deployment process, letting developers deploy new apps in a few clicks without the knowledge of cloud technologies.
Technologies: Java, C#, Python, JavaScript, Amazon Web Services (AWS), Docker, CTO, Software Architecture, Cloud, Full-stack, Leadership, HTML, CSS, REST APIs, Web Development, ECMAScript (ES6), Startups, Software Design, SQL, Technical Architecture, CEO, Unit Testing, Back-end Development, Security, Technical Diagrams, White Papers

JavaScript Expert

2023 - 2023
Root, LLC.
  • Prototyped a programming language for teaching, implementing a subset of JavaScript.
  • Implemented a language verifier compliant with LSP.
  • Integrated the LSP verifier with VS Code, providing errors and hints.
Technologies: JavaScript, Programming Language Design, Programming Languages, Vim Text Editor, ECMAScript (ES6), Zig, Language Server Protocol (LSP), Visual Studio Code (VS Code), Startups, Software Design, Test-driven Development (TDD), Software QA, Unit Testing, Abstract Syntax Trees (AST)

Architect

2022 - 2023
Airbus
  • Produced the architecture for cross-system authorization.
  • Produced the architecture for a skills management system.
  • Produced the architecture for a time management system.
Technologies: Presentations, AWS Lambda, API Integration, Technical Architecture, Technical Diagrams, White Papers

C++ Developer

2022 - 2022
RunKicker
  • Upgraded a C++ Android library to allow the improvement of an AI algorithm for inferring blood pressure from a movie.
  • Created unit tests for testing a C++ library from Java.
  • Provided the improvement plan for the codebase and project.
Technologies: C++, Image Processing, Embedded C++, OpenCV, Microsoft Visual C++, Android, DSP, Multithreading, Programming Languages, Startups, Mobile, Mobile Development, Test-driven Development (TDD), Software QA, Unit Testing, Video & Audio Processing, Video Processing, Videos

Product CTO

2022 - 2022
DevFactory
  • Wrote specs for migrating legacy on-premise apps to AWS.
  • Wrote specs for improving business processes in IT Support, sales, and budget preparation.
  • Audited existing IT software companies targeted for acquisition.
Technologies: Amazon Web Services (AWS), CTO, Software Architecture, Cloud, Enterprise Application Architecture, REST APIs, Lambda Functions, Software Design, AWS Lambda, Technical Architecture, Design Principles, Security, Technical Diagrams, White Papers

Interim CTO

2021 - 2022
Amalthea FS
  • Delivered a target architecture that would satisfy the complex landscape of diverse financial institutions.
  • Created a prototype for demoing the product to financial institutions.
  • Analyzed the data-related challenges and provided a strategy for dealing with them.
Technologies: Technology Strategy & Architecture, Startups, Software Design, Technical Architecture, Technical Diagrams

CTO

2021 - 2022
Sage Intacct
  • Changed the team culture from selfish behavior to enterprise collaboration.
  • Fixed production stability by introducing monitoring and SLAs.
  • Established a roadmap to ensure daily technical decisions and priorities converge towards a common goal.
Technologies: C#, JavaScript, TypeScript, PostgreSQL, CTO, Software Architecture, Technical Leadership, Cloud, Full-stack, Leadership, Solution Architecture, Enterprise Application Architecture, REST APIs, Web Development, Team Leadership, .NET, Software Design, Mobile Development, Mobile, Technical Project Management, Artificial Intelligence (AI), Machine Learning, Test-driven Development (TDD), SQL, AWS Lambda, API Integration, Technical Architecture, Team Management, Back-end Development, Database Security, Design Principles, Privacy, Security, Technical Diagrams, White Papers

Head of Data Architecture and Services

2016 - 2021
Credit Suisse
  • Designed and implemented a cross-business data analytics platform for monitoring the bank's entrepreneur strategy, which was key to the strategy's success, according to the APAC CEO.
  • Designed a set of reusable deployment scripts for implementing a secured and resilient shared Kafka cluster with only two nearby data centers, which is a common scenario in banking. The solution was adopted globally as the reference implementation.
  • Designed a data architecture for ensuring consistency of data workflows between OLTP apps, OLAP apps, and data lakes. The architecture was agreed upon by all stakeholders but one, who was a proponent of a centralized vendor system.
Technologies: Java, Kotlin, JavaScript, MongoDB, Apache Kafka, Swift, React, Bootstrap, Functional Programming, Ansible, Agile, Architecture, Trading Systems, Technical Leadership, Leadership, Solution Architecture, Enterprise Architecture, Enterprise Application Architecture, REST APIs, Web Development, Core Banking Systems, iOS, iOS SDK, Xcode, MacOS, Team Leadership, Software Design, Technical Project Management, Artificial Intelligence (AI), Test-driven Development (TDD), API Integration, Technical Architecture, Team Management, Back-end Development, Database Architecture, Database Security, Design Principles, Privacy, Security, Technical Diagrams, White Papers, Trading

Technical Lead

2012 - 2016
JPMorgan Chase
  • Designed a new data model for equity derivatives that synchronized the risk view of a trade and the term sheet view of the same trade, thus avoiding reverse engineering risk flows into financial flows and regulatory reports.
  • Hired 20 developers in 10 months, also paying attention to the gender balance. Collectively we managed to avoid millions of dollars of fines by delivering a trade monitoring solution.
  • Designed and delivered the first iteration of the complex migration from Solaris, C++, and lost code to Linux and Java of a critical settlement system. This was seen as the only meaningful delivery by the team in five years.
Technologies: Java, Cassandra, Oracle, Scala, ANTLR 4, Python, Agile, Trading Systems, Software Architecture, Technical Leadership, Full-stack, Leadership, REST APIs, Team Leadership, Software Design, Technical Project Management, Test-driven Development (TDD), SQL, Design Patterns, API Integration, Software QA, Team Management, Unit Testing, Back-end Development, Database Architecture, Database Security, Design Principles, Privacy, Security, Trading

Expert Developer

1999 - 2013
Freelance
  • Designed and developed a video capture app for the French police, using Java and C++ on Windows.
  • Specified, designed, and developed a spreadsheet as an add-on to a development tool using C++ on macOS and Windows.
  • Specified, designed, and developed a migration tool from VB to .NET for a garbage collection company using C#.
  • Specified, designed, and developed a digital rights management application for French television involving 4D.
  • Specified, designed, and developed a training management application for a financial training company involving 4D.
  • Specified, designed, and developed a workflow application for a prosthesis manufacturing company involving 4D.
Technologies: C++, C#, Java, IIS SQL Server, 4D, JavaScript, TypeScript, Oracle, iOS, MacOS, Windows, Software Design, SQL, Design Patterns, Desktop, Software QA, Unit Testing, Video & Audio Processing, Video Processing, Videos, Design Principles

Head of Functional and Technical Architecture for Structured Equity Derivatives

2008 - 2012
HSBC
  • Delivered a multi-channel eCommerce solution for structured products, which helped increase business by 25%. Managed relationships with the business, client, and vendors. Managed three teams of 16 people in total.
  • Delivered the MarkitSERV connectivity and booking business logic, mandatory to meet compliance requirements. Managed relationships with businesses and vendors. Managed a team of four analysts and developers.
  • Delivered the trade booking STP in order to handle exponential volumes. Divided production incidents by 20. Managed relationships with the business and strategic technology team. Managed two teams of 10 analysts and developers.
Technologies: C++, Java, IBM MQ, Trade, Architecture, Trading Systems, Software Architecture, Technical Leadership, Leadership, Solution Architecture, Enterprise Architecture, Enterprise Application Architecture, Team Leadership, Software Design, Test-driven Development (TDD), SQL, Back-end Development, Database Architecture, Database Security, Design Principles, Privacy, Security, Trading

Solution Architect

2007 - 2008
Credit Agricole
  • Delivered a netting solution for the booking STP, which enabled 3,000,000 daily executions.
  • Improved the performance of HFT solutions, avoiding blackouts in trading strategy execution.
  • Delivered a programming language for financial products to avoid fat fingers and unmanaged custom payoffs.
Technologies: Java, C#, IBM MQ, WebSphere, Architecture, Trading Systems, Software Architecture, Technical Leadership, Solution Architecture, Enterprise Application Architecture, REST APIs, .NET, Software Design, Technical Project Management, Test-driven Development (TDD), SQL, Design Patterns, Software QA, Back-end Development, Database Architecture, Database Security, Design Principles, Privacy, Security, Algorithmic Trading, Trading

CTO for Mobile Solutions

2005 - 2007
Cegedim
  • Led the development of a mobile CRM for the pharmaceutical industry and provided hosting for 30,000 professional users.
  • Delivered a new Windows Mobile framework in less than three months, which was crucial to retain customers after Palm OS and Pocket PC were dropped.
  • Managed relationships with other teams, managed a team of 12 developers, and contributed to the CMMI Level 2 certification.
Technologies: C++, Assembly, Windows Mobile, Java, CTO, Software Architecture, Technical Leadership, Leadership, REST APIs, Web Development, Team Leadership, Software Design, Mobile, Mobile Development, Technical Project Management, SQL, Desktop, Customer Relationship Management (CRM), Software QA, Team Management, Unit Testing, Back-end Development, Design Principles, Security

CTO

2002 - 2005
eRoket
  • Created FotoTrafiX, a digital workflow software for the red carpet photo business, sold to 1,000 photographers.
  • Developed algorithms for fast pre-rendering of large images.
  • Developed a cross-platform framework for reusing code between macOS X and Windows.
Technologies: C++, Objective-C, Cocoa, Win32, CTO, Software Architecture, Web Development, MacOS, Startups, Cross-platform, Software Design, SQL, Desktop, Digital Asset Management, Software QA, Unit Testing

CEO | CTO | Founder

1999 - 2002
Penbase
  • Envisioned, designed, and delivered technology for mobile enterprise computing. Comprised a patented mobile database engine, a synchronization engine, and development tools.
  • Delivered solutions to Danone, Andersen, PSA, Hachette, RATP, and Cannes Film Festival.
  • Managed relationships with investors, customers, and partners.
  • Hired and managed a team of 15 people, including engineers, designers, and project managers.
Technologies: C++, SyncML, Java, 4D, Devices, CTO, Software Architecture, Technical Leadership, Leadership, MacOS, Team Leadership, Startups, Cross-platform, Software Design, Mobile, Mobile Development, Technical Project Management, Design Patterns, Desktop, Software QA, CEO, Team Management, Unit Testing, Abstract Syntax Trees (AST)

Senior Developer

1996 - 1999
4D
  • Envisioned and delivered a cross-platform C++ framework (Windows and macOS X) now used by the company specializing in SMB database solutions, which was crucial in helping the then macOS-only company survive the brutal market shift to Windows.
  • Co-delivered 4D Write, a word processor that acts as a plugin to 4D, saving thousands of customers unhappy with the existing plugin.
  • Delivered 4D View, a spreadsheet that acts as a plugin to 4D, saving thousands of customers unhappy with the existing 3rd-party plugin.
Technologies: C++, MacOS, Windows, 4D, Cross-platform, Software Design, Design Patterns, Desktop, Software QA

CTO

1993 - 1995
Poster Conseil
  • Delivered ad campaign optimization software, helping the company become the market leader with a 70% market share.
  • Grew the IT company from nothing to a fully operational software vendor.
  • Created an algorithm for improving the speed of geospatial queries in a non-geospatial database.
Technologies: 4D, CTO, MacOS, Startups, Software Design, Desktop, Software QA

ANTLR

https://www.antlr.org
ANTLR is the most popular language parser generator. Parsers are programs that can transform the text into a computable structure. ANTLR generates such programs from a grammar that specifies the language syntax. I am the deputy lead of this OSS project.

Prompto

Prompto is a programming language that introduces a new data modeling paradigm, attribute reification, intending to reduce the amount of code required to build business solutions. I envisioned, designed, and implemented the language.

FotoTrafiX

A native MacOSX and Windows desktop application for automating image processing and publishing by red-carpet photographers. The application captures, captions, resizes, recolors, and converts pictures fetched from a professional camera to broadcast via email or the web.

Teams Mobile

http://www.cegedim.com
A mobile PalmOS, PocketPC, and Windows mobile CRM for medical reps that help them track marketing activities. The application uploads data using online or desktop synchronization that is then used to track the effectiveness of marketing actions.
OCTOBER 2023 - PRESENT

AWS Certified Solutions Architect

Amazon Web Services

Libraries/APIs

React, Node.js, REST APIs, OpenCV

Tools

ANTLR 4, ANTLR, Jetty, Ansible, IBM MQ, Microsoft Visual C++, Xcode, Vim Text Editor

Languages

Java, C#, Python, JavaScript, C++, Objective-C, SyncML, TypeScript, GraphQL, HTML, CSS, ECMAScript (ES6), SQL, Kotlin, Swift, Scala, Assembly, Embedded C++, Zig

Platforms

Win32, Apache Kafka, WebSphere, Windows Mobile, Amazon Web Services (AWS), iOS, MacOS, Mobile, AWS Lambda, Desktop, Docker, Oracle, Blockchain, Android, Windows, Visual Studio Code (VS Code)

Paradigms

Functional Programming, Agile, Enterprise Application Architecture, Cross-platform, Test-driven Development (TDD), Unit Testing, Microservices, Mobile Development, REST, Design Patterns, Agile Project Management

Storage

Database Architecture, MongoDB, SQL Server 2005, RDBMS, Database Security, Cassandra, PostgreSQL, IIS SQL Server, Redshift

Frameworks

Bootstrap, Cocoa, .NET, iOS SDK, Spring, React Native

Industry Expertise

Trading Systems

Other

Devices, Source Code Parsing, HTTP, Full-stack, APIs, Architecture, Solution Architecture, Leadership, Enterprise Architecture, Team Leadership, CTO, Software Architecture, Technical Leadership, Programming Language Design, Programming Languages, Software Design, Technical Project Management, API Integration, Technical Architecture, Team Management, Abstract Syntax Trees (AST), Back-end Development, Design Principles, Technical Diagrams, Trading, 4D, Fintech, Communication, Cloud, Web Development, Core Banking Systems, Startups, Cloud Architecture, Digital Asset Management, Video & Audio Processing, Video Processing, Videos, Privacy, Algorithmic Trading, Trade, Lambda Functions, Image Processing, DSP, Multithreading, Digital, Workflow, Technology Strategy & Architecture, eCommerce, Presentations, Language Server Protocol (LSP), IT Management, Artificial Intelligence (AI), Machine Learning, Customer Relationship Management (CRM), Software QA, CEO, Security, White Papers

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