Emrah Sönmez
Full-Stack Developer · React, Vue, Next.js, .NET Core, Node.js · AI-assisted development (Claude Code)
Verified with LinkedIn
Experience
- Freelance Full-Stack Developer
Serbest Çalışma
Sep 2024 – Present
Housing cooperative digital transformation program (February 2026 – present): an apartment allocation (lottery) platform and member/financial data audit system for a cooperative with 639 members. Vue 3, TypeScript, Supabase/PostgreSQL, 39 SQL migrations, 37 RLS policies, 18 serverless edge functions, automated deployment with GitHub Actions. About 15,000 bank transactions are matched with a human-approved LLM data pipeline; financial integrity with integer arithmetic and an invariant chain. Payment platform (September 2024 – February 2026): back-office, member merchant and representative panels of a Payment Facilitator payment infrastructure. About 90 screens, RBAC with 130+ permissions, real-time transaction tracking with SignalR, a type-safe service layer with OpenAPI codegen, a shared data grid across 30+ screens and Excel/CSV export.
- Expert Frontend Developer
Ultia A.Ş. (Turkcell Grubu)
Mar 2024 – Aug 2024
Frontend leadership of a no-code platform that had been developed for 5 years within Turkcell. In a 4-person team, planned and carried out the technology stack modernization and refactor program. Optimized render time that exceeded 1 minute when adding components, built the hot reload infrastructure, split overgrown files into a modular structure; architectural updates in the drag-and-drop canvas, form builder, action flow and theme editor modules. React, TypeScript, Redux. The project was terminated by company decision.
- Senior Frontend Developer
Doping Hafıza
Oct 2023 – Mar 2024
Development of the main application and the React Native mobile app of an online education platform serving 160,000+ students on web, mobile and tablet. Rewrote from scratch, with current technologies, the management applications that feed the main platform, moving them off the legacy structure (sole frontend owner): a content management panel with granular RBAC, a parent tracking app, a call center operations panel, and a corporate site with Next.js + Strapi CMS. Data layer with OpenAPI codegen and React-Query.
- Principal Software Developer
Doğuş Teknoloji
May 2022 – Oct 2023
Two digital products within Doğuş Holding; technical leadership of a 5-person frontend team in a project team of about 15. Sensat.com (vehicle buying-selling and rental marketplace, about 100K visits per day): Nuxt.js SSR architecture, a back-office built from scratch with Vue 3, granular RBAC, SignalR notification system. Zubizu (campaign platform with millions of users): corporate site with Next.js + Strapi CMS, React + Redux back-office, Storybook component documentation, Keycloak SSO.
- Senior Frontend Developer
Fibabanka
Aug 2021 – May 2022
Migration of the Core Banking application used by the bank's employees from a proprietary interface language to a React-based web architecture. Frontend infrastructure of the 2,000+ page transformation program with 20+ teams taking part: React project skeletons, a shared architectural standard, component and helper libraries, Storybook documentation. Page development time dropped from 1 week to under 1 day, hot reload from 2 minutes to instant; about 30% improvement in render time.
- Full-Stack Developer
ITS Bilişim
Jun 2016 – Jul 2021
Web, mobile and desktop applications in ticket sales, insurance, energy monitoring and retail electricity. First-time introduction of React and React Native in a .NET-heavy organization; after the pilots they became the standard stack for all new projects. enucuzu.com flight and bus ticket marketplace (ASP.NET MVC, C#, then React and React Native), solar and wind power plant energy monitoring dashboards (Node.js, GraphQL, TypeORM, MSSQL, Redis), retail electricity platform with EPİAŞ integration (WPF, DevExpress, C#). CI/CD, JWT/OAuth2, RESTful API design.
- CRM Developer / Technical Consultant
AGC Yazılım
Sep 2014 – Jun 2016
Custom solutions, workflow automation and setup/integration consulting on Microsoft Dynamics CRM and Resco platforms for corporate clients. Clients included İzmir Türk Koleji, IKSV, Medical Park, ASAY and Ünlü Teknik.
Education
- Ege Üniversitesi Bilgisayar Mühendisliği (Lisans) 2008 – 2013
Portfolio
- emrahsonmez.com — Personal site and project showcase emrahsonmez.com
My personal website where I describe my experience, projects and the way I work.
- Housing Cooperative Lottery and Financial Audit Platform emrahsonmez.com
Two production applications for a cooperative with 639 members: a multi-round apartment allocation (lottery) platform and a member/financial data audit system. Vue 3, TypeScript, Supabase/PostgreSQL, Row Level Security, 18 edge functions, live status with Pusher, matching of about 15,000 bank transactions with a human-approved LLM. Developed with AI assistance using Claude Code. A closed, client-specific system; a detailed description is on my personal site.
- Payment Institution Management Panels (PF) emrahsonmez.com
Back-office, member merchant and representative panels for a Payment Facilitator infrastructure. About 90 screens, RBAC with 130+ permissions, virtual POS and reconciliation modules, real-time transaction flow with SignalR, 3-channel 2FA, OpenAPI codegen. A closed, client-specific system; a detailed description is on my personal site.
- B2B Bulk SMS Platform emrahsonmez.com
A platform where corporate customers run credit-based bulk SMS campaigns. .NET Core microservices, resilience with Polly, Turkcell, Vodafone and Türk Telekom integrations, public REST API, multi-tenant structure. 100+ companies, about 4 billion SMS per year. A closed, client-specific system; a detailed description is on my personal site.
AI agents
- Claude Code Software / code Claude Code CLAUDE.md proje kuralları GitHub Ajan: iyi tanımlanmış görevleri uygular (bileşen, API uç noktası, SQL migration, refactor, dokümantasyon), kod tabanında arama ve analiz yapar. Ben: mimariyi ve görev planını belirlerim, projenin yazılı kurallarını (CLAUDE.md, modül README) tutarım, ajanın her çıktısını tip denetimi, lint, tarayıcı testi ve kod incelemesinden geçiririm. Canlıya giden her satırın sorumluluğu bende.
Agent and model details are the expert's own statement.
Services
Corporate website with Next.js / Nuxt.js (SSR, SEO-friendly, manageable with a CMS)
Payment, ERP, CRM, SMS and third-party API integration (C# / Node.js)
Maintenance, bug fixing and performance improvement for your existing web application
Admin panel and data-heavy web interface development with React / Vue
Full-stack web app and SaaS: React / Vue + C# (.NET Core) or Node.js backend
Articles
Modernizing a legacy web application without rewriting it: two real examples
How to modernize an old web application while keeping it running, without a rewrite: two examples from banking and no-co...
Before commissioning a web application or admin panel: 7 things that determine time and cost
Drawing on 12 years of project experience, I explain the 7 questions that determine time and cost before you commission...
Building software with an AI agent: what I hand over to Claude Code and what I never do
I built two production applications with an AI coding agent. Which tasks do I hand to the agent, which do I never hand o...