Hey, I'm Cătă!

Experienced web developer who enjoys building fast and accessible digital products.

About me

Building software for 20 years
Get to know me!

I'm a software developer specializing in JavaScript and web technologies, with a passion for performance, accessibility, mentoring, and enhancing both user and developer experiences.

I embrace digital minimalism, using technology to create meaningful solutions that improve lives and drive business value.

In my free time, I work on side projects and explore emerging technologies. Check out some of my work in the Projects section below.

I'm always open to collaborations where I can contribute, learn, and grow. If my skills and experience align with your needs, feel free to reach out!

My toolkit
JavaScriptNode.jsTypeScriptCSSSASSGraphQLSQLReactReact NativeReduxNext.jsAngularPhaserGSAPExpressVitewebpackAstroJestCypressCLIGitSEOa11yVercel

Projects

Parapantest
Description & Goals

What started as a hobby project to help a friend prepare for his paragliding exam turned into a full-fledged quiz application.

It features 1,000+ questions across 8 categories and includes a simulation mode that replicates the real exam experience.

On the technical side, my goals were to explore advanced animations with GSAP and build a fast, secure web application.

The app runs serverless on Vercel, with Next.js API routes ensuring sensitive data, like correct answers, remains hidden from the client.

Parapantest

Quizzes and exam simulation for paragliding pilots.
Next.jsReactGSAPCSV processingVercel APICSS Modules
Paddle Pong
Description & Goals

This game was created as a learning exercise to explore WebRTC technology.

It's a multiplayer Pong game with a twist: players control their paddles using their phones. Two players compete in real-time, leveraging WebRTC for seamless multiplayer functionality.

The game was built using Phaser, a popular JavaScript game engine, providing a smooth and engaging gameplay experience.

Paddle Pong

A multiplayer reinterpretation of the classic Pong game, with a twist.
WebRTCPhaserAstroTypeScript
Snake
Description & Goals

Built as a learning exercise, this game was developed entirely from scratch, without relying on any game engine or library.

My goal was to explore running a high number of animations in the browser at a smooth 60 FPS, so I implemented it using low-level tools for maximum control and performance.

I used HTML Canvas as the rendering engine and built a custom game loop, collision detection, and animation system from the ground up.

One of the most exciting challenges was implementing the Bézier curve algorithm, which powers all the animations in the game.

Snake

A reinterpretation of the classic Snake game.
No librariesHTML CanvasCustom Game EngineAstroTypeScript

Contact me