Teodor (Teo) Fotciuc — Portofoliu Oficial & CV | Programator & Software Developer Suceava & Student

SALUT! SUNT TEODOR FOTCIUC.
CREATOR DIGITAL, STUDENT &
DEZVOLTATOR SOFTWARE.
DIN SUCEAVA, STUDIEZ ÎN IAȘI —
MĂ GĂSIȚI ÎN AMBELE ORAȘE,
DAR NU ÎN ACELAȘI TIMP :)

Teodor Fotciuc — Software Developer

Despre

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'};
✦REPERE CHEIE // PROFILE
  • EducațieUAIC Iași
  • StatutStudent la Cuza
  • DomeniiAI · Machine Learning · Web
  • AbordareTeorie + Practică Aplicată
  • LocațieSuceava & Iași, România
TEODOR // FLUID DYNAMICS & CRAFTREZISTENȚĂ ZERO

Sunt Teo. Sunt student la Cuza (UAIC Iași), sunt din Suceava, iar laptopul meu cunoaște deja trenul dintre cele două orașe mai bine decât mine.

În primele săptămâni la EconFaire, în 2025, mutam căsuțe în n8n ca să fac aplicațiile să vorbească între ele. Un an mai târziu rescriam exact acele căsuțe în Python, cu un AI la mijloc care citește documente tehnice. Apoi, ca AI intern acolo, am construit aplicații interne pe care oameni reali le deschid în fiecare dimineață. Credeți-mă, se simte cu totul altfel decât un deadline de laborator. Între timp, am fost câteva luni Scrum Master intern la Globant și am aflat că partea cea mai grea dintr-un proiect rareori e codul. De obicei sunt oamenii, planul și întrebarea „stai, cine trebuia să facă asta?”.

În timpul liber construiesc lucruri pe care chiar le-aș folosi: un planificator de mese care transformă bugetul săptămânal într-o listă de cumpărături, un tur 3D al Școlii de Arte din Suceava pe care îl conduci doar din scroll, un sistem de comenzi pentru o pizzerie și un site pentru o trupă.

Dacă e ceva care le leagă pe toate, e asta: dacă nu pot verifica faptul că merge, încă nu e gata. De asta aplicația pizzeriei are 318 teste, iar asistentul din chat al trupei n-are voie să inventeze o dată liberă.

HIDRODINAMICĂ // ZERO DRAGCADENȚĂ // DEEP FOCUSVERIFICABILITATE // 318 TESTE

Proiecte

Personale

● 2 finalizat·○ 3 în lucru

01/05

media lab

Finalizat
teodor://media-lab
Terminal: comanda de inspecție a unui render, cu raportul de dimensiuni, durată, paletă și nivel audio.

Un pipeline local și verificat pentru clipuri sociale scurte, video și foto.

Un CLI tipizat peste editorul Kinocut, care rulează integral pe o singură mașină — fără cloud, fără chei API, iar sursele nu sunt modificate niciodată. Treizeci și opt de comenzi acoperă munca: decupare de persoană din video cu scor de pâlpâire, mărire de rezoluție care ține cont de alfa, fixarea tălpilor cu umbre de contact, transfer de culoare și reiluminare, subtitrări cu Whisper, narațiune, separare de piese audio, muzică cu sidechain și reîncadrare 9:16. Niciun render nu e raportat ca gata până nu e verificat față de ce s-a cerut.

  • Python
  • FFmpeg
  • Whisper
  • Kinocut
  • CLI

Limbaj: Python · 1 stele · actualizat oct. 2026

trupa9 site

Finalizat
teodor://trupa9-site
Pagina principală a site-ului: sigla trupei, aurie, pe un fundal întunecat iluminat.

Un site live de trupă, cu asistent de rezervări și panou de administrare.

Site-ul live al trupei, cu un asistent de rezervări în chat. Nu primește niciodată prețuri, iar o dată ocupată ajunge la el doar ca ocupată — deci nu poate inventa o disponibilitate, iar la orice eroare revine la răspunsuri deterministe din calendar. În spate: un panou pentru calendar, cereri și conturile membrilor, un jurnal care reține ce s-a făcut, dar niciodată textul mesajelor, plafoane ținute în bază și copii zilnice de siguranță. O singură dependență; serverul, baza și șabloanele sunt bibliotecă standard, dinadins.

  • Python
  • SQLite
  • JavaScript
  • AI / LLM

