EG
Resume

I started teaching myself web development in 2022. No formal CS degree — just curiosity, documentation, and a lot of trial and error. Over the past 4+ years, I've built everything from landing pages to enterprise ERP systems.

Today, I augment my workflow with AI tools like Claude, ChatGPT, Gemini, and Cursor. This lets me ship production applications faster while maintaining code quality. I use AI for everything from generating boilerplate to debugging complex issues — but I still write the architecture, review every line, and own the final output.


Full-Stack Engineer

I love building things that are clean, minimalistic, and actually useful. My focus is on full-stack web development — from pixel-perfect UIs to scalable backend systems.

I really enjoy creating websites with rich UI components, including:

  • Web applications,
  • Backoffice systems,
  • ERP systems,
  • Dashboard layouts,
  • APIs
  • and more.

Here's what I use to make it all happen.

TypeScript

My primary language. The JavaScript superset TypeScript has been with me for 4+ years now, and I can't imagine going back to plain JS.

React

I love building single-page applications and React is my go-to library. Been using it since 2022 (4+ years) and it's still my favorite way to build UIs.

Tailwind CSS

My go-to for styling. I've been using it for 4+ years and it's become an essential part of my workflow. Fast, consistent, and no more context-switching between CSS files.

Next.js

I used CRA for a while, but once I discovered Next.js, there was no going back. It's just that good!

NestJS

Modular, flexible, and TypeScript-first. I use NestJS for building backend applications and have been using it for 4+ years.

Inertia.js

Makes it easy to build modern single-page apps using classic server-side routing. Been using it for 3+ years and it's a great fit for Laravel + React projects.

Zod

My go-to for schema validation. TypeScript-first, runtime-safe, and integrates beautifully with React Hook Form and API layers.


Detail and Summary

I represent all data in labels to make it easier to read. The underline indicator shows how often I use each tool, e.g.:


Frequently Used Occasionally

Programming Languages

TypeScript Go HTML CSS
Dart Java JavaScript SQL MDX

Frontend

React Next.js Framer Motion React Query React Hook Form
Tailwind CSS Ant Design Shadcn UI Zod
Inertia.js Vite Recoil Zustand

Backend

NestJS Express Laravel Fiber
PostgreSQL MongoDB Redis Elasticsearch
Prisma Drizzle ORM TypeORM WebSocket

Tools & Platforms

VS Code Git Node.js Docker
Sentry Strapi CMS Vercel

AI Tools

Claude ChatGPT Gemini
Cursor RepoPrompt