
Tanguy Herrmann
Go Development, Automation and Blockchain
Salaire / Taux journalier
Strasbourg, France
Mobilité : Paris, Madrid
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Tanguy Herrmann's mission is to make machines serve people (and not the other way around). He automates and optimizes processes to achieve objectives with long-term efficiency in mind. His commitment to increasing efficiency − by designing software architecture, writing clean code that makes future maintenance easy, streamlining the development process (coding, versioning, testing, reviewing, issue tracking, delivering), or learning new and better technologies − has made him a valued member of project teams in many different industries (see below). Tanguy considers his work an investment in a future where people imagine, create and enjoy while computers take care of the rest. He's looking for projects in Go and teams who love sustainable software development − projects that are viable long-term - as much as he does.
Expérience de travail
Go Developpement, Automation and IT Security
Tuxago ⧓
juin 2014 - Présent
12 ans 5 mois
Tuxago ⧓ is a software consulting company specializing in Go and OpenSource systems like Linux for custom software development. ▶ Created a mobile app for logistics delivery management with high constraint of lack of connectivity ▶ Created new features for a SaaS Spa management system ▶ Deployed a SaaS board school management system ▶ Created Go libraries to handle package deliveries with Chronopost and GLS ▶ Created a postfix daemon to handle rerouting and reformatting email attached documents for accounting services ▶ Maintained an internal HR platform ▶ Created and maintained a continuous deployment system for WordPress website with multiple environment (dev, test, prod) ▶ Project Manager and Architect for RPG inspired web video game in Go (backend + frontend) ▶ Migrated and trained a full .NET developer team from SVN to git ▶ Trained teams on Go, Linux, web development best practice and Docker. ▶ Created website in Go language to display and print coloring images of the Alsace region culture for kids. Images were drew from photos in an OpenData service. ▶ Migrated and secured data for e-commerce websites. ▶ Created document sharing and remote Dropbox-style access to business documents from internal IT. ▶ Upgraded IT infrastructure and automated backup system for small and medium businesses.
Senior Software Engineer
MozillaFreelance
mai 2025 - août 2025
4 mois
Strasbourg, France
Mozilla aims to keep the Internet open and accessible ▶ Audited Taskcluster, the software that drives Firefox CI to build and test Firefox. ▶ Found ways to improve the execution of tasks and their caching
Dagger CI/CD consultant
Betclic GroupFreelance
avr. 2025 - juil. 2025
4 mois
Strasbourg, France
Betclic is an online betting company that offers sports betting, online casino, and online poker ▶ Authored a document of best practices to use Dagger for CI development ▶ Enabled platform engineers to improve DX for their users
Senior Software Engineer
Dagger
mars 2022 - juil. 2023
1 an 5 mois
San Francisco, Californie, États-Unis
Dagger lets you handle you CI/CD with code (no yaml hell) and execute it everywhere, even locally. ▶ co-created the Node/JS SDK to code your pipeline in JavaScript or TypeScript ▶ improved secrets security usage during the pipeline execution ▶ created tutorials/guides and blog articles about new features of the engine ▶ live demoed new functionalities during our community calls ▶ improved the CLI interface ▶ global maintenance of the opensource project (issue triage, PR reviews and merge, etc)
Senior Blockchain Engineer
ConsensysFreelance
mai 2021 - déc. 2021
8 mois
Paris, France
ConsenSys is a software consultancy and editor with a whole ecosystem of products, services and libraries for blockchains and distributed systems. ▶ Created an alias system for a wallet to enhance security and UX for Quorum, a consortium blockchain forked from ethereum ▶ Maintained acceptance tests for the Quorum platform and Hyperledger Besu (java implementation of Ethereum and Ethereum consortium), to make sure both implementations are correct
Lead Developer
Treezor
août 2020 - mars 2021
8 mois
Paris, France
Treezor provides Core Banking System services via a HTTP API. ▶ replaced monolithic PHP legacy code by Go microservices based on performance issues ▶ replaced a payment restriction service (by country, merchant type or shop). Improved performance that increased reliability for certain use cases from 30% to 99.9% ▶ added a multi timezone support for payment authorizations with daily limit (like ticket restaurant, for the french market)
Senior Go Backend Developer
Objenious by Bouygues Telecom
févr. 2017 - oct. 2018
1 an 9 mois
Mexico, District fédéral, Mexique
Objenious is a spinoff startup from Bouygues Telecom. They empower their clients to handle fleets of IoT devices using the LoRa technology. ▶ Developed a Go microservice handling data update through SFTP. ▶ Migrated continuous integration of 2 projects from cloud platform to inhouse Drone CI instances. ▶ Investigated interconnections security between heterogenous systems.
Solar Energy Blockchain Developer (Smart contract + API) and Cloud + IoT administrator
TALIUM
déc. 2016 - mai 2018
1 an 6 mois
Strasbourg, France
Talium is a software consultancy company with a strong skill-set in Blockchain & DLT. They partnered with Sunchain for their blockchain development needs. Sunchain enables peer to peer solar energy exchange thanks to the blockchain technology. Allowing solar panel owners redistribute their energy to their neighbors. ▶ Lead the development of the Smart Contract in Hyperledger Fabric and its Go API for light clients. ▶ Developed REST API for interconnection with French State Electricity Distribution Company Enedis backend services. ▶ Developed a Proof of Concept on the Monax Eris platform (now Hyperledger Burrow). ▶ Automated the deployment of Raspberry Pi to collect energy data. ▶ Created an extractor for data visualization in Grafana + InfluxDB. ▶ Configured Docker Swarm to simplify administration of our Blockchain nodes and API services.
Lead Go Microservices Backend Developer
Kyperion
mars 2016 - déc. 2016
10 mois
Mexico, District fédéral, Mexique
Kyperion is a platform to help sports trainers handle a big number of athletes and for athletes to have their exercises schedule, personalized, right in the palm of their hand. The goal of this mission was to migrate the current MVP from python Django monolithic backend to a Go microservices system, based on go-micro (RPC with protobuf) and MongoDB ▶ Designed the architecture and the rewrite of the backend. ▶ Wrote the authentication, organization, calendar, avatar, message and profile microservice.
Software Developer
Visible Patient
janv. 2014 - mai 2014
5 mois
Mexico, District fédéral, Mexique
VisiblePatient is a surgical planning software which allows doctors to plan therapy & surgery more efficiently using 3D models generated from patient x-rays. ▶ Worked on ISO-13485 certification and industrialisation of a Research Institute research project. ▶ Developed new features.
Front Office Grid Computing Developer
Crédit Agricole CIB
mai 2012 - déc. 2013
1 an 8 mois
La défense, Courbevoie
CACIB is the corporate finance branch of Crédit Agricole. I worked on a greenfield project for cluster quant computation distributed on all computers. Challenges included load balancing ability to resist network split, machine shutdown and other miscellaneous problems. The System was designed to use all the banks heterogeneous computing resources to get the most accurate price as fast as possible for 3 pricing software for on-demand and overnight pricing. ▶ Implemented the connection to the Reuters Data Market System to feed market prices into the system. ▶ Conceived and developed a grid computing system (over 250 machines) to unify on-demand and overnight pricing from 3 different sources, thereby improving trading efficiency. ▶ Designed and developed caching system to optimize processing and networking resources from computers and gathering expensive data sources for redundant information. ▶ Installed and trained the team for Git Version Control System system to be able to work simultaneously and adhere to a constantly evolving development schedule. ▶ Introduced Catch, a Behavior Driven Development tool for faster and simpler C++ unit and integration testing. ▶ Bench-marked different storage systems to choose the fastest and best known tool for the job to have good performance and easier team recruitment. Trading software for interest rates derivatives with pricing requests, market analysis ▶ Single-handedly developed a reliable webservice to replace an old, slow and bug-prone system to connect Infinity IRD data to Excel spreadsheets, use by grateful traders to run personal analysis via macros. ▶ Added inflation rates controls and views to traders' tools. ▶ Improved the Reviewboard code review tool to allow the team leader receive notifications in a specific way.
IT Consultant
ANEO
mars 2012 - déc. 2013
1 an 10 mois
92100 Boulogne-Billancourt, France
Aneo is a consultancy agency specialized in Finance, HPC and organizational transformation. ▶ Gave formal and hands-on training on using the Git Version Control System in common use-cases for improving internal tools to automate most of the software development tasks. ▶ Prototyped screens and benchmarked storage systems for high-performance system that tracked resource gathering in real time.
Software Architect
DIM
déc. 2008 - mars 2012
3 ans 4 mois
7620 Paris, Danemark
Warehouse Management Software ▶ Redesigned software architecture to upgrade 160 GUI screens to the Qt framework resulting in a savings of 3 man-month of software development per year and a solid foundation for future storage and search engine development. ▶ Accurately estimated software development costs that came in 9% under budget. ▶ Instituted Version Control System which increased team agility and productivity, made previous versions accessible for faster debugging and allowed pruning of unused code from the 30-year old C++ codebase. ▶ Revamped build system for compatibility with Eclipse CDT IDE, dramatically improving team's ability to develop and debug a complex codebase.
IT Consultant
Groupe SII
nov. 2007 - mars 2012
4 ans 5 mois
7620 Paris, Danemark
▶ Gave talks about security on android and webservices to improve quality of service in the company's mobile department. ▶ Lent expertise on User Interface and ergonomic for bid documents for a simulator for Nexter. ▶ Helped the IT department install and promote a standard Version Control System for company projects to enhance quality, data safety and productivity when switching teams to new projects.
Security and 3D Android Mobile Developer
Aeroports de Paris
août 2011 - déc. 2011
5 mois
Région de Paris , France
3D geolocation android mobile application to help passengers find their way in Paris Charles de Gaulle Airport. ▶ Introduced and trained the team to the git Version Control System, allowing easier experimentation and shorter development time for new, high quality features and provided a solid foundation for the Continuous Integration system. ▶ Created and secured web services using cryptography (OpenSSL, HTTPS, AES, RSA) against piracy and confidential data leaks with high level security certified by an external audit. ▶ Adapted AutoCAD maps of the airport to enable 3D visualization on smartphones. ▶ Developed step by step audio and visual guidance for airport navigation. ▶ Developed algorithm generating alternative itineraries for VIPs and travelers with reduced mobility.
Certification Engineer
Airbus Group
avr. 2009 - oct. 2010
1 an 7 mois
7620 Paris, Danemark
Automation of embedded operating system standard compliance software for commercial aircraft for Thales Avionics, destined for use on electronic systems on board the Airbus A350. ▶ Programmed high-quality peer-reviewed specification rules consistently delivered on time to the client. ▶ Conceived and created tools to automate rule formatting for faster weekly delivery and avoidance of human error.
Quality Engineer
Thales Transportation Systems S.A.
mai 2008 - déc. 2008
8 mois
7620 Paris, Danemark
Paris subway supervision software ▶ Estimated and delivered a 90%+ unit test coverage according to schedule.
Backend, UI, Interoperability and Mobile Developer
GEODIS
févr. 2007 - mai 2008
1 an 4 mois
7620 Paris, Danemark
Warehouse Management System for a new logistics hub ▶ Trained team in Version Control System usage, yielding a significant improvement in productivity. ▶ Linked the warehouse management system to the national ERP for more efficient planning and allocation of resources. ▶ Designed and programmed an attractive, ergonomic dashboard showing warehouse movement and statistics in real-time for faster troubleshooting. ▶ Designed and programmed an embedded barcode scanner appreciated by users for simplicity and ease of use.
3D Developer
Silicon Worlds
janv. 2006 - août 2006
8 mois
7620 Paris, Danemark
▶ Integrated Arianespace clients' 3D satellite models into Ariane rocket 3D model for real-time visualization of live launch. ▶ Integrated 3D models of the International Space Station modules (FGB & service module) into an educational video game for children. ▶ Developed a GLSL shader to enable realtime visualization of 3D scenes on autostereoscopic screens (before this was included in manufacturers' kit). ▶ Generated 3D elevation map and satellite view demo using satellite data with ability to display high level of detail given the zoom level.
Software Developer
Digora
sept. 2003 - août 2005
2 ans
Mexico, District fédéral, Mexique
▶ Created a tool to automate upgrade of Oracle Forms/Report applications for the road builder Eurovia's 300 agencies in order to reduce cost of updates and simplify and harmonize migration at the group level. ▶ Conceived, designed and developed an internal recruitment website for the building material manufacturer Knauf to accelerate and standardize the recruitment process. ▶ Conceived, designed and developed a website for the Knauf Alsair private flight company to increase the profitability of its fleet.
Quality Manager and developer
SAMU du Val de Marne
janv. 2004 - juil. 2004
7 mois
7620 Paris, Danemark
Automated multichannel communication platform to contact and mobilize hundreds of medical staff in case of time-sensitive and limited-resource emergencies. ▶ Wrote Scope Statement and Quality Management Plan documents for a better project management and client satisfaction. ▶ Incorporated existing system into new software architecture code. ▶ Developed fax modules to be able to contact multiple government agencies in case of emergency.
Formation
Le Mans Université
Master professionnel 2 (M2), Innovation en Réalité Virtuelle et Modélisation Numérique
2005 - 2006
1 an 1 mois
ITIN (Institut des Techniques Informatiques / IT Institute)
Master professionnel 1 (M1) Chargé de projet en Informatique, Réalité Virtuelle
2003 - 2005
2 ans 1 mois
Lycée René Cassin, Strasbourg
Brevet de Technicien supérieur Informatique de gestion, Développeur d'applications
2001 - 2003
2 ans 1 mois
Licences et certifications
IBM Blockchain Foundation for Developers
Délivré le : févr. 2018
Widaf
Délivré le : juin 2015
Cryptography
Délivré le : avr. 2015
Software Security
Délivré le : avr. 2015
Usable Security
Délivré le : mars 2015
Usable Security
Délivré le : mars 2015
Hardware Security
Délivré le : mars 2015
TOEIC
Délivré le : janv. 2005