• Next.js, React

    SSR, SSG, App Router, component libraries, caching and revalidation

  • HTML, CSS, JS, TypeScript

    proficient with the fundamentals, Core Web Vitals optimization, performance profiling

  • GSAP, Motion, Lenis

    scroll-driven motion, vector animation, micro-interactions

  • Headless CMS

    Sanity, structured content, webhook-driven caching

  • AI Development

    Responsible use of AI tools, balance strengths/limitations: claude code, github copilot, chatGPT

  • Workflow Tools

    figma, github, vscode, vercel, photoshop

  • Legacy

    .net, mvc, jquery, ajax spa libraries, kendoUI, signalR

Work history

  1. 2018present

    Visma

    Frontend engineer
    • long-standing contribution for for nordic markets on product development and maintenance, knowledge sharing and documentation
    • focused on frontend and UI to improve structure and consistency by refactoring, enforcing constraints and confirmed patterns, discuss design, push back on flawed UX and propose alternatives
    • developed an in-house ajax library to modernize the existing .net application into a custom SPA
    • led long-term ui modernization effort to refactor, remodel ux, and addopt design system by coordinating junior devs, knowledge sharing, code-reviews, effort estimation
    • implemented refactoring and migration strategies with version control to centralize components, reduce complexity, improve dx
    • proactive in reducing complexity, redundant dependencies, bugs and visual inconsistencies
    • acted as a main contact with the UX team, participated in UX research, user testing, interviews and complemented the design effort with ui prototypes and technical feedback
    • complemented AI development by setting up skills, .md instructions and documenting existing confirmed patterns
  2. 20142018

    Mi-Pay Sibiu

    Frontend developer
    • enhanced web applications by integrating new features and improving performance
    • improved responsives of products following mobile-first best practices
    • proposed and implemented the design of a . Concept allows for convenient per-customer branding.
    • modernized the same product by migrating to SPA using ajax libraries of the time (sammy.js)
    • migrated an internal customer-support tool to Angular 2
  3. 20072013

    Architecture and Building Design

    Bachelor's Degree -- University of Architecture, Cluj-Napoca
    • picked up elements of design theory like usability, visual composition, proportion, scale

Projects

Accounting platform

  • git
  • .NET
  • jQuery
  • kendo ui
  • figma
  • snowplow
  • cypress
  • signalR
  • Notable project features:
  • accounting SaaS for nordic markets, 40k active users
  • complex UI with dense functionality, occasional keyboard focused UI
  • styled components (KendoUI), in-house design system, custom behaviour
  • configurable dashboards: resizable, draggable, lazy-loading
  • multi-step flows with branching logic (reversible wizard)
  • dynamic grids: reorderable columns, persistent filtering, endless scroll
  • live updates over SignalR for long-running tasks
  • My contributions:
  • long-standing contribution to product development and maintenance, knowledge sharing and documentation
  • implemented an in-house ajax library and modernized the existing .NET MVC into a custom SPA
  • led modernization effort on the UI to reduce complexity, remodel ux, addopt design system, centralize components, improve dx
  • complemented AI development by setting up skills, .md instructions and documenting existing confirmed patterns

casedeschise.ro

Event website: design, dev, cms, analytics

  • react
  • next.js
  • sanity
  • webhooks
  • google maps
  • resend
  • umami
  • vscode
  • github actions
  • vercel
  • twin events in cities Sibiu and Valcea
  • registration for each location : build-in form + email QR (Resend) + built-in QR validator
  • reports via dashbord in Sanity
  • organizers handle content in Sanity
  • heavy media content: architectural photography
  • focus on performance and optimization (uses sanity free plan)
  • strenuous usage for 1-2 month around the event date
  • aggresive caching sanity queries - webhooks, revalidate, next cache
  • analytics tracked via Umami
  • map views with google maps api

Photography Portfolio

Design & build

  • Next.js
  • React
  • TypeScript
  • Sanity
  • SCSS
  • Swiper
  • minimal, restrained design highlights photography
  • high content flexibility, individaul gallery layouts are composed in Sanity Studio width weighted columns and relative widths keeps it responsive
  • separate desktop and touch galleries — the desktop one zooms a card open with an in-card slideshow whose controls are portalled outside the transform so they stay crisp
  • features availability calendar contact form, generate .pdf contracts from templates

White-label product

Concept, design and dev

  • Design concept
  • One structure spanning devices and client brands
  • Client branding carried by background media rather than by layout changes
  • Notable clients: O2 Germany, Tesco, 3Roi, FooCall UK

Experiments

    Design Tooling

    Simple tools for experimenting with design elements such as font, colour, image and texture. Lightweight, can be used as .skills on existing projects, to enable design previews in-browser.

    • claude code
    • .skills
    • html
    • css
    • js
    • webgl
    • dev-design tooling
    • : adobe-like ui, for experimenting with typography, layout, effects. Its modeled as a landing-page generator
    • : handles svg overlays and blending modes over images
    • : models a mouse driven, webGL visual effect
    • : generates animated film-grain overlays
  • Kids STEM puzzles

    • react
    • next.js
    • zustand
    • sanity
    • github copilot
    • vscode
    • this iframe demo highlights the correct answer
    • randomly generated puzzles and possible answers, ai generated graphics
    • 10+ puzzle types: sequences, matching, counting, simple reading
    • custom puzzles can be added on sanity cms
    • in progress — user testing with help from my 6 year old
    • slide back to review previous puzzles and answers
  • Map based web app

    • vue
    • nuxt
    • MapLibre
    • sanity
    • vercel
    • git
    • github copilot
    • claude code
    • Sibiu, ro, city centre: highlights notable architecture and tell their story
    • content via sanity cms
    • vector .pmtiles hosted as a static file, via MapLibre (open-source)
    • geolocation with boundary awareness - when used on mobile
    • draft concept, presented here in iframe

    Archive

    Concepts, prototypes and relics from another age

    • vue
    • nuxt
    • jquery
    • bootstrap
    • scss
    • zoomooz
    • github copilot
    • 2016 - : Win95 MS Paint rebuilt with claude and CSS
    • 2016 - : ui interactions, effects and techniques
    • 2015 - : navigation concept for a presentation website
    • 2014 - plays random music and visuals

Skills

  1. Fast learner, team player, good communication skills
  2. High attention to detail, can work to tight deadlines
  3. Can take ownership and accountability
  4. Can work effectively with internal animation, design, content teams
  5. Can constructively complement vague or incomplete requirements
  6. Can discuss design
  7. Can challenge procedures and suggest new ideas
  8. Can provide headless CMS training to clients
  9. Experience of mentoring (peer QA and feedback)
  10. Can manage scope and delivery across multiple projects
  11. Can create tools to improve client, design and dev teams workflows

Contact