
Eric Vergnaud
Verified Expert in Engineering
Full-stack Developer
Paris, 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
Experience
- Architecture - 20 years
- Communication - 20 years
- Leadership - 20 years
- CTO - 20 years
- Amazon Web Services (AWS) - 10 years
- React - 5 years
- Agile - 5 years
- TypeScript - 1 year
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
Fractional CTO
CopyTrans
- Proposed and delivered a componentization strategy that will de-risk change and facilitate the onboarding of new developers.
- Proposed and implemented CI/CD, migrating from SVN to GitHub, and from locally compiled dependencies to ones automatically built on GitHub.
- Coached developers and DevOps teams to adopt an Agile culture focused on continuous improvement, failing fast, and maintaining transparency.
Hands-on Engineering Manager - Center of Excellence
Swiss RE - RM Managed Services
- Developed a skills catalog for assessing engineering managers.
- Authored training for engineering managers, focusing on soft skills.
- Assessed training and assessment platforms that SwissRe can use for hiring and promotion.
Developer for Data Platform
Databricks - Databricks Labs
- Enhanced the UCX system to automatically migrate legacy Python code to the latest PySpark.
- Enhanced the UCX system to automatically detect dependencies and plan migrations consistently.
- Re-architected the LakeBridge system into specialized modules that are easier to test and maintain, introducing LSP as a communication protocol with transpilers.
- Integrated the BladeBridge product into LakeBridge.
Software Engineer/Data Scientist Consultant
Sema Technologies, Inc
- Provided insights on differentiating patterns between AI-generated code and human-written code.
- Implemented a prototype for detecting AI-generated code.
- Proposed a strategy for gradually implementing the detection of AI-generated code.
Engineering Manager
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.
JavaScript Expert
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.
Architect
Airbus
- Produced the architecture for cross-system authorization.
- Produced the architecture for a skills management system.
- Produced the architecture for a time management system.
Solution Architect
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.
C++ Developer
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.
Product CTO
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.
Interim CTO
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.
CTO
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.
CTO
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.
Head of Data Architecture and Services
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.
Technical Lead
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.
Expert Developer
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.
Head of Functional and Technical Architecture for Structured Equity Derivatives
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.
Solution Architect
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.
CTO for Mobile Solutions
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.
CTO
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.
CEO | CTO | Founder
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.
Senior Developer
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.
CTO
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.
Experience
ANTLR Language Parser Generator
https://www.antlr.org/?utm_medium=emailPrompto
FotoTrafiX
Teams Mobile
http://www.cegedim.comEducation
Master's Degree in Computer Science
Paul Sabatier University - Toulouse, France
Certifications
AWS Certified Solutions Architect
Amazon Web Services
Skills
Libraries/APIs
React, Node.js, REST APIs, OpenCV, Pandas
Tools
ANTLR 4, ANTLR, Jetty, Ansible, IBM MQ, Microsoft Visual C++, Xcode, Vim Text Editor, Pytest, pylint
Languages
Java, C#, Python, JavaScript, C++, Objective-C, SyncML, TypeScript, GraphQL, HTML, CSS, ECMAScript (ES6), SQL, Kotlin, Swift, Scala, Assembly, Embedded C++, Zig, Perl
Paradigms
Functional Programming, Agile, Enterprise Application Architecture, Cross-platform, Test-driven Development (TDD), Unit Testing, Back-end Architecture, Automated Testing, Microservices, Mobile Development, REST, Design Patterns, Event-driven Architecture, High-performance Computing (HPC), Agile Project Management, Domain-driven Development, Object-oriented Programming (OOP), API Observability
Platforms
Win32, Apache Kafka, WebSphere, Windows Mobile, Amazon Web Services (AWS), iOS, MacOS, Mobile, AWS Lambda, Desktop, Amazon EC2, Docker, Oracle, Blockchain, Android, Windows, Visual Studio Code (VS Code), Kubernetes, Databricks, Ubuntu
Storage
Database Architecture, Amazon S3 (AWS S3), MongoDB, SQL Server 2005, RDBMS, Database Security, Cassandra, PostgreSQL, IIS SQL Server, Redshift, Data Pipelines
Frameworks
Bootstrap, Cocoa, .NET, iOS SDK, Spring, React Native, Angular
Industry Expertise
High-frequency Trading (HFT), 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, System Architecture, System Architecture Design, Back-end, Fractional CTO, Full-stack Development, Debugging, Data Migration, Data Integrity, 4D, Fintech, Communication, Cloud, Web Development, Core Banking Systems, Startups, Cloud Architecture, Digital Asset Management, Video & Audio Processing, Video Processing, Videos, Privacy, Algorithmic Trading, Futures, Memory Management, Performance Optimization, CI/CD Pipelines, Documentation, Scalability, API Design, Amazon RDS, WebSockets, FIX Protocol, Stock Market, SaaS, Cloud Infrastructure, 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, Computer Science, Code Review, Source Code Review, Codebase Development, Large-scale Projects, Data Science, Static Analysis, Low Latency, Orchestration, Mentorship & Coaching, Engineering Management, Software Development Lifecycle (SDLC), Domain-driven Design (DDD), Quantitative Finance, Infrastructure
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