I design andengineerproductsend to end.
A full-stack engineer focused on shipping SaaS products and web applications that feel considered. I move comfortably from React and Next.js on the front end to NestJS, MongoDB, and PostgreSQL on the back — including real-time systems and Arabic localization.
- 6+
- Products shipped
- Full-stack
- Front to back
- Real-time
- Systems & AI
Products I've designed and engineered.
A selection of full-stack products — the problem, my role, the stack, and the decisions behind each. Open a case study for the full story.
Portrait placeholder
Add a photo of yourself — set about.portrait in lib/site.ts.
I'm a builder who cares about the whole product — not just the part that compiles.
I'm Yahya Chanat, a full-stack engineer currently in my third year of Software Engineering at Fırat University. I like the whole arc of building software: understanding a fuzzy problem, shaping it into an interface, and standing up the systems that make it real.
I started with the fundamentals — HTML, CSS, and JavaScript — and grew into modern tooling like React, Next.js, and NestJS, backed by MongoDB and PostgreSQL. Along the way I've built blogging platforms, real-time chat, and an AI-driven social media scheduler.
What I care about most: clean code, performance that holds up under real load, and thoughtful details — including proper Arabic localization and right-to-left support that most products treat as an afterthought.
What I enjoy building
- Turning vague ideas into shippable product
- Real-time and event-driven systems
- Interfaces that respect RTL and localization
- Performance profiling and refactors that stick
A steady path from problem to shipped.
Same backbone on every project. It keeps the work honest and the important decisions early.
- 01
Understand
Start with the problem and the people who have it. Clarify scope, constraints, and what success actually looks like before writing code.
- 02
Design
Shape the experience — flows, interface, and data model. Prototype the risky parts early so the important decisions surface first.
- 03
Build
Implement front to back with clean, typed code. Keep components and APIs small, readable, and honest about their boundaries.
- 04
Test
Exercise the real paths — edge cases, error states, slow networks. Profile performance and fix what actually hurts.
- 05
Ship
Deploy, watch how it behaves with real usage, and iterate. Shipping is the start of the feedback loop, not the end.
The toolkit, and how I use it.
Product thinking
I start from the user and the problem, not the framework. Scope, trade-offs, and the smallest thing that actually ships.
Full-stack range
Comfortable across the stack — component architecture and state on the front, APIs, data modeling, and real-time on the back.
Craft & polish
Motion, accessibility, and the last 10% of detail that separates a demo from a product people trust.
Frontend
01Interfaces I'd actually want to use — accessible, fast, and responsive.
- React
- Next.js
- TypeScript
- JavaScript
- HTML
- CSS
- Tailwind CSS
Backend
02APIs and services designed to be understood a year from now.
- NestJS
- Node.js
- REST
- Real-time / WebSockets
Data
03Modeling data so the product can grow without a rewrite.
- MongoDB
- PostgreSQL
Practice
04How the work gets built and kept healthy.
- Clean code
- Performance
- Arabic / RTL localization
- Git
Where I've studied and built.
- 2023 — Present
B.Sc. Software Engineering
Fırat University
Third-year Software Engineering student, building a foundation in systems, algorithms, and software design while shipping real projects on the side.
- Ongoing
Independent Full-Stack Projects
Self-directed
Designing and building SaaS products and web applications — YSHAI, YASHBLOG, YASHCHAT, and more — across the full stack.
- [Add year]
[Add role or title]
[Add company or organization]
[Add a short description of your responsibilities and impact. Do not leave placeholder text in the published site.]
Have a project in mind? Let's build it.
I'm open to full-stack work, freelance products, and collaborations. The fastest way to reach me is email — I read every message.





