Skip to content
View TrifanBogdan24's full-sized avatar
  • Faculty of Automation and Computer Science, UPB
  • Bucharest, Romania
  • LinkedIn in/trifan-bogdan

Block or report TrifanBogdan24

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TrifanBogdan24/README.md

Hi My name is Bogdan Trifan

Avento GIF

Software Engineer Student

  • 🌍 I'm based in Bucharest, Romania
  • 🧠 I'm learning about Networking, LAN Mangament, Linux, OpenGL, Parallel and Distributed Programming, Regular Expressions, as well as web and embedded programming
  • 🀝 I'm open to collaborating on Open Source PRs, DevOps projects

Skills

C C++ Git Linux bash docker Python Java Rust VS Code postman Oracle MySQL PostgreSQL Arduino

Socials

Pull Request Contributions

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.

My Projects

github-snake
  • πŸ—ƒοΈ Parallel Map-Reduce: Implemented the parallel computation of an inverted index, similar to the one used by Google for processing large sets of documents
  • 🌐 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
  • 🌐 Sportiv Stats - HTTP web server:
    • 🎯 Built a RESTful API with Python's flask
    • 🧡 Implemented the Thread Pool design pattern for concurrently handling HTTP requests, in parallel
    • πŸͺ΅ Integrated a module for logging server's activity
    • πŸ“‹ Computed statistical operations on a CSV file and integrated a unit testing βœ… suite for them
    • πŸ“¬ Used Postman for testing my API
  • πŸ“ 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

Workshops

  • πŸ¦€ 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 a scalabale πŸ“ API (in Rust) by structuring each HTTP endpoint into its own module

Profile Stats with Charts

Pinned Loading

  1. LAN-Config-in-Linux LAN-Config-in-Linux Public

    Persistent to reboot configuration, based on Linux-networking files

    Shell

  2. HTTP-client-to-a-BookAPI HTTP-client-to-a-BookAPI Public

    A HTTP web client, written in C.

    Python

  3. Network-Router-Implementation Network-Router-Implementation Public

    Source code of a router, written in C

    Python

  4. Network-Switch-Implementation Network-Switch-Implementation Public

    Source code of a switch, written in Python

    Python

  5. Parallel-File-Map-Reduce Parallel-File-Map-Reduce Public

    Similar to Google's approach for processing large sets of documents

    C++

  6. Linear-Regression-Algorithm-Scala Linear-Regression-Algorithm-Scala Public

    Linear Regression Algortihm in Scala using `Gradient Descent`.

    HTML