Teodor Fotciuc — Portofoliu Oficial & CV | Dezvoltator Software & Intern AI

SALUT! SUNT TEODOR FOTCIUC.
CREATOR DIGITAL &
DEZVOLTATOR SOFTWARE
DIN IAȘI.

  • Dezvoltare Web
  • AI & Automatizări
  • Design UI/UX
  • Python & Backend
Teodor Fotciuc — Software Developer
  • Automation
  • CSS
  • English
  • Git
  • HTML
  • JavaScript
  • n8n
  • Python
  • TypeScript

Despre

TEODOR // DEV_TERMINAL
// Philosophy & Approachconst developer = {name: 'Teodor Fotciuc',focus: ['AI Automation', 'Modern Web'],mindset: 'Learn by Building',craft: 'High-performance & Minimal'};
REPERE CHEIE // PROFILE
  • EducațieUAIC Iași · Informatică
  • DomeniiAI · Machine Learning · Web
  • AbordareTeorie + Practică Aplicată
  • LocațieIași, România

Sunt student la Informatică în cadrul Universității „Alexandru Ioan Cuza” din Iași și dezvoltator software axat pe Inteligență Artificială și arhitecturi web moderne. Pasiunea mea pentru tehnologie pleacă dintr-o curiozitate nativă: nu mă mulțumesc doar cu modul în care arată un produs, ci explorez în detaliu ce se întâmplă în culise — arhitectură, performanță și logică de sistem.

Cred că inovația reală în tehnologie nu înseamnă doar scrierea de cod, ci viziune, creativitate și rezolvare pragmatică de probleme. Mă concentrez pe modul în care modelele moderne de AI și automatizările inteligente pot prelua sarcini complexe și procese repetitive, transformându-le în soluții fluide, intuitive și cu valoare direct măsurabilă.

Filosofia mea de inginerie se rezumă simplu: învăț cel mai bine construind. Combin teoria universitară riguroasă cu execuția practică continuă — de la unelte software și analiză de date, până la aplicații web interactive și proiecte aplicate de machine learning. Caut mereu să evoluez alături de echipe ambițioase, unde gândirea critică, codul curat și curiozitatea tehnică fac diferența.

Proiecte

Personale

● 3 finalizat·○ 3 în lucru

01/06

Hours

Finalizat

Un planificator local, fără backend, pentru o zi de lucru de 9 ore.

Un planificator de zi care rulează doar în browser: derivă ora estimată de final, timpul lucrat, timpul rămas și un inel de progres din starea persistată — nimic nu se acumulează, fiecare cifră e o funcție pură de (stare, acum). Pauză de masă automată, sarcini, ședințe care își derivă singure memento-urile și trecerea automată la o zi nouă la miezul nopții. Datele stau în IndexedDB; acoperire de teste 80% pe toate cele patru metrici.

  • TypeScript
  • IndexedDB
  • Vite
  • Vitest

Limbaj: TypeScript · 0 stele · actualizat sept. 2026

Voice ordering agent

Finalizat

Un agent vocal care preia comenzi telefonice pentru o pizzerie.

Un asistent vocal de preluare a comenzilor, construit pe FastAPI și SQLite, cu un pipeline complet speech-to-text → LLM → text-to-speech. Înțelege o comandă vorbită, ține starea conversației și scrie comanda în baza de date.

  • Python
  • FastAPI
  • SQLite
  • STT/LLM/TTS

Limbaj: Python · 1 stele · actualizat aug. 2026

Trupa 9 — band site

Finalizat

Un site pentru o trupă de muzică live care cântă la evenimente.

Un site de prezentare pentru Trupa 9 (Suceava) — trupa, repertoriul și rezervările pentru evenimente, cu back end în Python și front end în JavaScript.

  • Python
  • JavaScript
  • HTML
  • CSS

media-lab

În lucru

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

Un wrapper CLI tipizat peste editorul Kinocut, care rulează integral pe o singură mașină — fără cloud, fără chei API. Face decupaje de persoană cu alfa, compoziție pe fundal nou, zece filtre de culoare denumite, muzică de fundal cu sidechain și reîncadrare 9:16, și nu raportează un render ca gata până nu îl verifică față de ce s-a cerut.

  • Python
  • FFmpeg
  • Kinocut
  • CLI

Limbaj: Python · 0 stele · actualizat sept. 2026

Tur virtual 3D — Școala Artelor Suceava

În lucru

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

Un tur 3D one-page în care scroll-ul plimbă camera prin clădire — două niveluri, patru săli. Progresul de scroll (Lenis) e mapat pe curbe Catmull-Rom pentru poziția camerei și direcția privirii; waypoint-urile sunt îndesite în dreptul sălilor ca să încetinească acolo. Toate setările stau în config, nu în cod.

  • TypeScript
  • Three.js
  • Lenis
  • Vite

