Vincent HIRIBARREN
Senior Software & Cloud Engineer
French β born 1980
Lille, France - possible to work at Paris
Software engineering and telecommunications degree
Driving license
- E-mail:
- Tel:
- phone
- Web:
- web form
- This CV:
- www.alea.net/cv
- LinkedIn:
- www.linkedin.com/in/vhiribarren
- GitHub:
- github.com/vhiribarren
As technical lead or senior engineer, my focuses are generic software engineering (web, desktop, mobile, embedded, server) and AWS cloud infrastructure expertise with network knowledge. I am aware of the importance of security, monitoring, alerting, and infrastructure as code in production context.
I link the business and the technical worlds. My job is to understand requirements, learn the needed technologies, architect the target system and build it alone, within or leading a technical team. I focus on maintainability, testability, scalability.
β‘ Technical Expertise
Programming languages
- Currently:
- Python, Rust
- Regular:
- Java, JavaScript, TypeScript
- Past:
- C, C++, C#, Objective-C, Kotlin, Swift, ActionScript (AS3/Flex)
- Learning:
- Haskell
Programming languages
Python:
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quod.
Web technologies
- Languages:
- HTML5, CSS3, JavaScript (ES6+ & legacy), TypeScript
- Frameworks:
- React, Node.js, Web Components
- Browser APIs:
- Web APIs, WebAssembly with Rust
- Protocols:
- HTTPS, REST, Websockets
Cloud & distributed systems (AWS)
- PaaS:
- EC2, Load Balancers, Auto Scaling, ECS Fargate...
- Serverless:
- Lambda, Step Functions, SQS, SNS, Kinesis, S3, CloudFront, API Gateway...
- Network
- VPC, Route53, Transit Gateway, WAF, Network Firewall ...
- Sys Ops:
- Organization, IAM Identity Center, SCP, ...
Security
- Auth:
- OAuth2, OpenID Connect, JWT, SAML
- Hardening:
- OWASP, backend and frontend hardening, defensive programming
- Pen tests:
- Penetration testing coordination and security compliance processes
- Certificates:
- TLS / X.509 certificates management
Architecture & Engineering Practices
- Architecture:
- UML, C4, Designing systems for scalability, observability, maintainability and cost efficiency.
- Design:
- Microservices, Clean Architecture, SOLID, design patterns, dependency injection
- Testing:
- unit testing, mocking, testable design
- Code Quality:
- linters, formatters, pre-commit hooks, static analysis
- SDLC:
- Git workflows, security fixes, multi-environment configuration
Infrastructure & DevOps
Reproducible and auditable infrastructures.
- Current tools:
- Terraform / OpenTofu, Cloudformation
- Past use:
- Docker, AWS CDK, Ansible
OS & Network
- Usage:
- macOS (mainly), Linux (also sys. programming), Windows
- Network:
- IP, TCP, UDP, DNS, TLS, firewalling, routing, NAT, SSH
Databases
- Current:
- DynamoDB
- Past:
- MariaDB / SQL, MongoDB, ElasticSearch
- Concepts:
- Data modeling, normalization, indexing
πΌ Professional Experience
AXA DCP - Digital Commercial Platform
DCP B2B Risk Management Solutions - AWS-based platform
2024 β TodayRole: Platform Product Owner and Tech Lead of the infrastructure hosting all solutions on AWS
- Manage and develop with a team of cloud engineers
- Oversee platform foundation evolutions hosting products from 5 teams feature teams
- With admin responsability, support to all feature teams, manage incoming requests and issues, L3 support
- Ensure deployment of security, network components and common infrastructure at scales on more than 100 AWS accounts using infrastructure as code and automation
- Contribution to the whole DCP architecture by being expert on AWS services, networking, and cloud best practices
AXA GETD - Group Emergency Technoly & Data
TEX Telematics Platform - Full AWS Serverles revamp
2018 β 2024Project: Based on the succes of using serverless technologies on Fizzy (cf. below), and in order to make the TEX project (cf. below) more robust against turnover, budget decrease, constant maintenance, security requirements, and difficulties for data scientist to deploy new models, the TEX project was fully revised with success.
Role: Technical leader and architect
- Architect and redesign of the legacy telematics TEX platform based on an EC2 architecture, to a full AWS serverless project leveraging AWS technologies.
- Lead and coordinate a team of 3 cloud and software engineers
- 4 projects in production processing live data coming from telematics boxes, connected cars or intermediate servers.
Fizzy β Pricing platform for flight delay insurance service
2018Project: Fizzy was an insurance product attempt based on automatic refund in case of flight delay, and leveraging a blockchain to guarantee the refund.
Role: Cloud architect and software engineer
- Usage of AWS with serverless and managed components as a real field test for futur projects
- Adapt and put in production the pricing engine developer by data scientists
- Training of a business-as-usual team to transfer what was developed
AXA Data Innovation Lab
CCA β Claim Cost Analyzer
2017Project: Webapp graphical tool for actuaries to analyze car bodyshop costs.
Role: Tech leader and front/back developer
Connected Home β Platform to push home services using MyFox and Hue
2016Role: Tech leader in charge of implementing the event hub aggregation service with MyFox and Hue
TEX β Car Telematics β AXA platform for car driving behavior insurance
2014 β 2017Project: AXA telematics platform which collect driving data, process them, and score driver behavior to build insurance products. It currently powers Direct Assurance YouDrive offer.
Role: Architect, develop and maintain a data collection platform for connected cars (back-end, mobile, devops)
- Full end-to-end prototyping of the very first platform
- Study and implementation with BLE Beacons
- Mobile developer team technical lead
- Subcontractor management and job interviews for mobile development, devops, backend, and frontend
Alcatel-Lucent Bell Labs
Bell Labs β Software engineer in quick prototyping
2010 β 2014Role: Design and quick implementation of software mockups with interaction designers
- WebRTC game mockup
- 4G LTE Drone with Parrot
- 4G LTE Robot mockup
- Physical Avatar with Kinect
Bell Labs β Research Engineer
2008 β 2010Role: Project on mixing IMS services with Internet social networks
- Task leader in European project SERVERY
- Lead architect to embed IMS tools in Facebook
- Social IMS infrastructure service
- Facebook application embedding an IMS client
Alcatel-Lucent Research & Innovation β IMS & IP expert
2005 β 2008Role: Research engineer to conceive and implement new traversal mechanisms in network hostilities (NAT, HTTP proxy...) for SIP and IMS clients (core network IP Multimedia Subsystem)
- Wrote 2 patents and gave courses on NAT traversal for SIP, evangelized the usage of Maven for Java.
- Extended a Windows Mobile SIP/IMS client with a NAT traversal protocol using STUN, RTP over TCP, HTTP.
- Delegate for projects collaboration with Orange on IMS services.
Alcatel CIT β Java software engineer
2004 β 2005Role: Software engineer to design and implement Java tools
- Developed a Java GUI to monitor and debug Alcatel GSM core networks through SSH and SNMP connectors.
- Forked, fixed and added features on the JMeter Java tool to use it for the Alcatel Prepaid Postpaid suite.
Engineering School / EIRBOT Association
2002 β 2003Software developer in the Eurobot contest
Project: Robot creation within a multidisciplinary team. Final team rank: 8th out of 150 teams.
- Build the position control and guiding system in a multi-microcontroller environment
π Certifications
π Education
ENSEIRB
2001 β 2004Γcole Nationale SupΓ©rieure d'Γlectronique, d'Informatique et de Radiocommunications de Bordeaux. Engineer school in France.
Engineer degree in software engineering and telecommunications.
Maths Sup / SpΓ©
Pierre de Fermat
1998 β 2001
Mathematics, Physics at Toulouse, France.
French scientific prep school to enroll in an engineering school. It prepares for competitive written and oral exams to join French engineering school.
π«π· Languages
- French:
- native proficiency
- English:
- professional proficiency
- Japanese:
- self-learnt basic reading, JLPT N3 level
π«π· Languages
About Japanese
Being interested in the Japanese culture and wanting to be more familiar with Chinese and Japanese characters, I self-learnt reading Japanese. I discovered my learning could allow me to passe the first level of the JLPT - Japanese Language Proficiency Test - so I pushed the study even further and challenge myself to pass it as free candidate, with success for the 3 basic levels:
- 2013: Level 5
- 2014: Level 4
- 2016: Level 3
However, I am unable to speak and write Japanese. I have basic understanding, but not enough to follow a discussion.
π€ AI/LLM usage
Regular usage of LLM models with Antigravity and Kiro.
I leverage AI tools responsibly, reviewing, simplifying, and refactoring code to ensure maintainability. AI/LLMs provide a higher-level programming abstraction, akin to using high-level languages instead of assembly.
π¨ Some side projects
Android Beacon Simulator: Simulate Bluetooth LE beacons. More than 30 000 downloads.
Advent of Code contest: train my algorithm skills.
RGB LED matrix Rust driver for nRF52833: manage a LED board with a BBC micro:bit chip.