Product Engineering
End-to-end web applications — React and Vue 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 web applications — React and Vue 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
A platform that replaced a company's manual operation, an API over NASA's climate data, and a transaction engine that handles money splitting.
Educational consulting platform
A full consulting platform for a medical-exam education company, replacing a manual, spreadsheet-driven operation. Custom dashboards for both admins and students, progress tracking, in-app messaging and digital contract signing — automating roughly 70% of the client's core business processes.
Space & climate data API
A Node.js API over NASA's POWER dataset that serves real historical weather measurements for past dates and derives forecasts for future ones from historical averages. Aggregates NASA DONKI, NOAA SWPC, OpenAQ, EPIC and APOD alongside it, with bulk multi-location queries, JSON and CSV output, rate limiting and a full OpenAPI spec.
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.