Skip to content
View nisamaasoglu's full-sized avatar

Block or report nisamaasoglu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nisamaasoglu/README.md

Nisa Maaşoğlu

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.


Experience

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.


Selected work

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


How I build

  1. Logic apart from hardware and models — so it can be tested on a laptop, in CI, with nothing plugged in.
  2. Uncertainty is reported, not hidden — a range instead of a false exact number.
  3. Modes are declared — simulated, fallback or live, the user is always told which.
  4. Only shipped features are documented — no roadmaps dressed up as features.

Stack

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.

Pinned Loading

  1. Unicorn Unicorn Public

    Solar-powered search-and-rescue rover: an ESP32 raises its own Wi-Fi access point, serves a command centre from PROGMEM, listens for survivors through a peak-to-peak microphone envelope, and estima…

    C++ 2

  2. Anamnesis Anamnesis Public

    Retrieval-grounded information assistant for a hospital — RAG + tool-calling agent with clinical guardrails. FastAPI · Python. Synthetic data.

    Python 2

  3. Titulus Titulus Public

    Production website for a real-estate law practice — a 2,468-article legislation library, a live Official Gazette feed, and a database-free admin panel a non-developer runs unaided. PHP · vanilla JS…

    1

  4. Helixir Helixir Public

    Passphrase-based file encryption with a DNA representation layer — AES-256-GCM with scrypt key derivation, ciphertext rendered as an A/C/G/T sequence exportable to FASTA. PyQt6 desktop app.

    Python

  5. LetheFS LetheFS Public

    An autonomous forgetting file system modelled on human memory: each file's recall score decays along the Ebbinghaus curve until it drops into a reversible quarantine you resolve from a live dashboa…

    Python 1

  6. Aurora Aurora Public

    A real-time generative art system that turns sound into light: live audio pitch, timbre and loudness drive a volumetric raymarching GLSL shader in the browser — every session a one-time, non-repeat…

    Python