Hi, I'm Ivan Petrov
Frontend / Full-Stack Developer
I build modern web applications with React, Next.js, and TypeScript. Focused on clean architecture, great user experiences, and production-ready code.
About Me
A brief introduction to who I am and what I do.
I'm a frontend-focused full-stack web developer with hands-on experience building modern web applications using React, Next.js, and TypeScript. I care deeply about clean code, great user experiences, and shipping production-quality software.
My expertise spans responsive UI development, API integration, authentication systems, payment workflows, and modern frontend architecture. I've worked as the sole frontend developer on a security-focused platform, taking full ownership of the frontend — from translating Figma designs into pixel-perfect interfaces to implementing complex business logic and collaborating with distributed teams.
I combine strong technical skills with a production mindset and a user-first approach to development. Beyond my hands-on experience, I'm currently exploring AI-assisted software development workflows, coding agents, and modern full-stack architectures to stay at the cutting edge of the industry.
Technical Skills
Technologies and tools I work with.
Frontend
- React
- Next.js
- TypeScript
- JavaScript
- Tailwind CSS
- shadcn/ui
- Framer Motion
State & Data
- Redux Toolkit
- React Query
- REST APIs
Backend
- Node.js
- Supabase
- Prisma
- PostgreSQL
- MongoDB
- Mongoose
Tools
- Git
- GitHub
- Stripe
- Vercel
Professional Journey
Work experience, education and continuous learning.
EPAM University Front-End Program
EPAM Systems
JavaScript · React · TypeScript · Web Fundamentals · Team Development Practices
Frontend Developer (React / Next.js)
Space Scutum LLC
Remote — Sole Frontend Developer responsible for a security-focused platform.
- Built production-ready web applications and landing pages using Next.js and TypeScript
- Integrated REST APIs and implemented business logic
- Converted Figma designs into responsive UI components
- Worked independently in a distributed remote team environment
Full-Stack Next.js Project
YouTube · Josh Tried Coding
tRPC · PostgreSQL · Authentication · Full-stack architecture
Node.js Bootcamp
Udemy · Jonas Schmedtmann
REST APIs · Express · MongoDB · Authentication · Stripe Integration
The Ultimate React Course
Udemy · Jonas Schmedtmann
- Advanced React patterns
- Next.js App Router
- React Server Components
- Redux Toolkit
- React Query
Advanced Full-Stack React & TypeScript
Udemy · Jānis Smilga
- Next.js App Router
- Prisma ORM
- Clerk Authentication
- Stripe Payments
- React Query v5
Education
2010 - 2015Master of Law
Yaroslav Mudryi National Law University
Currently Building
Areas I'm actively exploring to stay at the cutting edge of web development.
AI Coding Agents
Exploring how AI agents can automate and accelerate software development workflows, from code generation to testing and deployment.
AI-Assisted Development
Investigating practical applications of LLMs and AI tools to improve developer productivity, code quality, and problem-solving workflows.
Modern Developer Workflows
Adopting and refining modern development practices, CI/CD pipelines, and tooling to ship faster with confidence.
Next.js Ecosystem
Deepening expertise in the Next.js ecosystem including App Router, Server Components, Server Actions, and advanced data-fetching patterns.
Full-Stack Architecture
Building end-to-end applications with modern full-stack architecture patterns, from database design to deployment.
Developer Productivity
Exploring tools, techniques, and workflows that help developers write better code faster with less friction.
Featured Projects
Real applications I've built from the ground up.

Full-Stack E-Commerce Platform
Production-level full-stack e-commerce application with role-based access (public, authenticated, admin), authentication via Clerk, product management with image uploads, favorites and reviews with real-time recalculation, shopping cart with live totals, and secure Stripe checkout. Includes a full admin dashboard for product and order management.

The Wild Oasis — Booking Platform
Customer-facing hotel booking website for a boutique hotel with 8 luxury cabins. Built with SSR and React Server Components, featuring cabin browsing with availability filtering, date-based reservations, user profile management, and unconfirmed pay-on-arrival booking logic. Powered by a shared Supabase backend.

CaseCobra — Phone Case Configurator
Full-stack e-commerce application featuring a drag-and-drop phone case configurator, complete e-commerce flow, and admin panel. Integrates Kinde authentication, file uploads, and email notifications. Features an Apple-style clean UI built with shadcn/ui and PostgreSQL-based product/order management.
Each project was built to explore specific aspects of modern web development — from authentication and payments to AI workflows and full-stack architecture.
Currently Looking For
Roles and opportunities I'm actively pursuing.
Frontend Developer
React, Next.js, TypeScript — building modern user interfaces and web applications.
Full-Stack Developer
End-to-end development with Next.js, Supabase, PostgreSQL, and modern full-stack tools.
Junior Software Engineer
Entry-level engineering role with modern JavaScript/TypeScript stack and strong growth potential.
Software Developer Trainee
Trainee or apprenticeship position to grow within a professional development team.
Fachinformatiker für Anwendungsentwicklung
Ausbildung position in Germany focused on application development and software engineering.
Resources
CV, certificates, and reference letter available for download.
Recruiter Package
Download all recruiter resources at once — CV, reference letter, and certificates — in a single convenient package.
Get In Touch
Let's talk about your next opportunity.
Available for opportunities
I'm actively looking for my next role. If you have a position that matches my skills, I'd love to hear from you.
Send me an email