Backend · Infrastructure · Scientific computing

Adam
Djellouli

Software engineer building the layer between mathematical models and production infrastructure.

I develop backend and data-intensive systems, operate them from Kubernetes and GCP down to bare-metal Linux, and work comfortably with the numerical methods behind pricing, CFD, reduced-order models, and machine-learning surrogates.

Engineering profile

Depth across the whole stack

From the mathematics that defines a model to the Linux services, storage, deployment, and telemetry that keep it useful in production.

01

Infrastructure & operations

Docker and Kubernetes workloads on GCP, plus in-house and bare-metal Linux environments using NFS, systemd, Monit, shell automation, CI/CD, Prometheus, and Grafana.

DockerKubernetesGCPLinuxNFSsystemdMonit
02

Backend & distributed data

Python services, FastAPI contracts, Kafka messaging, relational databases, object storage, data cleaning, deduplication, caching, and observable production workflows.

PythonFastAPIKafkaMariaDBSQLiteOpenStack Swift
03

Scientific & numerical computing

PDE-driven pricing and CFD workflows, numerical linear algebra, statistics, machine learning, reduced-order models, PCA/SVD/EVD, surrogate modeling, and scientific visualization.

PDEsCFDSVDPCAROMsSurrogatesParaViewBlender

Experience

Software Engineer

Deutsche Bank
– Present · Berlin, Germany 🇩🇪

Backend, platform, and data engineering for quantitative pricing systems in a regulated production environment.

  • Pricing domain: developed systems supporting option-pricing workflows, working with the numerical and PDE-based concepts that shape valuation models and their data requirements.
  • Backend architecture: designed Python and FastAPI services, internal REST contracts, and Kafka-based data distribution for reliable, low-latency communication between pricing and data services.
  • Cloud & containers: built and operated containerized workloads with Docker and Kubernetes on GCP, including deployment configuration, service integration, and production troubleshooting.
  • Bare-metal operations: supported in-house Linux environments using NFS, systemd services, Monit supervision, shell tooling, and hands-on host-level diagnosis.
  • Observability: established Prometheus metrics and Grafana dashboards across applications and infrastructure to expose latency, failures, resource pressure, and data-pipeline health.
  • Data layer: owned MariaDB-backed workflows, introduced SQLite fast paths, cleaned and deduplicated multi-source data, and used OpenStack Swift for resilient object storage.
Python Apache Kafka Prometheus Grafana FastAPI MariaDB SQLite OpenStack Swift

Software Engineer

NAVASTO GmbH
· Berlin, Germany 🇩🇪

Scientific software and backend engineering for data-driven CFD across automotive and aerospace applications.

  • Scientific backend: built the Python backend behind ML-assisted CFD prediction, geometry morphing, and engineering-data workflows.
  • Reduced-order modeling: implemented numerical pipelines from first principles using SVD, EVD, PCA, basis projection, and reconstruction to compress large simulation fields into useful ROMs.
  • Surrogate models: prepared simulation features, trained and evaluated statistical and machine-learning surrogates, and connected predictions back to physical meshes and fields.
  • Automotive & aerospace data: processed large, irregular simulation datasets from vehicle aerodynamics and aircraft cases, spanning meshes, surface/volume fields, and many operating conditions.
  • Visualization: built workflows around ParaView, VTK, and Blender for inspecting geometry, validating fields, comparing reconstructions, and communicating model behavior.
  • Delivery: handled OpenFOAM, Fluent, LS-DYNA, STL, VTK, and HDFS-backed data lifecycles while hardening Docker/Linux and TeamCity CI/CD pipelines.
Python Qt ZODB Linux Docker

Software Engineer

Papyrus Author
· Berlin, Germany 🇩🇪

Low-level C/C++ modernization for a long-lived desktop database product.

  • Modernized a legacy C/C++ database engine, tracing ownership and data flow to introduce safer memory patterns without destabilizing established behavior.
  • Built GoogleTest coverage and CMake workflows that made deep refactoring and performance investigation safer.
  • Developed Qt/MVC interfaces for data-heavy CRUD workflows and power-user interaction.
C++ CMake Qt SQL

Freelance Web Developer

Upwork
· Global 🌍

  • Led discovery and scoping to translate business goals into clear, testable specs.
  • Delivered responsive, accessible UIs with modern HTML/CSS/JavaScript.
  • Deployed via Netlify/GitHub with performance tuning and cross-browser support.
HTML5 CSS3 JavaScript Node.js Django

Content Creator

YouTube
· Global 🌍

  • Produced long-form tutorials on Python, backend design, and Linux fundamentals.
  • Explained ML algorithms and math intuition with practical, open-source demos.
  • Grew an engaged community through clarity, consistency, and real-world examples.
Python JavaScript C C++ Linux

Working Student — Content Writer

InstaKod Sp. z o.o.
· Warsaw, Poland 🇵🇱

  • Authored tutorials and guides on programming and technology for broad audiences.
  • Created hands-on workshop materials for live training sessions.
  • Analyzed traffic and iterated content strategy to improve engagement.
  • Automated data workflows in Python to boost team efficiency.
HTML5 Markdown Microsoft Excel

Information Technology Intern

Selgros Sp. z o.o.
· Poznań, Poland 🇵🇱

  • Automated admin tasks with PowerShell (data migration, user management).
  • Built T-SQL analyses for discount strategies and competitor benchmarking.
  • Gained hands-on networking and server administration experience.
SQL PowerShell Microsoft Excel

Technical range

Capabilities, not just keywords

Tools grouped by the engineering responsibility they support.

Systems & platform

Run software where it matters

Linux administration, Docker images, Kubernetes workloads, GCP services, bare-metal hosts, NFS storage, systemd units, Monit supervision, Bash automation, networking, and incident diagnosis.

Delivery & reliability

Make operations observable and repeatable

CI/CD, TeamCity, automated testing, release gates, Prometheus metrics, Grafana dashboards, structured logging, health checks, capacity signals, failure analysis, and production support.

Backend & data

Design dependable service boundaries

Python, FastAPI, Flask, REST, Kafka, concurrency, MariaDB, PostgreSQL, SQLite, object storage, caching, schema design, ingestion, validation, deduplication, and data contracts.

Scientific computing

Translate mathematics into software

Numerical linear algebra, eigenproblems, SVD, PCA, reduced-order models, interpolation, optimization, PDE discretization, statistics, uncertainty, machine learning, and surrogate modeling.

Engineering data

Work with physical fields and geometry

CFD data, meshes, scalar/vector fields, OpenFOAM, Fluent, LS-DYNA, VTK, ParaView, Blender, HDF5-style storage, geometry morphing, reconstruction, and scientific visualization.

Software foundations

Understand the layers below Python

C, C++, memory ownership, data structures, algorithms, Linux process and file APIs, parallel and concurrent programming, Qt, CMake, testing, and performance profiling.

Professional Summary

Backend and infrastructure engineer with a scientific-computing foundation. I am most effective on systems where operational constraints and mathematical complexity meet: pricing services, CFD pipelines, distributed data platforms, and the Linux environments beneath them.

  1. Owns systems beyond application code—from APIs and data models to containers, hosts, storage, monitoring, and failure recovery.
  2. Understands the algebra, statistics, machine learning, and PDE concepts behind scientific and quantitative software.
  3. Comfortable moving between cloud-native platforms and in-house bare-metal infrastructure.
  4. Experienced with greenfield design, legacy C/C++ modernization, and operational support for long-lived systems.
  5. Values explicit interfaces, testability, observability, documentation, and engineering decisions grounded in measurable behavior.