Orice lansare începe undeva

De la prima idee până la ceva demn de lansat

Whether you're starting something new or improving what you already have, I can help shape the idea, solve technical challenges, and get it into the users' hands.

Probleme diferite, puncte de plecare diferite

Ce pot aduce într-un proiect

From focused engineering work to complete web builds, I can step into a project where it needs me most.

Web applications

Building new web applications from the ground up, from the initial technical decisions to the final product. I can work across the stack when needed, with most of my experience and attention focused on the frontend.

Existing product development

Already have something in production? I can join existing codebases to build new features, improve current ones, untangle older legacy parts of the application, or help move work that has been sitting on the backlog.

Frontend engineering

For projects where the frontend itself is the challenge. Complex interfaces, large forms, data-heavy dashboards, reusable component systems, application architecture, performance, integrations, and all the details that make an application easier to use and easier to keep building.

Websites & digital presence

Not every project needs to be a large application. I can also design and build presentation websites, landing pages, portfolios, and other web experiences that need to look polished and perform well, while being straightforward to maintain.

Prototypes & technical exploration

Sometimes you need to find out whether an idea actually works before building the whole thing. I can turn early concepts into working prototypes, explore technical approaches, or help to uncover the difficult parts while they're still inexpensive to change.

Technical consulting

If the problem is less about writing code and more about deciding what the code should look like, I can help with architecture, technology choices, codebase reviews, frontend strategy, integrations, and finding practical ways through various technical constraints.

Munca din spatele muncii

Experiență construită pe produse reale

My work has taken me through fintech, banking, startups and independent consulting, including roles at Revolut and Deutsche Bank. Along the way, I've worked on everything from large enterprise applications to experimental tools, often in places where the interesting part was figuring out how to make the pieces work together.

Building for complex applications

I've worked on large web applications with hundreds of controls, dense workflows, dashboards and interfaces where small architectural decisions can have a very visible impact.

I have experience in building complex applications that are scalable, maintainable, and user-friendly. I can help you build a product that meets your business goals and exceeds your users' expectations. That has meant improving rendering performance, rethinking state updates, redesigning application architecture as products grew, and finding ways to keep complex interfaces responsive and manageable.

Working around technical constraints

Real projects rarely start with a clean slate. I've integrated modern applications into legacy platforms, worked around outdated dependencies, and built ways for newer technology to coexist with systems that couldn't simply be upgraded.

More recently, that included dynamically loading a newer generation of web components, styles and supporting polyfills into an application built around an older version of the same UI platform.

Interfaces for AI-driven products

I've built several interfaces around conversational and AI-powered systems, from chatbot integrations to internal tooling used by engineers to interact with and evaluate AI models.

Beyond sending and receiving messages, the work involved asynchronous state, polling, conversation recovery, editing flows, request lifecycle handling, and developer tooling for understanding how an AI response was produced.

Exploring beyond the usual frontend

Some projects have taken me well outside the typical application stack: face-tracked 3D avatars inside video calls, RTSP stream injection, real-time speech transcription, browser-level APIs and custom data extraction tools.

Those projects taught me to be comfortable with unfamiliar systems and to treat experimentation as part of the engineering process rather than something separate from it.

Un drum clar, fără ceremonie

Cum lucrez

Every project may be a little different, but the way I approach the work stays fairly simple and consistent: understand the problem, find the right direction, plan accordingly, build carefully, and keep improving where it makes sense.

01 — Înțelegere

Before jumping into implementation, I want to understand what we're actually trying to solve — the goal, the users, the constraints, and what already exists.

For an existing product, that might mean getting familiar with the codebase and the decisions behind it. For something new, it might start with little more than an idea and a conversation.

02 — Conturare

Once the problem is clear, we can work out what the solution should look like.

That means deciding what matters now, what can wait, and how to approach the technical side without making things more complicated than they need to be.

03 — Construire

This is where things take shape.

I work iteratively, keeping the implementation maintainable while paying attention to the details that affect how the finished product feels. Depending on the project, I can work independently or as part of an existing team.

04 — Rafinare

Shipping is important, but it doesn't always mean the work is finished.

Once something is in use, there may be feedback to act on, rough edges to smooth out, performance to improve, or simply another idea worth exploring. When it makes sense, we keep going.

Partea umană a stack-ului

Cu cine vei lucra

I'm Cristian, a software engineer based in Bucharest with a strong focus on frontend development. My experience spans fintech, banking, startups, and independent consulting, usually working on products where good engineering means understanding more than just the code.

I've spent the last several years working in very different environments, from small teams where everyone knows each other to large organisations with mature systems and plenty of constraints. What I enjoy most is understanding how something works, finding where it can be better, and turning a complicated problem into something that feels much simpler on the other side.

8+ years

Building for the web

From early projects and hackathons to years of professional product development, I've been designing, building, and experimenting with web technology since 2018.

Frontend first

React, TypeScript & the modern web

