Teodor (Teo) Fotciuc — Official Portfolio & CV | Software Developer Suceava & Student

HELLO! I'M TEODOR FOTCIUC.
A DIGITAL CREATOR, STUDENT &
SOFTWARE DEVELOPER.
FROM SUCEAVA, STUDYING IN IAȘI —
YOU'LL FIND ME IN BOTH CITIES,
JUST NOT AT THE SAME TIME :)

Teodor Fotciuc — Software Developer

About

TEODOR // DEV_TERMINAL
// Philosophy & Approach const developer = {name: 'Teodor Fotciuc (Teo)',role: 'Software & AI Developer',status: 'Student la Cuza',location: 'Suceava & Iași',focus: ['AI Automation', 'Modern Web'],mindset: 'Learn by Building',craft: 'High-performance & Minimal'};
✦KEY HIGHLIGHTS // PROFILE
  • EducationUAIC Iași
  • StatusStudent at Cuza
  • FocusAI · Machine Learning · Web
  • ApproachTheory + Applied Practice
  • LocationSuceava & Iași, România
TEODOR // FLUID DYNAMICS & CRAFTZERO RESISTANCE

I'm Teo. I'm a student at Cuza (UAIC Iași), I'm from Suceava, and by now my laptop knows the train between the two cities better than I do.

In my first weeks at EconFaire, back in 2025, I was dragging boxes around in n8n to make apps talk to each other. A year later I was rewriting those same boxes in Python, with an AI in the middle reading technical documents. Later as an AI intern there, I built internal tools that real people open every morning. Trust me, that feels very different from a lab deadline. Somewhere in between, I spent a few months as a Scrum Master intern at Globant and found out that the hardest part of a project is rarely the code. It's usually the people, the plan and the "wait, who was supposed to do that?"

In my free time I build things I'd actually use: a meal planner that turns a weekly budget into a supermarket list, a 3D tour of the art school in Suceava that you steer just by scrolling, an ordering system for a pizzeria, and a website for a band.

If there's one thing that connects all of them, it's this: if I can't check that it works, it isn't done yet. That's why the pizzeria app has 318 tests, and why the band's chat assistant isn't allowed to invent a free date.

HYDRODYNAMICS // ZERO DRAGCADENCE // DEEP FOCUSVERIFIABILITY // 318 TESTS

Projects

Personal

● 2 done·○ 3 in progress

01/05

media lab

Done
teodor://media-lab
A terminal: the inspect command on a finished render, reporting its dimensions, duration, palette and audio level.

A local, verified video/photo pipeline for short social clips.

A typed CLI over the Kinocut editor, running entirely on one machine — no cloud, no API keys, and sources are never modified. Thirty-eight commands cover the work: matting a person out of video with a flicker score, alpha-aware upscaling, foot-pinning with contact shadows, colour transfer and relighting, Whisper subtitles, narration, stem separation, sidechained music and 9:16 reframing. No render is reported as done until it has been probed and checked against what was asked for.

  • Python
  • FFmpeg
  • Whisper
  • Kinocut
  • CLI

Language: Python · 1 stars · updated Oct 2026

trupa9 site

Done
teodor://trupa9-site
The site landing page: the band wordmark in gold over a lit dark backdrop.

A live band site with a booking assistant and an admin panel.

The band's live site, with a booking assistant in the chat. It is never given prices, and a taken date reaches it as nothing but taken — so it cannot invent an availability, and any failure drops it back to deterministic answers from the calendar. Behind it: an admin panel for the calendar, requests and member accounts, an audit log that records what was done but never message text, rate limits held in the database, and daily backups. One dependency; the server, database and templating are standard library on purpose.

  • Python
  • SQLite
  • JavaScript
  • AI / LLM

tur 3d scoala artelor

In progress

A scroll-driven 3D virtual tour of a school building.

A one-page 3D tour where scrolling flies the camera through the school — two floors, four rooms. Nothing is an imported model: the walls, floors, window openings and the props inside are built in React Three Fiber, driven by config files rather than code. Scroll progress maps onto Catmull-Rom curves for camera position and look direction, with waypoints packed tighter near the rooms so the camera slows there. Phones and tablets drop to a lighter effect tier to hold the frame rate.

  • TypeScript
  • React
  • Three.js
  • Lenis
  • Vite

Language: TypeScript · 1 stars · updated Sep 2026

smartmeal ro

In progress

A Romanian meal planner that turns a weekly budget into a shopping list.

An Expo / React Native app built for the Romanian market. A nine-step wizard collects the supermarket, household size, cooking days, meals per day, budget, cuisine preferences, dietary restrictions, kitchen appliances and store snacks; a budget solver then builds the week's menu and aggregates it into a shopping list split across the seven real supermarket aisles — in whole packages to buy, not just the grams a recipe calls for. It runs fully offline on local storage; Supabase cloud sync and Gemini Flash meal swaps are optional on top.

  • TypeScript
  • React Native
  • Expo
  • Zustand
  • Supabase
  • Gemini Flash

