about me

I’m passionate about science and technology — whether it’s astronomy, physics, or electronics. I’m always excited to learn something new and push my skills further.

I enjoy building resilient, autonomous systems with simplicity at the core, following the KISS principle.

When I’m not at my computer, you’ll find me running, playing board games, traveling, or diving into a good book.

Travel

experiences

With over 10 years of experience, I’ve had the chance to work across diverse fields — from a video game company to an international telecom antifraud firm, and even in optronic R&D.

  • FraudBuster [October 2020]

    Senior software engineer

    website

    • Developed a software solution to analyze 4G data transactions on a telecom network. The backend, handling network processing, was implemented in C using DPDK, while the frontend was built with Django and Python, utilizing Celery, PostgreSQL, and MongoDB for data management and task processing. A DPI solution was also used to extract information from the communication.
    • Developed a machine learning pipeline to detect fraudulent calls on a GSM network. The network capturing and audio processing components were implemented in Go. Various methods, primarily using PyTorch, were tested, including statistical analysis, speech recognition, image spectrum classification, and deep learning.
    • After the merger of two companies, I joined a newly formed development team, taking responsibility for the development of a new Mobile Money-focused product. Developed software to import transactions into a database and continued training models for the company’s main product.
  • Paternity leave [September 2019]

    • Round-the-world trip [September 2018]

      website

        • Meet and share: improved my interpersonal skills, cross-cultural communication.
        • Step out of our comfort zone: this experience enhanced my flexibility and adaptability.
        • Develop confidence and organisation: required meticulous planning, budgeting, and logistical management, while building the confidence to navigate unknown territories independently.
        • Grow our passion of knowledge: fueled my curiosity and desire to learn, whether it was picking up new languages, understanding local customs, or navigating unfamiliar territories.
      • Nex Vision [June 2014]

        Lead developer

        website

        • Designed and architected a gyrostabilized tracking camera system for a helicopter, using a custom-built PCB with an NVidia Tegra chip. Developed in C++, Qt, and OpenGL, with real-time processing on an FPGA, and controlled motors and the camera via Linux drivers.
        • Developed a security camera network for the Airbus A380, displaying multiple camera feeds on a single screen, managing data flow, and integrating with the Cabin Management System, using gstreamer on a Casio chipset.
        • Defined software architecture, implemented continuous integration, and managed resources and issue resolution for the company.
      • Freelance [May 2012]

        Software developer

        • Co-created a video game, initially developed in XNA before migrating to Unity with the 2D update. The game was a Mario-like platformer featuring an interactive environment, including water and lava simulations with different item properties like wood and stone. Players had access to various objects, such as a sword and a time vortex, to interact with the environment and solve challenges.
        • Continued working on various missions for my previous employer.
      • So Touch [November 2011]

        Lead developer

        • Designed showroom software to demonstrate search engine features. Users could select travel criteria, and the software displayed matching destinations on a globe. It incorporated Kinect for interaction, 3D monitor support, and LeapMotion as an another input device. Developed a custom UI system to accept input from Kinect, integrated the design and the access to an underlying API.
        • Co-developed and verified iOS projects.

      curriculum vitæ

      Let's get in touch!