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!