Language: TypeScript · 0 stars · updated Oct 2026

voice chat pizzerie

In progress

An ordering system for a pizzeria, from the menu to the kitchen screen.

A pizzeria's ordering system, built as a domain package the web layer only calls into: prices, cart rules, order state, kitchen capacity and delivery zones are pure logic, held by 318 tests. Addresses are checked against the city's streets and house numbers imported from OpenStreetMap, so a delivery outside the zone is refused before the order is taken. Ordering, kitchen and driver screens stay in step over a WebSocket. The voice agent it is named for is the next phase.

  • Python
  • FastAPI
  • SQLite
  • OpenStreetMap

Language: Python · 1 stars · updated Sep 2026

Company · EconFaire

● 4 done·○ 0 in progress

01/04

people culture

Done
teodor://people-culture
  1. 01Modules are discovered when the server starts
  2. 02Each activates with its own migrations, in isolation
  3. 03If one fails, the core keeps serving the rest
  4. 04Reactive dashboard over an async core

An internal HR web application built as a modular monolith.

An internal HR platform whose feature modules are auto-detected and activated at startup, each with its own database migrations, so a failing module is isolated while the core keeps serving. The core also keeps an immutable audit log of every data change. Python/FastAPI with async SQLAlchemy on the back end, React 18 + TypeScript on the front. My work is on the module and dashboard side.

  • Python
  • FastAPI
  • SQLAlchemy
  • React
  • TypeScript
  • Alembic

Client details generalised

fam n8n to ai echipamente

Done
teodor://fam-n8n-to-ai-echipamente
  1. 01An async webhook takes the data in
  2. 02Document integrity is checked before parsing
  3. 03Multi-branch parsing, with a language model
  4. 04Report generated, notification sent idempotently

Porting a no-code n8n workflow to pure Python: from a prototype that 'usually works' to a system you can truly rely on.

I learned how to turn a prototype that 'usually works' into a system you can truly rely on. Last year I was working in n8n with no-code automations. This year I rewrote that exact workflow in Python, essentially 'translating' my own previous work. The pipeline receives technical documents, but the most important part wasn't the AI — it was the verification checks around it: an LLM is like a very smart colleague who sometimes invents things with confidence. I also ensured that the same request sent twice never generates two reports. Nobody wants things twice, except maybe their paycheck.

  • Python
  • AI / LLM
  • PDF processing
  • SQLite

Client details generalised

adm expert

Done
teodor://adm-expert
  1. 01Authenticated request reaches the core
  2. 02Role-based access check in async middleware
  3. 03Autonomous module: its own routes, services and migrations
  4. 04Immutable audit log for every write

An administrative web application on the same modular-monolith core.

An administrative-expertise platform built on the same modular core as the HR platform — feature modules with per-module migrations, role-based access control, and audit logging. I contributed on shared tooling and modules.

  • Python
  • FastAPI
  • React
  • TypeScript

Client details generalised

fam ai articole

Done
teodor://fam-ai-articole
  1. 01Article content intake from scratch
  2. 02Exploration and analysis via AI models
  3. 03Automated data structuring and validation

Greenfield AI article processing and analysis initiative at EconFaire, built from scratch.

A brand new project started completely from scratch at EconFaire: an exploratory AI pipeline for ingesting, structuring, and extracting insights from technical articles and domain documentation.

  • Python
  • AI / LLM

Client details generalised

01 //THE CHALLENGE

02 //RESULTS & IMPACT

03 //ARCHITECTURE & SYSTEM DESIGN

