developer.go
package main
type Developer struct {
    Name       string
    Location   string
    Stack      []string
    OpenToWork bool
}
developer := Developer{
    Name:       "Mehmet Akifhan Ilgaz",
    Location:   "Istanbul, Turkey",
    Stack:       []string{"Go", "TypeScript", "Next.js"},
    OpenToWork: true,
}

Building scalable
web applications

Go · TypeScript · Next.js · Java/Spring Boot
Backend APIs, real-time systems, clean architecture —
from database schema to deployed product.

Go Fiber gRPC WebSocket RabbitMQ Docker MongoDB PostgreSQL Web3 Clean Arch
01  About

Who I Am

I'm a Software Developer based in Ankara, Turkey. I specialize in building production-grade web applications end-to-end — designing and implementing REST APIs, microservices, and real-time backends, then connecting them to polished, responsive frontends.

My primary backend language is Go (Fiber, Gin), complemented by Java/Spring Boot for enterprise patterns. On the frontend I work primarily with Next.js, React, and TypeScript. I have deep hands-on experience with auth systems (JWT, Supabase, Firebase), caching (Redis), real-time messaging (WebSocket, RabbitMQ), and secret management (HashiCorp Vault).

Beyond traditional web, I'm active in Web3 — I've written and deployed Solidity smart contracts on Mande Network, built wallet-connected dApps, and stored decentralized media on IPFS. I enjoy deep-diving into architecture and shipping things that actually work in production.

Turkish — Native English — B2 Ankara, Turkey
120+
GitHub Repos
2+
Years Experience
9+
Projects Shipped
10+
Core Technologies

Currently Building

YKS Exam Analysis Platform — Go + Next.js + Supabase + MongoDB

02  Experience

Work History

Mar 2023 — Jun 2023
Freelance Fullstack Web3 Developer
Mande Network
Freelance
  • Built a platform where users connect Web3 wallets to publish blog posts and create mutual token staking listings.
  • Stored media assets on Pinata/IPFS for decentralized, censorship-resistant storage.
  • Wrote and deployed Solidity smart contracts directly on Mande Network.
  • Implemented wallet connection flows, on-chain read/write operations, and the full staking mechanism.
  • Developed the frontend with Next.js and React, connecting it to on-chain state.
Jul 2023 — Jan 2024
Voluntary Intern
KEYDATA Bilgi Teknolojileri
Internship
  • Developed a mobile-first application using Firebase Auth, Firestore, Firebase Storage, and Google Maps API.
  • Integrated map-based location features, user authentication, and real-time data management with Ionic + React.
  • Built a highly responsive and performant mobile-friendly frontend experience.
  • Developed a Revenue Module to fully digitize the revenue management process for an airport client.
03  Projects

Things I've Built

Oxford 5000 API
REST API and web interface for Oxford 5000 vocabulary. Self-built dataset via web scraping (definitions, UK/US pronunciations). CEFR levels, API key management, Swagger/OpenAPI docs.
GoGinMongoDBNext.jsSwagger
Crypto & FX Rate Platform
Live prices for 10 cryptocurrencies + FX rates. Go Fiber + gRPC microservice in hexagonal architecture. CCXT for 3 exchanges, TCMB for FX, HashiCorp Vault for secrets.
Go FibergRPCPostgreSQLVaultDocker
YKS Exam Analysis Platform
Students analyze exam performance by topic and subject. Supabase auth with JWT public-key validation on Go backend. Feature-based Next.js frontend with Zod + React Hook Form.
GoGinNext.jsSupabaseMongoDB
Blockchain Transaction Watcher
Real-time wallet monitoring on Base & Fantom networks. Detects buy/sell transactions, sends instant Telegram notifications with token info and DexScreener links. Configurable addresses and scan intervals.
GoWeb3BaseFantomTelegram Bot
Bridal AI
AI-powered wedding dress design app. Custom EachLabs Go client (SDK was outdated), prompt generation pipeline, rate-limiting. Users pick body type, fabric, model, and style preferences.
GoAI / Image GenNext.jsRate Limiting
Charity Donation Site
Secure online donation platform with Iyzico payment gateway. Supports one-time and recurring donations, receipt generation, post-payment redirects, and full callback/validation pipeline.
Next.jsGoIyzicoPayments
Web3 Blog & Staking Platform
Decentralized platform on Mande Network. Web3 wallet login, blog publishing, mutual token staking listings. Solidity smart contracts, media on Pinata/IPFS.
SolidityNext.jsIPFSMande Network
SaaS Announcement App
Demo SaaS app exploring multi-tenant architecture patterns in depth. Go Fiber, PostgreSQL, JWT in hexagonal architecture. A practical study of scalable SaaS design.
GoFiberPostgreSQLMulti-tenantJWT
Go Readlist
Curated Go learning resource hub organized by topic depth — from language fundamentals (goroutines, interfaces, memory) to advanced internals like the GMP scheduler, garbage collection, and eBPF.
GoOpen SourceLearningResources
04  Skills

Technical Stack

Frontend
Next.js React TypeScript TailwindCSS Ionic HeroUI Zod React Query React Hook Form
Backend
Go Go Fiber Gin Java Spring Boot gRPC REST API RabbitMQ WebSocket Clean Architecture Hexagonal Architecture
Databases
MongoDB PostgreSQL Redis Firestore Supabase MS SQL Server
Auth & Security
JWT Session Auth Firebase Auth Supabase Auth HashiCorp Vault API Keys
Web3
Solidity Smart Contracts Wallet Connect Pinata / IPFS Mande Network EVM
DevOps & Tools
Docker Docker Compose Git Linux Vercel Swagger Google Maps API Ngrok
05  Education

Academic Background

Computer Programming
Ankara University
2023 — Present
Mechanical Engineering
Gazi University
2019 — Present
// Certifications
Web Development with Go
Jon Calhoun
Java – Spring Courses
Udemy · Enes Bayram
The Complete Full-Stack Web Development Bootcamp
Udemy · Angela Yu
React – The Complete Guide 2025 (incl. Next.js, Redux)
Udemy · Maximilian Schwarzmüller
06  Contact

Let's Connect

I'm open to full-time roles, freelance projects, and interesting collaborations. Whether it's a complex backend architecture problem or a greenfield product — feel free to reach out.

akifhanilgaz@gmail.com