2007 — 2017
Close to the Metal
Ten years of low-level C, real-time systems and toolchains.
Jul 2007 — Sep 2007
Three Months, One Server
Saguaro Technology, Inc. · Timișoara, Romania
First code someone else depended on
A summer internship spent writing a multithreaded backup server in C.
- Multithreaded backup server in C
- Linux
- Bash deployment scripting for Tomcat
internshipclinuxmultithreadingbash
Sep 2007 — Sep 2009
Inside the Printer
Saguaro Technology, Inc. · Timișoara, Romania
Intern to engineer
Two years building printer-side resource handling in low-level C for high-end production printers.
- IPDS printer firmware
- Resource database and caching mechanism
- Resource container parser
- TrueType font handling
- ANSI C on Linux
cfirmwareprintersipdscachingparsingibm
Sep 2009 — Jun 2012
Same Code, Three Processors
Saguaro Technology, Inc. · Timișoara, Romania
Went cross-architecture
Porting IPDS functionality across x86, MIPS and PowerPC, on three different operating systems.
- x86, MIPS, PowerPC
- VxWorks, FreeBSD, openSUSE/SLES
- Image rasterization and caching
- TTF and OTF font support
- IOCA image handling
cportingmipspowerpcvxworksfreebsdrealtimerasterization
Jul 2012 — May 2016
Getting Colour Right
Saguaro Technology, Inc. · Timișoara, Romania
Senior on the firmware
Four years on colour printing and colour management — the hardest correctness problem on the product.
- Colour printing: halftone and TTC
- Color Management Resource support
- ICC profiles
- Cross-architecture functionality porting
- valgrind, GDB/DDD on deployed systems
- Nine years total at Saguaro
ccolouricchalftonedebuggingfirmwarericoh
Jun 2016 — Oct 2017
CyberTHOR Studios Ltd. · Timișoara, Romania
Three concurrent roles
Jun 2016 — Oct 2017 concurrent
Building the Tools That Build the Code
Moved from writing C to compiling it
Compiler and debugger development on the GNU toolchain for three embedded architectures.
- GNU compiler and debugger components
- RX, RL78, ARM (Renesas RZ)
- C, Assembly, Linux
- DejaGNU test framework
- Client: Renesas Electronics
gnucompilerdebuggertoolchainarmassemblyembeddedrenesas
Oct 2016 — Oct 2017 concurrent
Leaped Over the Abstraction Ladder
C to Java, and first time leading
Took on Eclipse CDT toolchain integration in Java while still writing compiler C — and started leading the team doing it.
- Eclipse CDT and EMF
- Same three architectures as the compiler work
- C and Java in parallel
- Architectural and test-case design
- Mentoring and sprint planning
- SVN administration
javaeclipsecdtleadershipmentoringarchitecturescrum
Jan 2017 — Oct 2017 concurrent
One Click, Every Quarter
Took ownership of shipping
Owned quarterly GNU toolchain releases, and automated the delivery process that made them repeatable.
- Quarterly GNU toolchain releases
- Test plans and release reports
- One-click deliverable automation
- Bash, Python, SVN hooks, cron
- DejaGNU test framework
- Internal wiki design and maintenance
releaseautomationpythonbashdevopsprocessownership
2017 — 2019
Up the Stack
Twenty-two months out of C — Java tooling, then a new country, a new industry and the only stretch of the career spent in the browser.
Oct 2017 — Jun 2018
The Generator, Not the Generated
Elektrobit (EB) · Timișoara, Romania
Automotive tooling, one step back from the vehicle
Eclipse-based Java tooling for AUTOSAR configuration, including R&D on the Adaptive AUTOSAR toolchain.
- Adaptive AUTOSAR configuration tooling
- C++ template generation from architectural definitions
- Eclipse JDT, EMF, Sphinx, Xtext
- Java 8, JUnit 4, Jenkins
- R&D phase product
autosarjavaeclipsecodegenautomotivextexttooling
Jun 2018 — Apr 2019
From Firmware to the Browser
Amadeus, via Inetum · Nice, France
New country, new stack, new industry
Moved from Romania to France and from embedded C to Angular, on a real-time airline merchandising platform.
- Relocated Romania → France
- Embedded C → TypeScript and Angular
- Real-time airline merchandising platform
- AngularJS and Angular 6+, RxJS
- D3.js visualisation
- Project-wide test coverage work
angulartypescriptfrontendrxjsd3relocationamadeus
Apr 2019 — Aug 2019
Analytics Without the Surveillance
Amadeus, via Inetum · Nice, France
New product, and an ethical argument won
Five months on Cytric Expense — proposed and introduced privacy-respecting web analytics.
- Cytric Expense product
- Matomo ethical analytics — proposed and adopted
- Angular 6+, SCSS
- Jasmine, Protractor, Karma
- Workload estimation from client input
angularscssanalyticsprivacymatomofrontendtesting
2019 — 2023
Platform, Performance & Standards
Back into the JVM and out again into distributed systems — four years spent on how things are built rather than what they do.
Aug 2019 — May 2021
The Forensic End of the Work
Amadeus, via Inetum · Nice, France
Frontend to JVM internals
Nearly two years on JVM performance, garbage-collector studies and production incident forensics.
- JVM internals and profiling
- G1 and Zing garbage-collector studies
- Design recommendations over tuning parameters
- Critical production incident forensics
- JMeter, Docker, Linux
jvmperformancegcjavaforensicsarchitectureprofiling
May 2021 — Feb 2022
From Nothing
Amadeus, via Inetum · Nice, France
Greenfield, with the team that shaped it
Built the first version of the Cytric Travel integration for Microsoft Teams from a blank repository.
- Greenfield service layer
- Spring → Quarkus migration mid-project
- OpenShift runtime and delivery
- Keycloak authentication
- Elastic Stack, Grafana, Prometheus observability baseline
quarkusspringjavaopenshiftkeycloakobservabilitygreenfield
Feb 2022 — Nov 2023
The Standard Path, Deliberately
Amadeus (Cytric) · Nice, France
Direct hire, and off the bespoke stack
Rebuilt the Teams integration onto Amadeus' internal platform — the standardised route rather than a bespoke one — and shipped its first AI chatbot.
- Contractor → direct employee
- Six microservices on SKube / Quarkus
- Standard internal platform over bespoke
- 15+ Playwright end-to-end tests
- React embedded in Microsoft Teams
- Kafka, Couchbase, OpenShift
- First AI chatbot integration shipped in the product
quarkusskubeplatformstandardisationreactkafkacouchbaseplaywrightai
2023 — present
AI in Production
Dec 2023 — Mar 2026
Owning the Intent, Not Just the Delivery
Amadeus (Cytric) · Nice, France
Team lead, and epic owner across three
Technical lead for the Cytric AI Assistant and Epic Owner at programme level for the epics behind it.
- Technical lead + programme-level Epic Owner
- AI architectural direction with System Architects
- Onboarded 5 engineers and 2 System Architects
- GitHub Copilot trainer — first cohort of 8 engineers
- Scrum Master for two teams in parallel, six months
- PI Planning across two teams
leadershipsaferagazurearchitecturementoringscrumai
Cutting the Framework Out
Isolated a dependency across three teams
A programme-level epic spanning three teams, isolating the Bot Framework behind a dedicated connector.
- Three teams
- Seven microservices
- Dedicated Node.js connector
- Communication flows redesigned
- Zero-downtime cutover
nodejsmigrationarchitecturemicroservicesepic
Ask the Policy Anything
Travel-policy Q&A onto vector search
Modernised travel-policy question answering onto Azure AI Search and integrated it into the main product.
- Azure AI Search
- Integrated into the main product
- Opened the path to scalable document ingestion
ragazuresearchairedesign
Build It Small First
Prototypes to de-risk decisions
Prototyped an Agent Playground for local development and a personalisation microservice, before teams committed.
- Local agent development environment
- Personalisation microservice prototype
- Built to de-risk, not to ship
prototypingagentsarchitecturemicroservices
Apr 2026 — present
Setting the Direction
Amadeus (Cytric) · Nice, France
Promoted to Principal
Sets AI architectural direction across the programme and consults for teams building their own AI capabilities.
- Promoted April 2026
- Three consecutive Exceeding Expectations ratings
- AI architectural direction across the programme
- Azure OpenAI, Azure AI Search, RAG
- LangGraph, langchain4j, MCP and MCP Apps
- Internal and external AI consulting
principalarchitecturegenairagmcplanggraphazureleadership