tur 3d scoala artelor

În lucru

Un tur virtual 3D printr-o clădire de școală, condus de scroll.

Un tur 3D pe o singură pagină, în care scroll-ul plimbă camera prin școală — două niveluri, patru săli. Nimic nu e model importat: pereții, planșeele, golurile ferestrelor și obiectele dinăuntru sunt construite în React Three Fiber, din fișiere de configurare, nu din cod. Progresul scroll-ului se mapează pe curbe Catmull-Rom pentru poziția camerei și direcția privirii, cu waypoint-uri mai dese lângă săli, ca să încetinească acolo. Pe telefon și tabletă coboară la un nivel de efecte mai ușor, ca să țină cadrele.

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

Limbaj: TypeScript · 1 stele · actualizat sept. 2026

smartmeal ro

În lucru

Un planificator de mese care transformă un buget săptămânal într-o listă de cumpărături.

O aplicație Expo / React Native construită pentru piața din România. Un wizard în nouă pași adună supermarketul, numărul de persoane, zilele de gătit, mesele pe zi, bugetul, preferințele culinare, restricțiile alimentare, electrocasnicele și gustările din magazin; un solver de buget construiește apoi meniul săptămânii și îl agregă într-o listă de cumpărături împărțită pe cele șapte raioane reale de magazin — în pachete întregi de cumpărat, nu doar gramajul cerut de rețetă. Rulează complet offline, pe stocare locală; sincronizarea în cloud prin Supabase și schimbul de mese cu Gemini Flash sunt opționale.

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

Limbaj: TypeScript · 0 stele · actualizat oct. 2026

voice chat pizzerie

În lucru

Un sistem de comenzi pentru o pizzerie, de la meniu la ecranul din bucătărie.

Sistemul de comenzi al unei pizzerii, construit ca un pachet de domeniu pe care stratul web doar îl apelează: prețurile, regulile coșului, starea comenzii, capacitatea bucătăriei și zonele de livrare sunt logică pură, ținute de 318 teste. Adresele sunt verificate față de străzile și numerele orașului, importate din OpenStreetMap, deci o livrare în afara zonei e refuzată înainte să fie preluată. Ecranele de comandă, bucătărie și livrator se țin la curent printr-un WebSocket. Agentul vocal care dă numele proiectului e faza următoare.

  • Python
  • FastAPI
  • SQLite
  • OpenStreetMap

Limbaj: Python · 1 stele · actualizat sept. 2026

De companie · EconFaire

● 4 finalizat·○ 0 în lucru

01/04

people culture

Finalizat
teodor://people-culture
  1. 01Modulele sunt descoperite la pornirea serverului
  2. 02Fiecare se activează cu migrațiile lui, izolat
  3. 03Dacă unul cade, nucleul servește mai departe restul
  4. 04Dashboard reactiv peste un nucleu asincron

O aplicație HR internă, construită ca monolit modular.

O platformă HR internă ale cărei module de funcționalitate sunt detectate și activate automat la pornire, fiecare cu propriile migrații de bază de date, astfel încât un modul care eșuează e izolat, iar nucleul continuă să servească. Nucleul ține și un jurnal de audit imutabil pentru orice modificare de date. Python/FastAPI cu SQLAlchemy async pe back end, React 18 + TypeScript pe front. Contribuția mea e pe partea de module și dashboard.

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

Detalii de client generalizate

fam n8n to ai echipamente

Finalizat
teodor://fam-n8n-to-ai-echipamente
  1. 01Webhook asincron preia datele
  2. 02Integritatea documentului e validată înainte de parsare
  3. 03Parsare pe mai multe ramuri, cu model de limbaj
  4. 04Raport generat și notificare idempotentă

Portarea unui workflow no-code n8n în Python pur: de la un prototip care „merge de obicei” la un sistem pe care te poți baza.

Am învățat să transform un prototip care „merge de obicei” într-un sistem pe care te poți baza. Anul trecut lucram în n8n, cu automatizări no-code. Anul acesta am rescris exact un astfel de workflow în Python, deci practic mi-am „tradus” propria meserie. Fluxul primește documente tehnice, dar cel mai important n-a fost AI-ul, ci verificările din jurul lui: un LLM e ca un coleg foarte deștept care uneori inventează lucruri cu încredere. Am făcut și ca aceeași cerere trimisă de două ori să nu genereze două rapoarte. Nimeni nu vrea ceva de două ori, poate doar salariul.

  • Python
  • AI / LLM
  • PDF processing
  • SQLite

