Mehmet Fiskindal

I build digital products.

I turn ideas into working software. Mobile, web, and backend, from first version to production.

Flutter · SwiftUI · Node.js · PostgreSQL

Open source

Open source

I don’t just use tools. I also build and share them.

When I hit a problem while shipping software, I sometimes turn the solution into an open-source project instead of keeping it inside one product. I build small, independent developer tools and security-focused CLIs, and I keep them public on GitHub.

Fidocs

A zero-dependency documentation generator for Markdown and MDX.

It turns Markdown/MDX into static HTML or Gea apps, including an embed format for existing Gea projects. It is built around Node’s built-in test runner so runtime and development stay close to zero extra dependencies.

Node.js · Markdown · MDX · Gea · AST

View on GitHub→

FiOTP

A small, secure TOTP/HOTP CLI and library.

It implements RFC 6238 TOTP and RFC 4226 HOTP. Local vault data is encrypted with AES-256-GCM, with keys derived through PBKDF2-HMAC-SHA256. It works as a CLI and as a programmatic API.

TypeScript · Node.js · Cryptography · TOTP · HOTP

View on GitHub→

Express OpenAPI Decorators

A NestJS-like OpenAPI/Swagger workflow for Express.js.

TypeScript decorators generate OpenAPI docs from controllers and DTOs, instead of writing YAML, JSON, or JSDoc by hand. The package is meant to make API work on Express more structured.

TypeScript · Express.js · OpenAPI · Swagger · Decorators

View on GitHub→

Express Swagger Example

A working Express.js example for decorator-based OpenAPI.

It shows express-openapi-decorators in a real Express app: authentication, controllers, DTOs, Swagger UI, and OpenAPI JSON generation together.

Express.js · TypeScript · OpenAPI · Swagger

View on GitHub→

FileTransfer

A peer-to-peer file transfer CLI for local networks.

It moves files and folders between macOS and Linux over Wi-Fi or LAN. TLS, shared-secret mutual authentication, and SHA-256 chunk checks let interrupted transfers resume. It compiles to one static binary on the Go standard library only.

Go · Networking · TLS · SHA-256 · CLI

View on GitHub→

What open source means here

I don’t treat open source as just publishing code on GitHub. Making a project usable by others means thinking about API design, docs, tests, security, dependencies, and how it will be maintained.

These projects sit beside my product work. They show that I research different technical problems and share the solutions I build.

See my GitHub profile

How I work

How I work

  1. The problem first.

    I learn what needs to be solved before I write code.

  2. Then the product.

    I ship a usable first version instead of unnecessary complexity.

  3. Then production.

    App, backend, data, auth, and deploy are designed together.

  4. Then again.

    Launch is not the end. The product keeps moving when real users arrive.

Technology

Technology

Mobile

  • Flutter
  • SwiftUI
  • iOS · iPadOS · macOS · Android

Web

  • React
  • Next.js
  • Angular

Backend

  • Node.js
  • NestJS
  • Express
  • PostgreSQL
  • Prisma
  • Firebase

Sources

References

According to Statcounter Global Stats, mobile devices generated 52.8% of worldwide web traffic in April 2026. A Google and SOASTA study found that 53% of mobile visits are abandoned if a page takes longer than 3 seconds to load.

52.8%

Global web traffic from mobile devices

According to Statcounter Global Stats, mobile devices generated 52.8% of worldwide web traffic in April 2026.

Statcounter Global Stats

53%

Visitors lost on slow mobile pages

A Google and SOASTA study found that 53% of mobile visits are abandoned if a page takes longer than 3 seconds to load.

Think with Google

99.9%

Global mobile OS share covered by Android and iOS

According to Statcounter Global Stats, Android and iOS together accounted for 99.9% of the global mobile operating system market in April 2026.

Statcounter Global Stats

FAQ

FAQ

What kind of projects are the best fit?

The best fit is a startup, founder, or small team that needs a web or mobile product, backend/API work, authentication, admin flows, and a clean launch path. I am most useful when the work includes MVP delivery, full-stack implementation, performance fixes, or stabilizing an existing product.

What services do you provide?

I provide full-stack product development, Flutter app development, backend/API development, and MVP delivery. Typical work includes authentication, admin flows, API design, database flows, product cleanup, performance improvements, and shipping the first production-ready version without extra complexity for a clear launch.

How can I get in touch about a project?

Send a short project summary through the contact form or email mehmetfiskindal@gmail.com. The most helpful messages include what you are building, whether it is a new MVP or an existing product, the main technical problem, and the timeline you want to hit.

More than code.

I am not a technology list. I build products. I ship my own apps and production systems.

Explore work

Contact

Let’s build something.

If you have a new product, an existing one to grow, or a technical problem, write a few sentences.

Email: mehmetfiskindal@gmail.com

I build products. I ship my own apps and production systems.

GitHub →