Software Engineer · AI systems · Production web · Data
Gaziantep, Türkiye · open to relocation and remote
nisamaasoglu.com · LinkedIn · Email
Building systems that still run after I stop touching them.
Software Engineer · Milidia Teknoloji (Aug – Oct 2026)
- WhatsApp AI assistants for two client platforms (Node.js, TypeScript). Every customer-facing sentence comes from a knowledge layer; the model only picks the topic. Urgent messages reach a person without the model being called, and the assistant keeps running on its rule layer if the model fails.
- A furniture maker's custom-design and e-commerce platform, taken from an existing code base to delivery: storefront, NestJS/Prisma API, admin console, store portal and a cost engine.
- Web applications with Next.js, TypeScript and Tailwind CSS.
Software Engineering Intern · BizYaz Bilişim (Jul – Aug 2024) — company management panel with PHP/Laravel, RBAC and a REST-backed SPA.
| Project | What it does | Stack |
|---|---|---|
| Fabric | Production tracking for carpet weaving mills: OEE and downtime turned into lost lira, a morning briefing, a due-date risk radar, phone-photo defect logging, Poisson/CUSUM detection of faulty yarn lots and a tool-calling AI assistant with a rule fallback. 135 xUnit tests. Live demo | C# · ASP.NET Core · EF Core |
| Metron | Construction site management app for a civil engineer: daily reports, attendance, on-site quantity take-off, progress payments and work schedule — tablet-first and fully offline, 14 document types rendered to PDF on the device. 298 tests. Client work, source private. | TypeScript · React Native · Supabase |
| TerraScope | Climate-risk and urban-resilience simulation for Türkiye's 81 provinces and Istanbul's 39 districts, projected to 2050. ERA5 + CMIP6 heat, ESHM20 seismic hazard, live quake/fire/air data, H3 globe prototype. 29 tests. Source private. | Python · Streamlit · H3 |
| Titulus | Live platform for a law practice — 2,468-article legislation library, daily Official Gazette feed, an admin panel the client runs alone. avukatmetinmaasoglu.com | PHP · JavaScript |
| Anamnesis | Retrieval-grounded assistant that answers only from what it retrieved and names the source behind every claim. Read-only by design, verified by a test. Live demo | Python · FastAPI · RAG |
| LetheFS | A file system that forgets on purpose, along the Ebbinghaus curve. Every action logged and reversible; never deletes silently. Live demo | Python · FastAPI · WebSockets |
| Unicorn | Search-and-rescue rover firmware. Raises its own Wi-Fi, serves its command centre from flash; control logic is unit-tested with no board attached. Live simulator | ESP32 · C++ |
| Helixir | AES-256-GCM file encryption with scrypt, ciphertext rendered as a DNA sequence. | Python · PyQt6 |
More: Aurora · Cardia (live demo) · BOZGUN · Orchidia
- Logic apart from hardware and models — so it can be tested on a laptop, in CI, with nothing plugged in.
- Uncertainty is reported, not hidden — a range instead of a false exact number.
- Modes are declared — simulated, fallback or live, the user is always told which.
- Only shipped features are documented — no roadmaps dressed up as features.
Languages Python · TypeScript · JavaScript · C# · C++ · PHP · SQL
Backend FastAPI · Node.js · NestJS · ASP.NET Core · EF Core · Laravel · Flask · Prisma · WebSocket
AI RAG · tool-calling agents · intent classification · vector search · OpenAI / Anthropic / Gemini APIs
Frontend Next.js · React · React Native · Tailwind CSS · Streamlit
Data PostgreSQL · MSSQL · MySQL · SQLite · Pandas · NumPy
Embedded ESP32 · Arduino · OpenCV · signal processing
Practice Docker · GitHub Actions · pytest · xUnit · Vitest · Linux
Open to software engineering roles — AI systems, backend, full-stack.