Career Profile
At heart, I am a software developer. I have always liked the idea of building something new to help people do their work, have fun or do anything meaningful (or less meaningful) with their computers. When developing software you learn something new on a daily basis and that keeps the job fun.
Along the years, I have touched on all aspects of software development. From coding to specifications, to embedded or distributed system architecture via setting up tool chains for other developers, support platforms and debug all kinds of systems and software stacks. Each job has been a new experience in a new industry which is, perhaps, what makes software development so fun to me: it’s still software and it’s never the same thing!
I have also been a team lead & manager for quite a few years now. In that role, I try to build well balanced teams, based on trust and responsibility, to help people focus on their job and grow as they fell like. I believe in clear, honest and well-meaning management, providing a “safe” place for team members to excel at what they do.
Experiences
Node.js, Postgresql, Python, React
Leading the backend team day to day to support and improve all things backend. Helped sanitize the stack and move from legacy monolith to a micro-service-like architecture with a strong effort being put on reliability, performance and fluid feature releases in coordination with frontend teams.
- Design the in-house inventory and WMS systems
- Re-architecht the whole cart-order-payment pipeline
- Helped design and implement the real-time preparation & delivery system
- Day to day support of other teams and operational emergencies
- Management of backend team incl. recruiting (permanent and freelance)
Node.js, Postgresql, RabbitMQ, Redis, Kubernetes, Stripe API
Worked on the definition and prototyping of Network Virtualized Functions to support home access gateways.
Linux, python, scalabilité, systèmes distribués
Worked on various initatives to improve quality, reliability and time to market for all Connected Home software teams. Lead a multi-region team (China, USA, France, Belgium) to deploy and support
- tooling for better (quality-wise) code reviews
- more modern and rapid SCM using git and continuous integration
- pushed for various automated testing solutions in embeeded software environement
- improve agility of software team w/ team specific tooling on demand
- responsible for tracking all open source usage in firmwares
- shorten deployment time of tooling and projects by working closely with international IT Teams
Linux, BASH, node.js, mongodb, python, git, reviewboard, artifactory, open source
Developed an IP DECT phone on a DSPG platform. This project was the first IP phone from Connected Home to reuse the new voice middleware inherited from the residential gateways.
Linux, C, embedded software, SIP, BASH
Worked on the definition and design of the next generation architecture and middleware for all residential gateways and set-top boxes.
architecture, embedded software
When Nextenso was acquired by Alcatel, I managed various team around Alcatel’s JAVA Telecom platform working either on telecom applications or the platform itself
- Productised the full MMS Messaging platform and support it through numerous commercial delployments
- Started, developed and lead the team that build Alcatel OMA XDMS (XML Document systems)
- Lead a 10 persons team that was in charge of supporting the core JAVA platform Helped develop various telecom applications (MMS server, XDMS) on Alcatel JAVA telecom platform. Lead the platform team in the end.
C, JAVA, Perl, BASH, Linux, Lucene, MySQL, LDAP, XML, HTTP, SSL/SSH, security, scalability, distributed systems
As part of the CTO office, worked on various investigative projects around OMA protocols, proxy plateforms and telecom applications.
- OMA Sync prototypes
- Helped design and implement a fully standard VXML browser to be used in Alcatel’s PABX systems.
- Bootstrap Alcatel’s first scalable, JAVA & Linux-based MMSC
Linux, JAVA, C, VXML, web standards
Game development startup. I was a senior developer in charge of
- specification and development of various tools supporting all aspects of game creation (3D world building, logic scripting …)
- develoement and mainteance of the logic engine
- handling all release management
C, C++, MFC, Visual Basic
Technical pre-Sales, everything from answering architecture and product details to teaching platform architecture and/or programming
SNMP, CMIP/CMIS, SML (lisp), X11
Various software development contracts for Eurostat, the statistical arm of the European Commission
C++, MFC, Visual Basic, ODBC, OCR, SQL