Detalii de client generalizate

adm expert

Finalizat
teodor://adm-expert
  1. 01Cerere autentificată intră în nucleu
  2. 02Control de acces pe roluri, în middleware asincron
  3. 03Modul autonom: rute, servicii și migrații proprii
  4. 04Jurnal de audit imutabil pentru orice modificare

O aplicație web administrativă pe același nucleu de monolit modular.

O platformă de expertiză administrativă construită pe același nucleu modular ca platforma HR — module cu migrații per modul, control de acces pe roluri și jurnal de audit. Am contribuit la unelte comune și module.

  • Python
  • FastAPI
  • React
  • TypeScript

Detalii de client generalizate

fam ai articole

Finalizat
teodor://fam-ai-articole
  1. 01Ingestie conținut articole de la zero
  2. 02Explorare și analiză prin modele AI
  3. 03Validare și structurare automată date

Inițiativă nouă de analiză și procesare AI pentru articole la EconFaire, pornită de la zero.

Un proiect nou pornit complet de la zero la compania EconFaire: un pipeline exploratoriu AI pentru ingestie, structurare și extragerea de concluzii din articole tehnice și documentație de domeniu.

  • Python
  • AI / LLM

Detalii de client generalizate

01 //PROVOCAREA TEHNICĂ

02 //REZULTATE & IMPACT

03 //ARHITECTURĂ & DECIZII DE SISTEM

