Skip to content

Curriculum vitae

Mert Kaan Koparan

Independent software developer

Summary

Freelance developer since 2018, building websites, web apps, Discord bots and backend systems for small businesses and communities. I care about security, automated tests and clear communication, and I'm currently a high-school student.

Experience

Independent software developer

2018 – present

Freelance, remote

  • Web apps with Next.js, React, FastAPI and Flask, backed by MongoDB or SQLite.
  • Discord bots in discord.py: support tickets, ledgers, dashboards and licensing, with SQLite or SQLAlchemy storage.
  • Authentication systems with argon2id, two-step verification, passkeys and audit logs.
  • Desktop tools for Windows in Python, and graphics programming in C++20 with OpenGL.
  • An Android personal-finance app in Kotlin with Jetpack Compose.

Selected projects

  • leffloard.wtf · 2026

    This site, and the private system behind it that runs my client work.

  • Partnership ledger bot · 2026

    Bookkeeping for a two-person business, typed as ordinary chat messages.

  • MiniEngine · 2026

    A small C++20 OpenGL renderer with forward and deferred paths.

Skills

Languages
TypeScript, Python, C++20, Kotlin, SQLSeen in leffloard.wtf, Partnership ledger bot, MiniEngine, CardTrack
Web
Next.js, React, Tailwind CSS, FastAPI, FlaskSeen in leffloard.wtf, Minecraft server status page, Income and expense tracker
Data
MongoDB, SQLite, SQLAlchemy, RoomSeen in leffloard.wtf, Partnership ledger bot, CardTrack
Bots and APIs
discord.py, Claude API, Gmail API, RESTSeen in Discord ticket system, Partnership ledger bot, JarvisCore
Security
argon2id, TOTP, Passkeys (WebAuthn), Content Security PolicySeen in leffloard.wtf
Quality
pytest, Vitest, Playwright, GitHub ActionsSeen in leffloard.wtf, Partnership ledger bot
Graphics and mobile
OpenGL, GLSL, Jetpack ComposeSeen in MiniEngine, CardTrack

Education

High school · Current student

Languages

  • Turkish · Native
  • English · Working proficiency