Welcome to Mahbod's Portfolio

Would you like to know me better? I hope you do because this site is just for that.

profile image
profile image

About Me

I'm a passionate backend developer with a keen interest in learning new technologies. My journey in technology has been driven by a love for problem-solving and a desire to try out new things. I enjoy working with modern web technologies and am always eager to learn new skills and improve my craft. I also have a knack for low-level coding. Hoping that someday I might level up my craft and maybe move over to developing operating systems or compilers. In my free time, I love to explore new programming languages and frameworks, and I'm always looking for opportunities to collaborate on exciting projects. Whether it's building robust APIs or diving into the intricacies of system design, I'm committed to delivering high-quality solutions that make a difference.

Skills & Technologies

Programming/Markup/Styling Languages

JS logoJS
★★★★★
TS logoTS
★★★★★
Python logoPython
★★★★
HTML5 logoHTML5
★★★★
CSS logoCSS
★★★☆☆
Java logoJava
★★★☆☆
Kotlin logoKotlin
★★★☆☆
C logoC
★★★☆☆
C++ logoC++
★★☆☆☆
Rust logoRust
★★☆☆☆
Go logoGo
★★☆☆☆

Databases

PostgreSQL logoPostgreSQL
★★★★★
Redis logoRedis
★★★★★
MongoDB logoMongoDB
★★★★
MySQL logoMySQL
★★★★

Tools

npm logonpm
★★★★★
Node JS logoNode JS
★★★★★
Git logoGit
★★★★★
Docker logoDocker
★★★★
Prisma logoPrisma
★★★★
Jest logoJest
★★★☆☆

Frameworks/Libraries

Express.js logoExpress.js
★★★★★
Nest JS logoNest JS
★★★★★
React logoReact
★★★★
Next.js logoNext.js
★★★★
Redux logoRedux
★★★☆☆
Ant Design logoAnt Design
★★★☆☆
Tailwind logoTailwind
★★★☆☆
2048

2048

I learned C++ many years ago, but I never actually implemented anything interesting with it. That was until I decided to try out QT framework and implement the well-known 2048 Game using C++ and QT. I must however admit that although the Engine of the game was developed by myself. I got some help from other open source projects to implement the style of this implementation of the Game.

GitHub

Loading...

AA

AA

AA was probably my first experience developing a project as part of a team. We developed the Game originally in Java targeting desktop. The Game was part of our project for the AP university course. Then we had a Software Development course and we used the opportunity to rewrite the code in kotlin and Port the game to android.

GitHub

Loading...

Mmd OS

Mmd OS

Mmd OS was a super fun and super challenging project. Me and a friend of mine developed it as part of our OS course. We wanted to write our own unix like operating system and we were able to actually get the basics down and implement a half baked operating system. Writing a project that would run on bare metal with C and Assembly was really interesting. We learned how OS actually work, why assembly can be so useful and why using standard c library is not possible in such environments.

GitHub

Loading...

Monkey Lang

Monkey Lang

Monkey Lang was an opportunity for me to use Rust in a real project and at the same time learn more about compilers and interpreters. This language is mostly based on the fantastic book Writing An Interpreter In Go, but I put my own spin on it and implemented it in Rust. Although this is by no means a useable programming language. It has a fully working Lexer and parser. The LST is created but language Semantics has not been fully implemented yet.

GitHub

Loading...

DooD Encryption Lib

DooD Encryption Lib

DooD is a personal passion project I have been working on for a while. It aims to be a secure and fast messaging app that can be self-hosted. It is based on the Signal Protocol, known for its robustness and security. For now I have only been able to implement the encryption library, which is written in Rust. The library is designed to be used in any application that requires secure messaging. It is still a work in progress, but I am excited about its potential.

GitHub

Loading...

Education Journey

Allameh Helli 8 School

Diploma of Science in Mathematics

September 2018 - June 2021

Spend 3 years studying in Allame Helli 8 School. My education was however, interrupted by Covid19 pandemic and a large portion of my time was spend with online classes and self studying.

University of Kharazmi

Bachelor of Science in Computer Science

September 2021 - now

Here I have been able to expand my views and learn many new things. I have had many adventures in the world of computer science, developing many interesting projects alongside my fellow students.