Nikita Rodionov

|

Web developer with a sysadmin background — constantly pushing the stack forward.

About me

Hello! I'm Nikita — a junior web developer from Russia, currently based in Spain. Welcome to my corner of the internet.

I've been interested in IT from a very young age, and when it came time to choose a career path, I enrolled in a two-year degree focused on IT Systems & Networks. That experience gave me a solid foundation in system administration — but more importantly, it sparked my interest in web development.

Since late 2022, I started building simple websites using just HTML, CSS, and a bit of JavaScript when needed. I kept experimenting, constantly pushing myself to see how far I could go. By mid-2023, I landed my first small freelance project — a hardcoded website for a local business. It was simple, but it worked, and it significantly leveled up my skills.

To build on that interest, I later enrolled in another degree — this time in Web Application Development. There, I dove deeper into modern web technologies, programming fundamentals, and working with both relational and NoSQL databases.

Throughout my studies, I continued working on web projects, and by mid-2024, I was confidently building solid static websites. At that point, I started exploring how to make my work more scalable and dynamic. That search led me to Next.js, which felt like exactly what I was looking for — flexible, modern, and perfect for my needs. This portfolio is my very first project built with it.

I primarily see myself as a Frontend Developer, but I'm also curious about the Full Stack path in the future. Besides web development, I still carry my system admin background with me — I enjoy working with hardware, servers, the Linux CLI, networking, virtualization, and containers.

Finally, I care deeply about aesthetic and detail. I polish every piece of my work until it feels harmoniously complete. That sometimes slows me down — but the quality is always worth it.

Skills & Stack

Frontend:

Expert

HTML

Semantic, accessible, and modern markup. Confident in building structured, SEO-friendly layouts.

Mastery:

98%

Expert

CSS

Experienced with Flexbox, Grid, animations, media queries, and custom styling techniques.

Mastery:

96%

Learning

JavaScript

Comfortable with syntax, control flow, DOM manipulation, and ES6+ features. Learning async patterns.

Mastery:

45%

Expert

Tailwind CSS

Primary styling method. Confident in utility-first design, breakpoints, themes, and custom config.

Mastery:

95%

Learning

React

Working with functional components, hooks, props, and local state. Building dynamic UIs.

Mastery:

55%

Learning

Typescript

Learning type annotations, interfaces, and component typing. Applying in React projects.

Mastery:

40%

Learning

Next.js

Exploring SSR, routing, layouts, and performance optimization for scalable React apps.

Mastery:

45%

Learning

Motion

Creating smooth UI transitions and microinteractions with Framer Motion in React apps.

Mastery:

30%

Tools:

Proficient

Git

Daily use for version control, branching, merging, and collaborative development.

Mastery:

80%

Expert

GitHub

Hosting repositories, pull requests, project boards, and portfolio deployment.

Mastery:

100%

Expert

VS Code

Main editor with custom extensions, themes, Git integration, and snippet productivity setup.

Mastery:

100%

Expert

npm

Managing dependencies, scripts, and package.json workflows for modern JavaScript apps.

Mastery:

100%

Expert

ChatGPT

Daily use as coding assistant, debugger, and idea generator for design, code, and learning.

Mastery:

100%

Expert

Copilot

Code completion and AI pair-programming inside VS Code, boosting speed and reducing boilerplate.

Mastery:

100%

Proficient

Figma

Wireframing, prototyping, UI mockups, and developer handoff in design-to-code workflow.

Mastery:

80%

Proficient

Photoshop

Image editing and graphics preparation for UI design, content, and visual assets.

Mastery:

70%

Database:

Learning

PostgreSQL & pgAdmin

Basic SQL queries, schema design, and management via pgAdmin and Dockerized environments.

Mastery:

60%

Learning

MongoDB

Experience with NoSQL documents, collections, and CRUD operations using GUI and CLI tools.

Mastery:

60%

OS & DevOps:

Proficient

Docker

Using containers for isolated development environments and testing setups.

Mastery:

90%

Proficient

Proxmox VE

Managing virtual machines and containers in a homelab and dev/test environments.

Mastery:

80%

Proficient

Linux

Comfortable with command-line, shell scripting, file system, and package management.

Mastery:

80%

Proficient

Windows

Primary OS for development and personal use. Familiar with system tools and optimization.

Mastery:

80%

Proficient

macOS

Secondary environment. Familiar with interface, system utilities, and development setup.

Mastery:

80%

Contact me

You found me on the internet — that's a start!

Drop me a message at rodionov.nmx@gmail.com.

Or connect with me on socials!