Limbaj: TypeScript · 1 stele · actualizat sept. 2026

Second brain

În lucru

Un seif personal de cunoștințe, cu scripturi în jurul lui.

Un seif personal de cunoștințe în Obsidian, cu scripturi JavaScript și shell/PowerShell pentru captură, organizare și automatizarea notițelor.

  • JavaScript
  • Obsidian
  • PowerShell
  • Shell

Limbaj: JavaScript · 0 stele · actualizat aug. 2026

De companie · EconFaire

● 1 finalizat·○ 2 în lucru

01/03

Administrative-expertise platform

Finalizat

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

People & Culture platform

În lucru

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

Workflow → Python port

În lucru

Un port Python fidel al unui workflow de automatizare no-code, cu analiză AI de documente.

Un prototip de research care portează o automatizare no-code (n8n) în Python simplu: primește un webhook cu date structurate și un PDF tehnic, verifică integritatea fișierului, rulează mai multe ramuri de analiză AI pe document, completează un raport structurat ca JSON și PDF, și notează înapoi sistemul de origine. Adaugă idempotență și schelet de tracing peste comportamentul original.

  • Python
  • AI / LLM
  • PDF processing
  • SQLite

Detalii de client generalizate

01 //PROVOCAREA TEHNICĂ

02 //ARHITECTURĂ & DECIZII

03 //SOLUȚIE & IMPLEMENTARE
    04 //REZULTATE & PERFORMANȚĂ

    Experiență

    1. 01

      Artificial Intelligence Intern

      EconFaire Immersive Design

      aug. 2026 – prezent

      aug. 2026 – prezentSuceava, Româniala sediuinternship

      Lucrez pe partea de AI a proiectelor echipei — duc funcționalități AI de la idee la prototip funcțional.

      • Am preluat din proprie inițiativă proiecte AI, inclusiv un asistent avatar bazat pe roluri, și le-am dus mai departe.
      • Am învățat rapid stack-ul, am pus întrebări precise și am aplicat feedbackul imediat.
      • Artificial Intelligence
      • Prompt Engineering
      • Python
      • Automation
    2. 02

      Junior Software Engineer

      EconFaire Immersive Design

      iul. 2026 – iul. 2026

      iul. 2026 – iul. 2026Suceava, Româniahibriducenicie

      Un apprenticeship scurt și intensiv de software engineering, axat pe infrastructură și Java.

      • Java
      • Software Infrastructure
      • Software Construction
      • Object-Oriented Programming
    3. 03

      Scrum Master

      Globant

      nov. 2025 – ian. 2026

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

      Apprenticeship de project management & Scrum: am facilitat ceremoniile Agile, am deblocat echipa și am urmărit livrarea.

      • Am facilitat ceremoniile Agile și framework-urile Scrum pentru o echipă de livrare.
      • M-am concentrat pe sinergia echipei și eliminarea blocajelor, și pe conducerea unui proiect de la concept la 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

      Primul rol de developer — o scufundare în automatizare și low-code, construind workflow-uri cu n8n.

      • Am construit workflow-uri n8n complexe pentru a automatiza sarcini repetitive și a integra aplicații și API-uri.
      • Mi-am rafinat gândirea logică și atenția la detalii structurând automatizări cu mulți pași.
      • n8n
      • Automation
      • API Development
      • Low-Code

    Competențe

    Limbaje

    • C
    • Java

    Framework-uri

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

    Unelte

    • SQLite
    • Vite
    • Docker

    Practici

    • Agile
    • API Development
    • Object-Oriented Programming
    • Project Management
    • Prompt Engineering
    • Scrum

    Domenii

    • Applied AI
    • Voice Pipelines (STT/LLM/TTS)

    Aptitudini

    Notițe Tehnice

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

    Monolit Modular & RBAC: Arhitectura platformei Administrative Expertise

    Cum am structurat o platformă administrativă complexă într-un monolit modular în FastAPI și React, cu migrații izolate per domeniu, control de acces pe roluri și jurnal imutabil de audit.

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

    Streaming Audio Fără Dependințe: Optimizarea site-ului Trupa 9

    De ce am renunțat la librării audio externe pentru un player nativ lightweight, integrat cu un backend rapid în Python pentru cereri de rezervare și estetică concertistică nocturnă.

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

    Tur Virtual 3D cu Three.js: Navigare spațială ghidată de scroll

    Cum am transformat interiorul arhitectural al Școlii de Arte Suceava într-un tur 3D fluid la 60fps, mapând poziția și privirea camerei pe curbe Catmull-Rom sincronizate cu Lenis.

    • #TypeScript
    • #Three.js
    • #Lenis
    • #Vite
    ·

    TEHNOLOGII CHEIE (APASĂ PENTRU PROIECTE):

    Educație

    Contact