Back home

Experience

A path through backend systems, geospatial data and platform reliability. This page focuses on the technical problems I worked on directly rather than repeating a job description.

Thales

Sep 2025 — now

Software Engineer

Application security, resilient integrations, backend modernization and observability for an industrial 3D platform.

  • →Designed and implemented hierarchical authorization scopes alongside the existing RBAC model, with access expiration and caching.
  • →Integrated an external data source into search with bounded parallel calls, load control and a fallback to the existing engine.
  • →Migrated Java 8 / Spring Boot 2 to Java 17 / Spring Boot 3, covering Jakarta, OIDC security, persistence and deployment changes.
  • →Instrumented technical and product metrics with Micrometer, Prometheus and Grafana, complemented by frontend analytics.
Thales

Oct 2023 — Sep 2025

Software Engineer · Apprenticeship

Offline-first mapping, 3D data and field operations across web and mobile environments.

  • →Reworked the rendering and map cache path to substantially reduce WMS layer loading time.
  • →Designed chunked GeoPackage delivery from S3 with local reconstruction for disconnected field operations.
  • →Built a native Android plugin to generate and manage local thumbnails while limiting memory pressure and synchronization failures.
Coyote System

Sep 2022 — Sep 2023

Test & Validation Engineer · Apprenticeship

Mobile test automation and internal tools that removed repetitive QA work from every release.

  • →Automated iOS and Android test flows, reducing repetitive manual validation by roughly 40%.
  • →Built a Next.js internal tool that saved several hours of QA preparation per release.