Skip to content
Cluj-Napoca, Romania

Full-stack developer —
<code/> and pixels.

I'm a passionate web designer and developer, dedicated to bringing your ideas to life exactly as you imagined them — with precision and attention to detail. Recently I've been working with TypeScript, Next.js, NestJS and PostgreSQL.

// about

Lénárd-Sándor Tunya

Hi, I'm Lénárd, a full-stack web developer based in Cluj-Napoca.

I build web applications from the database up to the interface. Most of my work is in TypeScript, with Next.js and Tailwind on the front and NestJS and PostgreSQL behind it. I'm not attached to any particular stack though. If a project needs something I haven't touched before, I'll go learn it, and that's usually the part I look forward to.

I design what I build. The interfaces, the brand identity, the logos, I do those myself in Figma, Illustrator, Photoshop and Affinity. It isn't part of the developer job description, but I enjoy it, and it means I can take a project from an empty file to something that actually looks finished.

I care about the details other people skip. Loading states, error messages, how a form behaves when someone types the wrong thing. Those are the parts users actually notice, even if they never say so.

I like working with people who know things I don't. Tell me what you're trying to build and I'll ask a lot of questions, then I'll explain what I'm doing in language you can follow. No jargon walls, no disappearing for two weeks.

  • Open to full-time
  • Freelance-friendly
  • Cluj-Napoca
tunya@portfolio — bash
tunya-shell 1.0.0 — this one is real, the answers are too
Type help and press enter.
tunya@portfolio:~$
// selected work

Things I've built

  1. crwsync — view project
    01
    crwsync preview

    crwsync

    Real-time collaborative workspace fusing Kanban task boards with live team messaging — an enterprise-grade Turborepo monorepo built on NestJS, Socket.IO, and Redis pub/sub for horizontal scaling.

    • Next.js
    • NestJS
    • PostgreSQL
    • Redis
    • BullMQ
    • Socket.IO
  2. KROMA — view project
    02
    KROMA preview

    KROMA

    Full order-ahead coffee shop web app — live daily menu with real-time stock, drink customization, and Stripe checkout, backed by a staff kitchen display, stock, and close-of-day system.

    • Next.js
    • Supabase
    • PostgreSQL
    • Stripe
    • Vercel Cron
// toolkit

What I work with

01

Frontend

  • TypeScript
  • Next.js
  • React
  • React Native
  • Flutter
  • Zustand
  • TanStack Query
  • Tailwind CSS
  • Vite
02

Backend

  • NestJS
  • Node.js
  • Go
  • PostgreSQL
  • Redis
  • Prisma ORM
  • Socket.io
  • BullMQ
  • GraphQL
  • REST APIs
03

Infra

  • Docker
  • AWS (EC2, S3)
  • GitHub Actions
  • NGINX
  • Cloudflare
  • Linux
  • Jest
  • Playwright
04

Design

  • Figma
  • Illustrator
  • Photoshop
  • Affinity
// experience

Where I've worked

  1. Codespring

    Oct. 2024 – Jan. 2025

    Student Developer

    Working within a six-person Agile team, I developed the frontend chat interface for an AI chatbot application using React Native and integrated REST API endpoints to reduce data payload latency. I implemented native device integrations using Expo modules to support direct in-app camera capture and handle secure media payload transmissions. I also managed project version control via Git and maintained codebase standards through continuous peer code reviews.

  2. Egnosis

    July 2024 – Aug. 2024

    Mobile Development Intern

    I implemented the client-side presentation layer for Login, Navigation, and News modules using Flutter and Dart, mapping layout constraints directly from Figma design specifications. I managed the client-side data fetching and rendering logic by connecting UI components to GraphQL APIs. To ensure consistent layout behavior across operating systems, I executed manual rendering tests on physical iOS and Android hardware to isolate and patch platform-specific frontend anomalies.

// contact

Let's work together

Have a role or a project in mind? Send a note — I reply to everything.

all three fields are required