I work in full-stack development and DevOps.
I'm a mechanical engineer. I spent my early years in a factory, in procurement, production and planning.
Today, with the same discipline, I design, build, and run multi-tenant SaaS products end to end, from database design to staying live in production.
The path I follow when building a product from scratch. Once it's live, I don't let go, I keep an eye on it. Because nobody wants to be called over a problem, and neither do I. Still, if it ever happens, I'm the one you'll call.
| Item | Category | Spec |
|---|---|---|
| 01 | Languages | JavaScript, TypeScript, Python, Go |
| 02 | Backend | Node.js, Fastify, Django, Knex, chi, REST / OpenAPI, Bull / Asynq queues |
| 03 | Frontend | React, Next.js, Angular, Redux Toolkit, Tailwind CSS, Formik |
| 04 | Data | PostgreSQL, Redis, MongoDB |
| 05 | Operations | Docker, PM2, Nginx, Linux administration, CI / deploy pipelines, Git |
| 06 | Domain | Multi-tenant architecture, payment gateways, marketplace integrations, e-invoicing, security hardening |
This list isn't off the shelf, it comes from real projects. Whether I try something new or stick with what I have, your project's needs decide that.
Business management software that handles a company's stock, accounting, production and e-invoicing in one place.
A system online course providers use to manage lessons, students and classes, with live class support.
An e-commerce storefront with product listings, cart, checkout and account features.
A platform for appointment and customer tracking, aimed at businesses like physiotherapy clinics, dietitians and beauty salons.
An income and expense tracker that supports multiple companies separately, with multi-currency support.
Weekly planner and notes app, for web and Android.
A platform where businesses set up and run their own online stores, with a drag-and-drop page builder for the storefront and an admin panel.
Integrates with Trendyol, Paratika, Kuveyt Türk, Garanti BBVA, Turkcell e-invoice and CargoX.
Depo YazılımHere's what the stamps mean: Live means it has a real user and runs in production. Beta means I'm still working on it, not fully launched yet. Personal means I developed it for my own needs, but it's open for others to use too.
| Rev | Date | Change | Description |
|---|---|---|---|
| A | Feb 2012 | First Steps | B.Sc. Mechanical Engineering, İstanbul Technical University |
| B | Nov 2012 | Planning Engineer, Inova Otomotiv | Purchasing, production and production planning |
| C | Aug 2021 | Software Developer, PLT Teknoloji | Angular frontend for Maxifi accounting software |
| D | Sep 2022 | Co-Founder, Yappboz Yazılım A.Ş. | Custom client sites and apps |
| E | Apr 2023 | Software Developer, Depo Yazılım | Full-stack & DevOps ownership of Shopiget |
| F | Feb 2026 | Founder, Upperp | Business management from stock to accounting, from production to payroll |
| G | Feb 2026 | Freelance, Bursabidon | E-commerce site |
| H | Apr 2026 | Founder, Gidişat | Appointment management, client tracking, online booking and more |
| I | Jul 2026 | Freelance, LMS | Distance education system |