Arnold Hoffner

Software Engineer | C++ / Python

Development philosophy: object-oriented, domain-first — read more (in French).

Experiences

Celoxica

Permanent contract · Paris, Île-de-France, France · Hybrid

Software Engineer | Market Access | C++ Python

Nov 2023 – Present · Currently

Market Access (C++/CMake)

  • Developed and tested a binary market:
    • Texas Stock Exchange ("seed" and "rake" protocols)
  • Developed and tested 5 FIX plugins/markets:
    • Pragma Polaris FIX: Implemented a hash map for accelerated validation of large tag combinations.
    • BofA Instincts X ATS FIX
    • Instinet Blockross ATS FIX
    • Virtu MatchIt ATS FIX
    • Virtu Posit ATS FIX
  • CMEFIXP plufin: Developed a solution for sharing party details across multiple plugins instances.
  • Trading Logic Enhancements: Developed a solution to resolve routing conflicts in round-robin mode and implement the mechanics of conditional orders.
  • Quality Assurance: Corrected multiple issues related to tag handling (tags sent, not sent, incorrect values).

Monitoring Solutions Improvement (C++/Python)

  • Order History feature: Designed and enhanced a low-latency script to trace an order history by searching data within very large files.
  • Configuration Management: Exposed static routing configuration into shared memory.
  • Routing Visualization: Enhanced a tool (script using ZMQ) to display routing configuration.

Installation Project Script (Python)

  • Port packaging feature: Implemented port mapping to package a complete installation within a specific range of ports.
  • Installation Utility: Developed a multi-install, multi-thread installation process.

Nokia

Permanent contract · 5 years 10 months · Massy, Île-de-France, France · Hybrid

Scrum master | L2-Packet Scheduler

Dec 2022 – Aug 2023 · 9 months

  • Facilitate Scrum: Run all Scrum events, including the Daily Scrum.
  • Remove Impediments: Clear obstacles hindering team progress.
  • Protect Team: Maintain the team's focus, commitment, and pace.
  • Report & Manage Risk: Give the Product Owner a weekly progress and risk report.

C++ Software engineer | L2-Packet Scheduler

Nov 2017 – May 2023 · 5 years 7 months

L2 Packet Scheduler (C++ / CMake)

  • Developed and monitored the Per-Call Data Measurement (PCMD) feature.
  • Employed Test-Driven Development (TDD) for comprehensive unit testing.

System Component Testing (SCT) (C++ / CMake / Python)

  • Created a complete component to simulate PCMD functionality interactions.
  • Developed a separate component to model User Equipment (UE) behavior.
  • Replaced the Bash SCT upload/execution script with an Object-Oriented Python implementation, boosting efficiency.

Clients & technical support

  • Resolved critical client issues with the telecom gNB product through direct and consistent communication.
  • Analyzed extensive noise and event log data to identify root causes and delivered numerous hotfixes.

Education

École Supérieure d'Ingénieurs Paris-Est Marne-la-Vallée (ESIPE)

2014 – 2017

Engineer's degree, electronics and informatics sciences — communicant systems

Université Évry Paris-Saclay

2013 – 2014

Licence — University's degree, electronics and informatics computer sciences