04 //SOLUȚII & DETALII DE IMPLEMENTARE

    Experiență

    1. 01

      Artificial Intelligence Intern

      EconFaire Immersive Design

      aug. 2026 – sept. 2026

      aug. 2026 – sept. 2026Suceava, Româniala sediuinternship

      Dezvoltare de pipeline-uri și prototipuri AI — transpunerea fluxurilor exploratorii cu LLM-uri și modele AI în cod de producție fiabil.

      • Pipeline-uri AI de la zero: am proiectat și dezvoltat de la zero fluxuri Python pentru ingestia, structurarea și analiza inteligentă a articolelor tehnice (fam ai articole).
      • Portare n8n în Python & idempotență: am rescris fluxuri no-code n8n în Python pur cu porți riguroase de verificare și idempotență — aceeași cerere nu generează niciodată două rapoarte.
      • Asistenți inteligenți & prototipare: am preluat din proprie inițiativă dezvoltarea asistenților și avatarelor bazate pe roluri, adaptându-mă rapid la feedback-ul tehnic.
      • Artificial Intelligence
      • Prompt Engineering
      • Python
      • Automation
    2. 02

      Junior Software Engineer

      EconFaire Immersive Design

      iul. 2026

      iul. 2026Suceava, Româniahibriducenicie

      Un stagiu intensiv de software engineering axat pe dezvoltare backend în Java, arhitectură OOP și disciplină de infrastructură.

      • Arhitectură orientată pe obiecte (OOP): am implementat componente backend modulare în Java, respectând principiile de design curat și decuplare.
      • Construcție software și infrastructură: am contribuit la configurarea mediului de dezvoltare și modularizarea serviciilor interne pentru mentenabilitate ridicată.
      • Disciplină inginerească: am colaborat strâns pe Git, respectând standardele de versionare curată, code review și consecvență arhitecturală.
      • Java
      • Software Infrastructure
      • Software Construction
      • Object-Oriented Programming
    3. 03

      Scrum Master

      Globant

      nov. 2025 – ian. 2026

      nov. 2025 – ian. 2026Iași, Româniahibriducenicie

      Tranziție către IT management ca Project Manager & Scrum Master Intern, coordonând execuția Agile și livrarea în echipă.

      • Arta metodologiilor Agile și Scrum: am facilitat ceremoniile de echipă (daily stand-ups, backlog refinement, sprint planning și retrospective).
      • Sinergie și deblocare: am menținut un mediu de colaborare activ și am eliminat proactiv impedimentele tehnice și organizaționale din calea echipei.
      • Gestiunea proiectelor de la concept la livrare: am urmărit traiectoria proiectelor cap-coadă, asigurând sincronizarea între obiective și viteza de livrare.
      • Scrum
      • Agile Methodologies
      • Agile Project Management
      • Project Management
    4. 04

      Junior Developer

      EconFaire Immersive Design

      aug. 2025 – sept. 2025

      aug. 2025 – sept. 2025Suceava, Româniala sediuucenicie

      Connecting the dots: O scufundare intensivă în lumea automatizării, soluțiilor low-code și dezvoltării de workflow-uri în n8n.

      • Eficiența pe primul loc: am automatizat sarcini repetitive consumatoare de timp, eliberând ore prețioase pentru rezolvarea creativă a problemelor.
      • Conectivitate și API-uri: am învățat să integrez diverse aplicații și API-uri externe într-un ecosistem fluid și sincronizat.
      • Structură și logică: am proiectat fluxuri de lucru complexe, rafinându-mi gândirea logică și atenția la fiecare detaliu.
      • n8n
      • Automation
      • API Development
      • Low-Code

    Competențe

    Limbaje

    8 competențe
    • C
    • SQL
    • Java

    Framework-uri

    5 competențe
    • Astro
    • FastAPI
    • React
    • Tailwind CSS
    • Three.js

    Unelte

    7 competențe
    • OpenAI / LLM APIs
    • ORM
    • SQLite
    • Vite
    • Docker

    Practici

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

    Domenii

    4 competențe
    • Applied AI
    • Databases
    • Voice Pipelines (STT/LLM/TTS)

    Aptitudini

    1 element

    Notițe Tehnice

    Arhitectură & Securitate·4 min min de lectură
    2026-09-02

    Cum am împărțit un monolit fără să o iau razna cu microserviciile

    Povestea din spatele platformei Administrative Expertise: de ce am refuzat să complic inutil arhitectura cu microservicii și cum am rezolvat permisiunile și auditul într-un FastAPI modular și curat.

    • #Python
    • #FastAPI
    • #React
    • #TypeScript
    Performanță Web & Audio·3 min min de lectură
    2026-08-20

    Muzică în 5 secunde: De ce am aruncat librăriile grele pentru un player audio pur

    Când un client intră pe site-ul unei formații live, vrea să asculte imediat muzica. Am înlocuit playerele externe greoaie cu doar 15KB de JavaScript nativ și un backend rapid în Python.

    • #Python
    • #JavaScript
    • #HTML
    • #CSS
    Grafică 3D & WebGL·4 min min de lectură
    2026-07-15

    Cum am transformat o clădire reală într-o călătorie 3D controlată doar din scroll

    Tururile 3D obișnuite sunt enervante pe telefon. Pentru Școala de Arte din Suceava, am sincronizat camera Three.js pe curbe matematice legate direct de degetul utilizatorului.

    • #TypeScript
    • #Three.js
    • #Lenis
    • #Vite
    Automatizări & Inginerie AI·4 min min de lectură
    2026-09-18

    De la „merge de obicei” la un sistem pe care te poți baza: Portarea n8n în Python

    Cum am rescris un flux n8n no-code în Python pur, am pus verificări riguroase în jurul AI-ului și am garantat idempotența: aceeași cerere trimisă de două ori nu generează niciodată două rapoarte.

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

    14

    ·

    TEHNOLOGII CHEIE (APASĂ PENTRU PROIECTE):

    Educație

    Contact

    DISPONIBIL PENTRU NOI OPORTUNITĂȚI // RO · IAȘI & SUCEAVA
    ⚡RECRUITER SUITE // QUICK VIEW & JOB FIT

    Teodor Fotciuc

    Software Developer & AI aplicat

    DISPONIBIL ACUM
    PREAVIZ // NOTICE0 zile (Imediat)
    FORMAT DE LUCRUFull-Time · B2B · Intern
    LOCAȚIEIași & Suceava · Remote / Hibrid

    01 // STIVĂ TEHNOLOGICĂ DE BAZĂ

    Limbaje
    TypeScriptPythonSQLJava
    Backend & AI
    FastAPIWhisper STTn8nPrompt Eng
    Frontend & 3D
    ReactAstroThree.js
    Persistență & QA
    SQLite / IDBDockerVitest

    02 // CIFRE & IMPACT CHEIE

    5+Aplicații reale în producție
    240+Teste automate (100% pass)
    100%Local-first, cu datele sub control
    RO · ENBilingv nativ scris & vorbit
    Ai o descriere de job sau cerințe specifice?

    Testează compatibilitatea cu algoritmul nostru și generează pe loc un mesaj personalizat de aplicare.

    03 // ACȚIUNI RAPIDE DE CONTACT

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