Software Engineer Student
- π I'm based in Bucharest, Romania
- π§ I'm learning about Networking, LAN Mangament, Linux, OpenGL, Parallel and Distributed Programming, Data Structures & Algorithms, Communication Protocols, as well as web and embedded programming
- π€ I'm open to collaborating on Open Source PRs, DevOps projects
In this PR, I implemented the Linear Regression algorithm written in Rust, using algebric formulas.
My source code ended up being integrated as a nushell plugin.
Solved issue: #11392.
I wrote Rust enums for all Languages and Regions,
according to international abbreviations form IBAN country codes.
I also extended the source code by writting exhaustive test cases to detect both the language and region on unix-like systems by pattern-matching an environment variable.
Issues I solved in my PR: #79, #55, #60.
- π LAN Configuration in Linux (Networking):
- Persisent to reboot config, using network-specific files
- Set up Internet connectivity, iptables firewall rules, bash/python scripts for automating tasks
- Deployed a WireGuard VPN tunnel
-
Simulated a network of computers using virtualization techniques: Docker containers on an OpenStack remote VM
- π Network Router: The software behind a router that includes ICMP protocol and IPv4 packet forwarding using LPM (Longest Prefix Match) on routing table
- π Network Switch: The software behind a switch that includes STP (Spanning Tree Protocol), VLAN tagging (802.1q) and CAM table
- π HTTP Client to a Book API: Developed a CLI tool for interacting with a RESTful API using core HTTP, JSON parsing (for transferring data) and a JWT authentication token for mentaining the HTTP session
-
ποΈ Parallel Map-Reduce: Implemented the parallel computation of an inverted index, similar to the one used by Google for processing large sets of documents
-
π Sportiv Stats - HTTP web server:
- π― Built a RESTful API with Python's
flask - π§΅ Implemented the
Thread Pooldesign pattern for concurrently handling HTTP requests, in parallel - πͺ΅ Integrated a module for
loggingserver's activity - π Computed statistical operations on a
CSVfile and integrated aunit testingβ suite for them - π¬ Used
Postmanfor testing my API
- π― Built a RESTful API with Python's
-
β AC-SQL: Mninimal SQL database engine as a CLI app, featuring CBC memory encryption π
-
π Linear Regression with Gradient Descent in Scala Using Linear Algebra operations on matrices, I computed the Gradient Descent algorithm to repeatedly compute the best coefficients for the regression line
-
ποΈ To pit or not to pit...: A data management project, written in C, developed in the fictional context of analyzing Formula 1 car sensors values
-
ποΈ Magic Tape: Turing Machine implemented in a low-level programming language using data structures based on linked lists
-
π· Quad Tree: PPM Image compression and decompression algorithm
- πͺ Tank Wars Game: 1v1 tank battle 2D game, built in OpenGL, featuring: dynamic terrain, multiple maps and customizable tanks
- π©οΈ Drone Race Game: A competitive two-player game set on a challenging obstacle-filled 3D map. The first player to pass through all the gates wins the race.
-
Mini Libc: Built my own implementation of
glibcon top ofLinux system calls, featuring string management, basic memory support and file I/O. -
Parallel Graph Traversal: A π§΅
Thread Poolimplemented in C, inspired by the Linux kernelβs πlinked liststyle
- π RJ45-tester: Built a network cables connectivity tester using Arduino and RJ45 sockets, featuring a main SPI screen for wiring schemes and a I2C LCD for pin indices.
- π¦ Rust Workshop (mar 2025):
- β‘οΈ
Embassy: strengthened my skills in Rust and MCU development, by programming on a Raspberry Pi Pico - π
Axum Web Server: I've learnt how to built ascalabaleπ API (in Rust) by structuring each HTTP endpoint into its ownmodule
- β‘οΈ
