Skip to content
View MrcDprm's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report MrcDprm

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
mrcdprm/README.md

Mirac Deprem

Software Developer  ·  Web, Desktop & Mobile


Istanbul, Turkey  ·  BSc Computer Engineering, Isparta University of Applied Sciences (2026)



LinkedIn Website Email CV Profile Views


01 · About

I'm a computer engineer (Class of 2026) who builds backend systems and thinks about security from the first line of code. I work mostly with C#, Node.js and Go, design projects around layered architecture, SOLID and OOP, and I like problems where networking, cryptography and AI meet.

My graduation project, Cipher, an end-to-end encrypted peer-to-peer messaging app, was published in the International Journal of Advanced Networking and Applications.


02 · Currently

  ◆ Looking for — junior backend / software engineering roles, open to AI-adjacent positions
  ◆ Interned at — Çetin Group (ESP32 firmware, IT infrastructure) · Atia Software (full-stack, PHP & MySQL)
  ◆ Building — 16 small, well-tested apps in Python, JavaScript, Java and C++, currently a Java/JavaFX banking app; all of them are on my portfolio


03 · Stack

Languages

C# Go TypeScript Python C++ PHP SQL

Backend, web & mobile

ASP.NET Core Node.js Next.js React Flutter SignalR PostgreSQL MySQL

Security, AI & tools

Cryptography WebRTC scikit-learn Ollama / Claude API Git Linux


04 · Selected Projects

🔐 Cipher  graduation project · published
End-to-end encrypted P2P messaging. A Go networking and crypto core connects over WebRTC, falls back to UDP and then to an encrypted relay, and is bridged to Flutter with Gomobile.
Go Flutter WebRTC
→ project page · paper (DOI)

🗝️ Password Vault  desktop · downloadable
Password manager with one encrypted vault file: Argon2id key derivation, XChaCha20-Poly1305, atomic saves and wiped key memory. Password health, k-anonymity breach check, 2FA codes and browser CSV import.
C++ Qt libsodium
→ repo · download

🏥 Hospital Manager  desktop · downloadable
Clinic management with role-based sign-in for admins, receptionists and doctors. Conflict-free appointments, a weekly calendar, examinations with prescription PDFs, and reports with CSV export.
C++ Qt SQLite
→ repo · download

❓ Quiz App  web · live
Quiz platform with five school levels, a software track, a daily question and generated questions. Answers stay on the server behind encrypted single-use tokens, so the quiz can't be cheated from dev tools.
JavaScript Vercel Functions
→ repo · live demo

💬 Dating App  desktop · downloadable
Ranks profiles by a compatibility score; matched characters reply in their own personality via Ollama or the Claude API. Argon2id password hashing, DPAPI-encrypted API key, unit tests.
C++ Qt SQLite LLM APIs
→ repo · download

🌤️ Weather App  web · live
Searches cities and districts in Turkish from two open sources at once, shows current weather, a 24-hour SVG chart and a 5-day forecast. No framework, no API key, no server.
JavaScript HTML CSS
→ repo · live demo

📊 Social Media Ad Analytics  machine learning
Compares KNN, SVM, Logistic Regression and MLP on ad-conversion data, tunes KNN with GridSearchCV and k-fold CV, and serves live predictions in a bilingual Streamlit app.
Python scikit-learn Streamlit
→ repo

🐑 Sheep & Wolf  mobile game
Binairo/Takuzu logic puzzle with its own generator, validator and solver: 400 campaign levels from 6×6 to 12×12, a daily puzzle and a no-hints mode.
React Native Expo Firebase
→ repo

All projects, with problem → solution → outcome write-ups: miracdeprem.com/projects

05 · Publication

Cipher: An End-to-End Encrypted Peer-to-Peer Instant Mobile Messaging System
M. Deprem, E. A. Koca, A. A. Süzen · International Journal of Advanced Networking and Applications (IJANA), Vol. 18, Issue 2, pp. 7461–7466, 2026
doi.org/10.35444/IJANA.2026.18210


06 · Stats

GitHub stats Most committed languages

GitHub streak

GitHub contribution snake

Pinned Loading

  1. movie-reservation-system movie-reservation-system Public

    Cinema booking site: live seat map with timed holds, Stripe Checkout (test mode), signed QR tickets by e-mail, a camera door check for staff and an admin panel for films, showtimes and sales. React…

    JavaScript 1

  2. car-rental-system car-rental-system Public

    Car rental management desktop app in C++ and Qt: fleet, customers, double-booking-free reservations, pick-up and return, maintenance, PDF contracts and revenue reports.

    C++

  3. hangman-game hangman-game Public

    Hangman word game in vanilla JavaScript: 2,000 Turkish and English words in 10 categories, hints, win streaks and correct Turkish letters.

    JavaScript

  4. quiz-app quiz-app Public

    Quiz platform with 5 school levels, a software track, a daily question and generated questions. Answers stay on the server with encrypted single-use tokens. Vanilla JS and Vercel Functions.

    JavaScript

  5. tic-tac-toe tic-tac-toe Public

    Tic-tac-toe (XOX) in vanilla JavaScript: 3×3, 4×4 and 5×5 boards with a scoring mode, two players or an unbeatable minimax computer. Turkish and English.

    JavaScript

  6. weather-app weather-app Public

    Weather app in vanilla JavaScript: Türkiye's 81 provinces and world capitals, district search, your location, an hourly SVG chart and a 5-day forecast. No API key.

    JavaScript