Expert at identifying problems in varied environments and architecting robust solutions:
Passionate, highly autonomous engineer with a love for exploration, attention to detail and a taste for sharing knowledge. Fervent about crafting software tools that empower humans, insistent they should be open, solid and dependable.
Confirmed IT infrastructure architect with 8 years of experience designing, planning, migrating and evaluating large-scale environments, with a focus on cross-cutting concerns, emphasizing a systemic approach centered on user needs.
Looking to combine his skills at analyzing and structuring complex systems to build professional, user-focused software solutions.
Key skills
- Core languages
- C++20, Python 3, JavaScript.
- Technology
- Extensive experience in:
- System programming, networking, web applications, embedded software.
- DevOps, continuous integration (CI/CD), containerization (Docker).
- Infrastructure-as-Code (Ansible, Packer).
- Architecture
- Proficient in:
- Communicating complex concepts to business stakeholders.
- Designing maintainable software architectures.
- Implementing common architectural design patterns.
- Technical leadership
- Proven skills in:
- Strategic planning and excution.
- Mentoring and developing engineering talent.
- Driving innovation and continuous improvement.
- Craftsmanship
- Commitment to:
- Rapid self-learning and adaptability.
- Systemic approach to problem solving.
- Delivering quality, well-polished solutions.
- Consulting toolbox
- Equipped with:
- Effective coaching and teaching abilities.
- Strong presentation and communication skills.
- Outstanding writing skills.
➥ Deep knowledge of IS architecture and operations also provides an edge in software design. See résumé.
Experience
Technical leadership – senior software engineer
As the manufacturing industry embraces digital transformation, BCT, a software company with decades of well-established solutions for product lifecycle management (PLM), needed to modernize its development practices to align with its partner, Siemens, in delivering value faster.
- I championed the concept of technical leadership, developing a strategic vision for technical evolution to support the long-term growth of our products. As part of this initiative, I guided the team through the fundamentals of DevOps, using Gitlab CI and Docker, and facilitated the collaborative redefinition of our working processes. I then coordinated the implementation phase.
- Over 4 years, I led the team to update its practices in development, dependency managment, continuous integration and release management. These efforts resulted in a 75% reduction in time overhead for releases, the elimination of outdated and insecure components in releases, and significantly improved business resilience.
- To lead by example, I took responsibility for and reorganized a critical software project integrating key functionalities from our existing C++ codebases into our partner's Web platform, ActiveWorkspace. I notably addressed structural weaknesses in the design, cutting support cost on this project from 15 to 3 man-weeks per year.
- Within 2 years, I transformed our relationship with our partner from uneasy interactions and low expectations to positive collaboration based on trust, culminating in a succesful go-to-market.
- Qt
- C++20
- WebAssembly
- GitLab CI
- Docker
- Siemens NX
Reverse-engineering – driver development
Provide Linux support for Logitech RGB keyboards, including animations that respond to user keypresses and desktop actions.
- Reverse-engineered the proprietary protocol using an isolated environment to capture USB frames.
- Implemented hardware support library with Python bindings.
- Designed a dynamic plugin architecture and embedded LUA interpreter to enable users to create their own visual effects.
- Optimized critical code paths using SIMD intrisics, achieving 12× increase in performance.
- Integrated with Linux desktop ecosystem to improve user experience (eg: detecting device insertion).
- WireShark
- CMake
- Cython
- C++17
- LuaJIT
- HID protocol
Architecture refactoring
Botcrypto was about to release a SaaS trading automation solution for retail traders. But initial tests showed performance issues, severe enough to prevent launch.
- Tracked bottlenecks and identified software architecture problems.
- Redesigned the architecture as a collection of microservices.
- Replaced house-built tools with industry standards where appropriate.
- Followed development as an architecture advisor, participating in design decisions and reviews.
- Achieved a 1000× increase in overall system throughput.
- Python 3
- asyncio
- Docker
- PostgreSQL
- redis
- websockets
Refactoring and maintenance
Third-party add-on for Django with large user base and stale development required cleanup and updates, revolving around two main issues:
- Rampant compatibility issues spread throughout the code base as new Django releases came out.
- Circumscribed dependent code, abstracted out its functionality and encapsulated it into generic objects.
- Reduced average modules affected by subsequent releases 3-fold.
- Inconsistencies in API compounded with large user base making evolutions difficult.
- Designed a cleaner API while retaining backwards compatibility.
- Then phased out old API with self-documenting warnings.
- Shift to new API caused no measurable increase in new tickets.
- Python 3
- Django
- Django-REST-framework
- Travis-CI
Design and implementation of Hyper-V infrastructure
To rationalize the release cycle of its internal applications, GroundLink decided to introduce fully isolated development, staging and pre-production environments for its development teams in Serbia. To make this transition cost-effective, they chose to leverage virtualization and dynamic provisioning.
- Profiled existing workload on physical infrastructure.
- Designed and sized the target virtual infrastructures, providing technology recommendations based on ROI evaluations.
- Coordinated deployment and migration with main office in New York.
- Trained local administrators on the new environment.
- Successfully migrated eligible projects to the new infrastructure, reducing hosting cost by 80%.
- Hyper-V
- PowerShell
- iSCSI
IT Architecture consulting
Infrastructure expert focusing on cross-cutting concerns, rationalization and virtualization. Conducted a total of 19 missions between 2005 and 2011.
Typical work revolved around transformations resulting from the introduction of x86 virtualization technologies in datacenters, including both technical and organizational implications.
- Technology intelligence, opportunity analysis, ROI estimation, IS architecture design, migration planning, audits, problem solving, development of ad-hoc tools.
- ITIL (Foundation-certified)
- Service-Oriented Infrastructure
Education
-
Master's Degree in Engineering at ESIEE Paris, specializing in computer science — 2005.
- Represented my school at the Asciel (formerly Gixel) annual conference, in which I presented a report on developing trends in the electronics field for homeland security.
- Designed an FPGA-based general-purpose I/O controller for Motorola 68k embedded systems.
- Built a minimalist operating system for 68010, featuring pre-emptive multi-processing and IPC.
-
M.Phil in Fundamental Algorithmics and its uses at UPEM University.
Interests
-
Crypto-currencies: founded a non-profit organization to popularize blockchain technologies and promote the use and development of blockchain-based commodities as a medium of exchange.
-
Beginner support, as a regular contributor to a support group answering questions and guiding future engineers as they discover and learn software development.
-
I had to cut down personal pursuits to share the love of engineering with my 2-year-old son.












