Profile

I have been building things with computers since I was a teenager in Chișinău — Turbo Pascal and Photoshop first, then robotics competitions, then a Computer Science degree in Maastricht. What holds it together is the layer where software meets physical reality: firmware on an STM32, a finite-element field solve, a robot arm deciding where to close its fingers.

My bachelor thesis is the clearest example — a study of electro-quasistatic body-coupled communication built on COMSOL, LTspice and Python, where I taught myself the simulation tools and then held the results to 385 automated tests and a provenance register that made me withdraw ten of my own claims. Alongside that I am getting into quantum computing, through a university course and introductory quantum physics lectures I attend in my own time.

I am open to any role I find genuinely interesting, and would most like a full-time engineering or research position in embedded systems, simulation or backend development.

Two sections of this page are interactive — a live model of the thesis channel and a playable version of the Canvas order bot. They are omitted from print.

Trajectory

2017
—2023
Chișinău. Where it started: self-taught Photoshop and Premiere, and a first love of programming in Turbo Pascal. Competed in FIRST LEGO League several years running — an autonomous robot built and programmed against timed missions, judged alongside a research project and the team's core values — then stayed on to help run the events after ageing out of competing. A regular at computer-science competitions and events, and active in the Chișinău CS community throughout.
2023
Left Chișinău for Maastricht to study Computer Science. Started delivering medicine by bicycle for Vleugels in the same year — and have kept that job running alongside the degree ever since.
2024
First engineering projects: space-filling algorithms for 3D bin packing, then Transitor — a Java routing engine measuring socio-economic access to Maastricht's bus network.
2025
Started building for clients: three Telegram bots in async Python, the largest a full ordering system. Alongside them, HPC work on compressing LHC detector data and an Android keyboard built to expose what input methods can capture.
2026
Robotics and research: grasp generation for a KUKA iiwa arm, then the bachelor thesis — teaching myself COMSOL to settle whether a smart ring can be powered by the door handle it touches.

Education

BSc Computer Science — Maastricht University

Sept 2023 — 2027
Department of Advanced Computing Sciences, Faculty of Science and Engineering
  • Thesis: Reverse Body-Coupled Authentication for Smart Rings: A Simulation Study of Channel, Energy and Security Limits — supervisor Dr. Mirela Popa, second examiner Dr. Charis Kouzinopoulos.
Embedded Programming High Performance & Parallel Programming Software Engineering and Architectures Ubiquitous Computing & IoT Quantum Computing Machine Learning Robotics Computer Security Computer Networks Databases Data Structures and Algorithms Numerical Methods

Selected work

Reverse Body-Coupled Authentication for Smart Rings — Bachelor Thesis

Solo2026
COMSOL Multiphysics 6.0 (FEM) · LTspice · Python · pytest + Hypothesis
  • Modelled a smart ring powered by the door handle it touches — inverting the usual body-coupled link — and asked whether that architecture is feasible and what it must defend against.
  • Taught myself COMSOL (including attending COMSOL Day) and built a 2D axisymmetric FEM model extracting the full Maxwell capacitance matrix of the body–handle–ring–earth system.
  • Built a validation ladder: closed-form electrostatics predicts the FEM, each FEM reproduces the previous tier to better than 1%, and the circuit simulation closes its own energy balance.
  • Corrected the prior channel model — solving the network rather than combining reciprocals moved end-to-end coupling by 19×. The demo below is that correction, made touchable.
  • Proved batteryless operation is excluded by two orders of magnitude via an exposure-limited energy bound, independent of the coupling bracket.
  • Identified and quantified an energy-domain denial-of-service threat with an attacker-optimal standoff distance — no prior report of it exists in the HBC literature reviewed.
  • Enforced machine-readable provenance on every constant, and withdrew ten of my own claims when their support failed.
Interactive · Thesis result The same channel, read four ways. Only one of them is the network.
Handle mains-driven Body finger · arm · torso Ring receiver Environment / earth — the loop closes here C_fwd 4.29 pF C_pp 27.37 pF C_body 84.52 pF diverts 95% of drive C_ret 125 fF
Four branches from one Maxwell matrix. The return path C_ret is the smallest by 34×, and it is the branch that decides everything.
End-to-end coupling
6.43fF
as modelled
All four values are from the thesis. The reciprocal-sum reading was the received one; refuting it, and explaining why it nonetheless landed close, is the first contribution of the work.

Canvas — Telegram ordering system for a custom-print business

