Product Engineering
End-to-end applications — React, Vue and React Native front-ends on Node.js, Express and NestJS services, backed by PostgreSQL or MongoDB. I design the data model, build the API, and ship the interface people actually use.
Open to new projects
Software Engineer Türkiye
I build independent, human-centered systems — from the interface someone actually touches, down to the Linux server, database and mail stack running underneath it.
About
I'm a software engineer with more than four years of experience, and a Computer Engineering background. Most of my work sits in the same place: a product that has to be built, and the infrastructure it has to survive on.
That means I'm equally at home writing a React dashboard, modelling a PostgreSQL schema, hardening a Debian box behind a firewall, or getting a mail server to pass SPF, DKIM and DMARC so messages stop landing in spam. I've also spent time further down the stack — C and C++ on VoIP signalling and media, socket programming, and industrial protocols on autonomous vehicles — which is where I learned to read a packet capture instead of guessing.
What I care about is independence: systems the people who own them can actually run, understand and afford. I'd rather ship something small that a team can operate than something clever nobody can maintain.
What I Do
Most projects need more than one of these at once — which is usually why I end up on them.
End-to-end applications — React, Vue and React Native front-ends on Node.js, Express and NestJS services, backed by PostgreSQL or MongoDB. I design the data model, build the API, and ship the interface people actually use.
The part most people would rather not own. Linux servers, Docker, firewalls and CI on GCP, AWS and Azure — plus Mailcow mail servers with SMTP relay and deliverability tuning, so mail actually lands in the inbox.
Lower down the stack: C and C++ work on VoIP media and signalling, socket programming, and industrial protocols for autonomous vehicles. Comfortable in gdb when the abstraction leaks.
Multi-tier IAM and access-control design — role hierarchies, permission policies, and the business-process automation around them. Translating what a business needs into something secure that engineers can build.
Selected Work
An AI planning app I am building now, two platforms running in production for their clients, and a transaction engine that handles money splitting.
AI planning app
An AI planner that takes on the whole day rather than just the calendar. A conversational coach works across connected spaces for planning, training, nutrition, focus, money and notes — proposing a week, reshaping it when the day slips, and explaining its reasoning instead of only showing numbers. I designed and built it end to end: the React Native app, the microservice backend, and the cloud it runs on.
Currently in development — coming to both stores.
Education & coaching platform
A full coaching platform for a company preparing medical graduates for Turkey's TUS and DUS specialisation exams. It replaced a manual, spreadsheet-driven operation with personalised study plans, progress tracking, in-app messaging and digital contract signing — automating roughly 70% of the client's core business processes.
Corporate site & content platform
A bilingual corporate platform for a geothermal energy and water-engineering firm, covering their services, project portfolio and news. More than a brochure site: it carries a quote-request pipeline, member accounts with email verification, and an admin panel the client uses to publish projects and articles themselves — plus the KVKK/GDPR, privacy and cookie pages a Turkish company needs.
Transaction & commission engine
A NestJS backend managing the full lifecycle of a property deal — agreement, earnest money, title deed, completion — as a strictly sequential state machine. Handles automated commission splits across single-agent, dual-agent and pro-rata multi-contributor scenarios, with JWT role-based access for admins, consultants and external API clients.
Toolkit
Not a wish list — these are the tools I have shipped and operated production systems with.
Contact
Whether it is a product from scratch, an infrastructure problem, or a mail server that refuses to behave — tell me what you are working on and I will tell you honestly whether I am the right person for it.