Building high-performance applications with React, Rust, Node.js & Modern Web Technologies
I'm a passionate developer with experience in modern web technologies, AI, and systems programming. My work spans from building sophisticated content management systems to high-performance native applications. I specialize in C++, Java, Express.js, Rust, and security-focused architectures alongside with Machine Learning.
Full-Stack Content & Training Platform
A Full-Stack Web Application for the Erasmus+ project Welldone, Within the work package i built a complete platform featuring a public-facing website, admin dashboard, and PWA mobile app while taking great care in security. Created features mimicing Wordpress such as posts, Implemented real-time analytics with geographic tracking using GEOIP-lite, automated YouTube playlist synchronization, and a comprehensive statistics system tracking page views, unique visitors, and country-based engagement.
Healthcare Image Annotation Platform
Collaborated on (and primarily developed) a specialized web application enabling doctors to efficiently label medical imaging data for machine learning workflows. Implemented role-based access control with doctor and admin interfaces, managing project assignments and patient data. Built intuitive multi-panel labeling interface with patient list sidebar, patient information panel, center image display, and image-specific annotation controls as per our customer requirements.
Automated Card Game
Arcane is a project part of my Computer Engineering Course. It is a card game that uses Unreal Engine 5, Machine Learning, A backend server, a mobile application and Unity AR module. The main focus of my contribution was firstly developing the backend server using Express, which connects each module, game logic, player interactions, and data management. Secondly, I trained the Machine Learning models using YOLO to create card and D20 Dice classifications to automate game logic. I created a machine learning pipeline to preprocess images, augment data, and train models for accurate recognition of game elements, divided the system into 2 models for detection and classification to improve classification accuracy. Finally, I exported models into ONNX format and integrated them into the game using OpenCV NN on C++ to enable real-time recognition and interaction with physical cards and dice.
Headless Browser Control
Developed a websocket based browser control including puppeteer to access a website through the browser, tabs opened stay awake unless terminated from the interface. Each tab can stream its content live to the interface and be controlled remotely with keyboard and mouse inputs. Built a React frontend interface to manage multiple browser tabs, view live streams, and send control commands. Implemented secure authentication using TOTP and session management for remote access. Built this to attend teams meetings remotely without needing to be connected to internet through my VPS.
Zero-Knowledge Encrypted File Storage
Developed a complete secure file storage system with true zero-knowledge architecture where the server never sees encryption keys. Built custom Rust crypto library implementing military-grade AES-256-GCM and ChaCha20-Poly1305 encryption with Argon2id key derivation. Created cross-platform desktop app using Tauri for client-side encryption/decryption before upload. Designed RESTful API backend with JWT authentication and SQLite database.
High-Performance Media Benchmark Tool
Engineered a native video player in Rust capable of playing videos at maximum hardware FPS while collecting detailed performance metrics. Built real-time monitoring for FPS, memory usage, CPU usage, and frame timing with sub-millisecond precision. Designed three operational modes: GUI with live video display, CLI for terminal-only playback, and pure benchmark mode. Implemented zero-copy operations and async I/O for minimal overhead (~5-10 MB memory footprint).
Selected coursework with key projects and achievements
In-depth study of operating systems design and analysis. Topics include process management, memory management, file systems, and concurrency. Hands-on projects implementing core OS components.
Comprehensive introduction to system programming including low-level programming, memory management, and interfacing with operating system services, Hands on experience with system calls on UNIX systems.
Study of programming language paradigms including functional, imperative, and object-oriented languages. Topics include syntax, semantics, type systems, and language implementation techniques. Most work done in Lisp to explore different paradigms.
Fundamentals of computer organization and architecture. Topics include digital logic, instruction set architecture, CPU design, memory hierarchy, and input/output systems.
My university graduation project—a comprehensive research project with implementation suite consisting of:
Implemented client-server architecture for key exchange analysis, real-time security monitoring, and comprehensive reporting dashboard. Evaluated traditional Diffie-Hellman and Elliptic Curve methods against post-quantum KRYSTALS Kyber algorithm. Demonstrated vulnerabilities of classical methods while comparing performance and security enhancements of post-quantum cryptography in simulated quantum attack scenarios.