Solo2025
Python 3.13 · aiogram 3 · asyncio · SQLite
  • Built an end-to-end customer ordering bot around a 21-state finite state machine covering size, orientation, framing, NFC chip, gift packaging, delivery, photo upload and payment choice.
  • Designed a normalised four-table SQLite schema with enforced foreign keys, CHECK constraints and cascading deletes; prices computed server-side from the option table rather than trusted from input.
  • Shipped an admin console of eleven commands: order lookup, status and price editing, photo review, a revenue and user statistics dashboard, and targeted or broadcast notifications with a preview-and-confirm step.
  • Rewrote the 780-line prototype into a router/service/keyboard architecture and HTML-escaped every piece of user input. Development ended when the client withdrew mid-project — so the demo below is the only place this bot still runs.
Interactive · Playable The real funnel, in Romanian. Watch the state and the database row on the right.
C
Canvas
bot · aiogram 3

FSM state

choosing_size

order_details — SQLite row

price
Message text, button labels and the pricing rules are lifted from the source. Long copy is abridged with “…”. Free-text steps accept anything, exactly as the real bot did — input validation was on the TODO list when the project stopped.

Grasp Generation for a KUKA iiwa Robot Arm — Project 3-1

Team of 62026
ROS Noetic · Docker · PyBullet · Python · NVIDIA GraspGen · VGN
  • Benchmarked NVIDIA's diffusion-based GraspGen against the Volumetric Grasping Network, scored with an approximated Ferrari–Canny ε-metric and physically validated in PyBullet.
  • Built the grasp-generation pipeline and the ROS node integrating it into a larger autonomous manipulation system, and containerised the Ubuntu 20.04 / ROS Noetic toolchain for the KUKA arm.
  • Found GraspGen grasps more resistant to external disturbance, VGN more consistent — and diagnosed why a rule-based baseline silently misclassified the target object as a support surface.
300 grasps evaluated 2 frameworks compared

AI-Driven Compression of LHC Sensor Data — High Performance Computing

Team of 72025
Python · Optuna · Reinforcement Learning · HPC parallelisation
  • Built a pipeline converting Large Hadron Collider detector data to binary, profiling its entropy, and tuning chunk sizes and entropy thresholds by derivative-free optimisation for both compression ratio and throughput.
  • Compared an Absolute Zero Reinforcement agent against a hybrid categoriser and reward-predictor; the hybrid delivered higher average reward while avoiding deep-inference overhead, and I documented why the AZR agent prematurely converged.

Custom Android Keyboard — Computer Security project

Pair2025
Kotlin · Android IME
  • Two-person project building a working custom Android keyboard to demonstrate, concretely, how much a third-party input method can capture — and why keyboard permissions deserve scrutiny.

Transitor — socio-economic accessibility routing engine, Project 1-2

Team of 72024
Java · SQL
  • Built a bus-and-walking route planner over Maastricht's postal codes from scratch, then derived a per-postal-code accessibility metric to expose transport inequality for urban planners.

3D Packing & Knapsack Optimisation — Project 1-1

Team of 62024
  • Designed and benchmarked space-filling algorithms for 3D bin packing with cuboid and pentomino items, trading spatial efficiency and configuration value against computation time.

Experience

Freelance Bot Developer — independent

2025 — present
  • Built Telegram automation for small businesses on commission, including PePlus: an admin-gated broadcast bot with an approval workflow, subscriber validation, and automatic Russian-to-Romanian translation of outgoing messages.
  • Gathered requirements directly from non-technical clients and delivered Romanian-language interfaces.

Medical Bicycle Courier — Vleugels, Maastricht

2023 — present
  • Time-critical pharmaceutical deliveries across Maastricht, held continuously alongside a full-time degree.

Freelance Graphic & Video Editor — Chișinău

2018 — 2022
  • My first paid work: commissioned photo retouching, graphic design and video editing in Adobe Photoshop and Adobe Premiere Pro, taken on while still at school.

Skills

Programming
Python · Java · Kotlin · C/C++ · MATLAB · SQL · TypeScript
Simulation
COMSOL Multiphysics 6.0 (FEM) · LTspice · PyBullet · numerical methods · SolidWorks / Inventor / FreeCAD
Embedded & robotics
STM32CubeIDE (STM32U5) · X-CUBE-AI on-device inference · Arduino · ROS Noetic · Docker
Backend & data
asyncio · aiogram · SQLite / aiosqlite · APScheduler · pytest + Hypothesis · Optuna · Git · Next.js
Creative
Adobe Photoshop · Adobe Premiere Pro
Outside work
Restoring and modifying vintage mechanical watches and typewriters