Skip to content
md ~/services

Services

What I do, the projects where I've done it, and how we would work together.

Open to new work
  • On-site
  • Hybrid
  • Remote
  • Freelance and project-based
01

Backend & APIs

The business logic, database and API layer behind web and mobile apps. I build services that are documented, easy to maintain and secure by design.

Scope

  • REST API design, versioning and documentation
  • Database design and query optimisation (PostgreSQL, SQL Server, SQLite)
  • Authentication, authorization and rate limiting
  • Email, storage and third-party service integrations
  • .NET
  • Node.js
  • Go
  • PostgreSQL
  • Prisma
  • Redis
02

Full-stack web

End-to-end web applications from the database to the interface, admin panel included. This site and its content management panel were built the same way.

Scope

  • Fast server-rendered pages with Next.js and React
  • Admin panel and content management
  • Multilingual setup, SEO and structured data
  • Deployment, domains and security headers
  • Next.js
  • React
  • TypeScript
  • Prisma
  • Tailwind CSS
  • Vercel
03

Frontend & UI

Interfaces that load fast, work on every screen size and meet accessibility standards. I turn designs into code that makes the product easier to use.

Scope

  • Responsive and accessible design
  • Reusable components and a consistent design language
  • Multilingual setup and light/dark themes
  • Performance and Core Web Vitals improvements
  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Tailwind CSS
  • HTML
  • CSS
04

AI & data

Analyses and models that turn data into information you can act on, and AI features built into the product.

Scope

  • Data cleaning, exploratory analysis and visualisation
  • Prediction and classification models
  • Interactive analytics dashboards
  • LLM integration with Claude, Gemini and local models (Ollama)
  • Python
  • Pandas
  • scikit-learn
  • Streamlit
  • Plotly
  • Claude API
  • Gemini API
  • Ollama
05

Security & cryptography

Applications that protect data at rest and in transit: encryption, secure authentication and APIs that hold up against attacks. The Cipher paper from my graduation project was published in IJANA.

Scope

  • Data encryption with AES-GCM and RSA
  • Password storage with Argon2 and bcrypt
  • OWASP Top 10 focused code review
  • Security headers, CORS, rate limiting and server-side validation
  • Go
  • AES-GCM
  • RSA
  • Argon2
  • libsodium
  • WebRTC
06

Desktop apps

Windows desktop apps delivered with an installer that keep their data safe on the user's machine, from internal tools to end-user software.

Scope

  • User interfaces with Tkinter, JavaFX and Qt
  • Local database (SQLite) and encrypted settings
  • Installers, versioning and distribution
  • Integration with email, AI and web services
  • Python
  • Java
  • C++
  • Qt
  • JavaFX
  • Inno Setup

How I work

  1. Intro and scope

    I listen to what you want to build and we write down the need, the constraints and what success looks like.

  2. Plan and estimate

    I split the work into small deliverable pieces; each has an estimate and a priority from the start.

  3. Build and regular demos

    The code lives in your repository from day one; every week I show a working version and we steer with your feedback.

  4. Handover and support

    I deliver with documentation, setup and a handover call, and stay reachable for fixes and small improvements after launch.

Ways to work together

01

On-site

At the office in Istanbul or Tekirdağ, alongside the team. For work that needs day-to-day communication and quick decisions.

02

Hybrid

Part of the week at the office in Istanbul or Tekirdağ, the rest remote. I keep office days for planning, meetings and working with the team.

03

Remote

I work with teams in other time zones through written communication, regular demos and a task board everyone can see.

04

Freelance and project-based

Well-scoped work: an API, a web app, an integration or help on an existing project. Scope and delivery date are agreed before we start.