Frontend engineering is where most of my experience sits, from application architecture and state management to complex interfaces and performance.

End-to-end capable

Beyond the browser when needed

Comfortable working with backend services, APIs, databases, infrastructure, and the other pieces needed to get a feature working from end to end.

Startups to enterprise

Different teams, different constraints

Experience working in small, fast-moving environments as well as large organizations where scale, legacy systems, security, and maintainability all matter.

MSc in Network Security

University POLITEHNICA of Bucharest

Security of Complex Information Networks — diploma grade 10/10.

BEng in Software Engineering

University POLITEHNICA of Bucharest

Computer Software Engineering — diploma grade 9.2/10.

Cristian Vasile - Software Engineer

Trusa mea tehnică

Core

ReactTypeScriptJavaScriptHTML5CSS3

Frontend ecosystem

AstroNext.jsGatsby.jsReduxTanStack QueryWebpackViteTailwind CSS

Beyond the frontend

Node.jsPythonJavaSQLDocker

Specialized & creative

Three.jsReact NativeFigmaPhotoshopIllustrator

Prețuri clare

Cam la ce să te aștepți

Every project is different, but that doesn't mean pricing has to be a complete mystery. These ranges should give you an idea of what to expect before we get into the details.

Presentation websites

For businesses, professionals, portfolios, and projects that need a polished place on the web without turning into a full application.

Typical range€1,500 – €4,000
  • Custom responsive implementation
  • Design adapted around your brand and content
  • Multiple pages or structured homepage sections
  • Contact forms and common third-party integrations
  • Basic SEO and social metadata
  • Performance and accessibility considerations
  • Deployment and launch support

Potrivit pentru

Presentation sites, portfolios, landing pages, small business websites, and other content-focused projects.

Custom websites

For websites where there's more happening behind the presentation layer: custom interactions, content management, integrations, or functionality built specifically around the way your business works.

Typical range€3,000 – €8,000+
  • Everything you'd expect from a presentation website
  • Custom interactive components and functionality
  • CMS or structured content management
  • Third-party services and API integrations
  • More involved forms and user flows
  • Multilingual or content-heavy setups
  • Custom animations and richer visual experiences
  • Technical work that doesn't fit neatly into an off-the-shelf solution

Potrivit pentru

Company websites with more ambitious requirements, content platforms, interactive experiences, and projects that sit somewhere between a traditional website and a web application.

Web applications & prototypes

Applications can vary enormously in scope, so a generic price range usually creates more confusion than it solves.

I can join an existing codebase or team for a focused piece of work, ongoing development, or a technical problem that needs another pair of experienced hands.

Quoted individually
  • Product and technical planning
  • Application architecture
  • Complex frontend interfaces
  • Authentication and user flows
  • API and backend integration
  • Dashboards, forms, and data-heavy experiences
  • Prototypes and proof-of-concepts
  • Performance and maintainability work
  • Testing, deployment, and iteration

Potrivit pentru

New products, internal tools, SaaS ideas, prototypes, dashboards, and applications where the scope needs to be understood before putting a meaningful number on it.

Development & consulting

For work that doesn't need to become a standalone project.

I can join an existing codebase or team for a focused piece of work, ongoing development, or a technical problem that needs another pair of experienced hands.

€50/hour · €400/day
  • New features
  • Frontend development
  • Bug fixing and troubleshooting
  • Performance improvements
  • Refactoring and architecture work
  • Codebase reviews
  • Technical consulting
  • Integrations
  • Short-term support for an existing team

Potrivit pentru

Existing products, established development teams, focused technical work, and engagements where the scope is expected to evolve.

Hai să clarificăm

If you have an idea, an existing product, or simply a problem that needs solving, we can start with a free conversation and take it from there.

Înainte să vorbim

Întrebări frecvente

A few things people usually want to know before getting in touch. If yours isn't covered here, feel free to ask directly.

Web applications

Building new web applications from the ground up, from the initial technical decisions to the final product. I can work across the stack when needed, with most of my experience and attention focused on the frontend.

Existing product development

Already have something in production? I can join existing codebases to build new features, improve current ones, untangle older legacy parts of the application, or help move work that has been sitting on the backlog.

Frontend engineering

For projects where the frontend itself is the challenge. Complex interfaces, large forms, data-heavy dashboards, reusable component systems, application architecture, performance, integrations, and all the details that make an application easier to use and easier to keep building.

Websites & digital presence

Not every project needs to be a large application. I can also design and build presentation websites, landing pages, portfolios, and other web experiences that need to look polished and perform well, while being straightforward to maintain.

Prototypes & technical exploration

Sometimes you need to find out whether an idea actually works before building the whole thing. I can turn early concepts into working prototypes, explore technical approaches, or help to uncover the difficult parts while they're still inexpensive to change.

Technical consulting

If the problem is less about writing code and more about deciding what the code should look like, I can help with architecture, technology choices, codebase reviews, frontend strategy, integrations, and finding practical ways through various technical constraints.