CV Vincent Hiribarren

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:
email
Tel:
phone
Web:
web form

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 – Today

Role: 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
Python Terraform / OpenTofu Git IP Network SAFe context
AWS CodePipeline / CodeBuild Organization SCP WAF IAM Identity Center Network Firewall Firewall Manager Route53 Transit Gateway VPC CloudFormation ECS Fargate Batch ACM

AXA GETD - Group Emergency Technoly & Data

TEX Telematics Platform - Full AWS Serverles revamp

2018 – 2024

Project: 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.
OAuth2 SAML Python Java TypeScript React Terraform Jenkins Git IP Network
AWS Lambda Step Functions SQS / SNS Kinesis Aurora Serverless DynamoDB Cogito API Gateway CloudFront NBL / ALB EC2 CloudWatch S3 VPC ACM

Fizzy – Pricing platform for flight delay insurance service

2018

Project: 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
Python Git
AWS Lambda API Gateway DynamoDB Batch CloudFormation S3 SNS CloudWatch

AXA Data Innovation Lab

CCA – Claim Cost Analyzer

2017

Project: Webapp graphical tool for actuaries to analyze car bodyshop costs.

Role: Tech leader and front/back developer

MongoDB ElasticSearch AngularJS Git React Material Design NodeJS Python Bower Gulp Webpack Vagrant Docker

Connected Home – Platform to push home services using MyFox and Hue

2016

Role: Tech leader in charge of implementing the event hub aggregation service with MyFox and Hue

Python JavaScript / Node.js AWS EC2 Kafka ElasticSearch Ansible Terraform Ubuntu Graphite Grafana Shinken Git

TEX – Car Telematics – AXA platform for car driving behavior insurance

2014 – 2017

Project: 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
Objective-C / iOS Java / Android Gradle Python JavaScript / Node.js Swift Bluetooth LE beacons AWS EC2 Kafka ElasticSearch MongoDB Git Ansible Terraform Docker Vagrant Ubuntu Graphite Grafana Shinken Meteor car OBD dongles JMeter Gatling

Alcatel-Lucent Bell Labs

Bell Labs – Software engineer in quick prototyping

2010 – 2014

Role: 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
ActionScript3 / Flex Java C++ HTML5 WebRTC Arduino RaspberryPi Git

Bell Labs – Research Engineer

2008 – 2010

Role: 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
Java Open Social Apache Shindig XDMS server Subversion

Alcatel-Lucent Research & Innovation – IMS & IP expert

2005 – 2008

Role: 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.
C# C++ Windows Mobile Java Maven SIP servlets STUN / TURN RTP Subversion

Alcatel CIT – Java software engineer

2004 – 2005

Role: 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.
Java Swing JMeter SNMP Subversion

Engineering School / EIRBOT Association

2002 – 2003

Software 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
C programming Microcontroller AVR

πŸ† 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.