04 //KEY IMPLEMENTATION HIGHLIGHTS

    Experience

    1. 01

      Artificial Intelligence Intern

      EconFaire Immersive Design

      Aug 2026 – Sep 2026

      Aug 2026 – Sep 2026Suceava, Romaniaon-siteinternship

      Engineering AI pipelines and prototypes — transforming exploratory LLM workflows and ideas into reliable production code.

      • Greenfield AI Pipelines: Built automated Python pipelines from scratch for ingesting, structuring, and extracting insights from technical articles (fam ai articole).
      • Python & LLM Porting: Rewrote n8n visual automations in pure Python with strict verification gates and idempotency keys, ensuring duplicate requests never generate duplicate reports.
      • Interactive AI Avatars & Prototyping: Initiated and shipped role-based assistant prototypes, iterating rapidly based on engineering and user feedback.
      • Artificial Intelligence
      • Prompt Engineering
      • Python
      • Automation
    2. 02

      Junior Software Engineer

      EconFaire Immersive Design

      Jul 2026

      Jul 2026Suceava, Romaniahybridapprenticeship

      An intensive software engineering stage focused on Java backend development, OOP architecture, and infrastructure discipline.

      • Object-Oriented Design (OOP): Implemented clean, modular Java backend components adhering to strict separation of concerns.
      • Software Construction & Infrastructure: Configured local development environments and modularized services to minimize technical debt.
      • Engineering Workflow: Maintained disciplined Git branch practices, peer code reviews, and structured testing routines.
      • Java
      • Software Infrastructure
      • Software Construction
      • Object-Oriented Programming
    3. 03

      Scrum Master

      Globant

      Nov 2025 – Jan 2026

      Nov 2025 – Jan 2026Iași, Romaniahybridapprenticeship

      Stepping into IT management as Project Manager & Scrum Master Intern, driving team delivery and Agile execution.

      • Agile methodologies & Scrum frameworks: Facilitated ceremonies including daily stand-ups, backlog refinement, sprint planning, and retrospectives.
      • Team synergy & blocker removal: Maintained productive team dynamics by actively identifying, escalating, and clearing delivery blockers.
      • End-to-end delivery: Managed engineering projects from initial discovery and concept phase through development to release.
      • Scrum
      • Agile Methodologies
      • Agile Project Management
      • Project Management
    4. 04

      Junior Developer

      EconFaire Immersive Design

      Aug 2025 – Sep 2025

      Aug 2025 – Sep 2025Suceava, Romaniaon-siteapprenticeship

      Connecting the dots: An intensive deep dive into automation, low-code solutions, and mastery of n8n workflows.

      • Efficiency is key: Automated repetitive tasks to free up valuable time for creative engineering and problem solving.
      • Connectivity: Integrated diverse applications and external REST APIs into a seamless, interconnected data ecosystem.
      • Logic & Structure: Built complex, fault-tolerant workflows that refined logical thinking and precision to detail.
      • n8n
      • Automation
      • API Development
      • Low-Code

    Skills

    Languages

    8 skills
    • C
    • SQL
    • Java

    Frameworks

    5 skills
    • Astro
    • FastAPI
    • React
    • Tailwind CSS
    • Three.js

    Tools

    7 skills
    • OpenAI / LLM APIs
    • ORM
    • SQLite
    • Vite
    • Docker

    Practices

    11 skills
    • Agile
    • API Development
    • Code Review
    • End-to-end testing
    • Object-Oriented Programming
    • Performance optimization
    • Project Management
    • Prompt Engineering
    • Scrum
    • Testing

    Domains

    4 skills
    • Applied AI
    • Databases
    • Voice Pipelines (STT/LLM/TTS)

    Soft skills

    1 skill

    Engineering Notes

    Architecture & Security·4 min min read
    2026-09-02

    How I Split a Monolith Without Losing My Mind to Microservices

    The story behind the Administrative Expertise platform: why I resisted the urge to prematurely split into microservices, and how I kept permissions and auditing dead-simple with a modular FastAPI backend.

    • #Python
    • #FastAPI
    • #React
    • #TypeScript
    Web Performance & Audio·3 min min read
    2026-08-20

    Music in 5 Seconds: Why I Ditched Heavy Audio Libraries for Pure Code

    When visitors land on a live band's website, they want to hear the music immediately. I replaced heavy third-party audio packages with 15KB of vanilla JavaScript and a lean Python backend.

    • #Python
    • #JavaScript
    • #HTML
    • #CSS
    3D Graphics & WebGL·4 min min read
    2026-07-15

    Turning a Real Building into a 3D Walkthrough Controlled Purely by Scroll

    Standard 3D virtual tours are clumsy on phones. For Școala de Arte Suceava, I mapped the Three.js camera along mathematical splines tied directly to the user's scroll gesture.

    • #TypeScript
    • #Three.js
    • #Lenis
    • #Vite
    Automation & AI Engineering·4 min min read
    2026-09-18

    From "Usually Works" to Rock-Solid Reliability: Porting n8n to Python

    How I rewrote a no-code n8n workflow into pure Python, built strict verification gates around the AI, and enforced idempotency so duplicate requests never trigger duplicate reports.

    • #Python
    • #AI / LLM
    • #Automation
    • #SQLite

    14

    ·

    KEY TECHNOLOGIES (CLICK FOR PROJECTS):

    Education

    Contact

    AVAILABLE FOR NEW OPPORTUNITIES // RO · IAȘI & SUCEAVA
    ⚡RECRUITER SUITE // FAST MODE & JOB FIT

    Teodor Fotciuc

    Software Developer & Applied AI

    OPEN TO WORK
    NOTICE PERIOD0 days (Immediate)
    WORK ARRANGEMENTFull-Time · B2B · Intern
    LOCATIONIași & Suceava · Remote / Hibrid

    01 // CORE PRODUCTION STACK

    Languages
    TypeScriptPythonSQLJava
    Backend & AI
    FastAPIWhisper STTn8nPrompt Eng
    Frontend & 3D
    ReactAstroThree.js
    Storage & QA
    SQLite / IDBDockerVitest

    02 // KEY HIGHLIGHTS & METRICS

    5+Real production applications
    240+Automated tests (100% pass)
    100%Local-first & privacy native
    RO · ENFull bilingual proficiency
    Evaluating for a specific job opening?

    Check instant compatibility score and generate a tailored intro message ready for outreach.

    03 // INSTANT RECRUITER ACTIONS

    ⤓Download CV (PDF)
    teodor@portfolio: ~ (zsh)
    teodor@dev:~$