Hi
Denislav here.

I'm a software developer passionate about crafting everything web. I have experience with a wide range of technologies including backend and frontend development, databases, cloud infrastructure. I love learning new things and building projects that continuously deepen my expertise.

zoom
09
denislav@portfolio:~/dev$
page.tsx

export const about = { name: 'Denislav', role: 'Full-Stack Developer' };

// about

A developer who loves building
interactive experiences

I started back in 2014 with custom WordPress development and grew into the full stack - React, Next.js, Node.js, PHP, GraphQL, and Azure. Lately I've been exploring the AI space: developing chatbots, MCP servers, and RAG-powered experiences using the Vercel AI SDK and local models via LM Studio. I care as much about the quality of the code as the quality of what it produces.

10+
Years
50+
Projects
40+
Techs
Coffee
denislav@portfolio:~/.config$
zsh
cat dev-profile.json
{
"name": "Denislav Popov",
"role": "Full-Stack Developer",
"location": ["Varna, BG", "Remote"],
"coffee": true,
"stack": {
"frontend": ["Next.js", "React", "TypeScript", ...],
"backend": ["Node.js", "PHP", "GraphQL", ...],
"cloud": ["Azure", "Cloudflare", ...],
"cms": ["WordPress", "Contentful", ...],
"tools": ["Git", "VS Code", ...],
},
"interests": [
"Hi-Fi Sound",
"Hardware",
"Off Road"
]
}
[done]
denislav@portfolio:~/dev$
page.tsx

export const projects = [{ title: '3D Portfolio', focus: 'immersive' }];

// projects

Selected work

denislav@portfolio:~/projects$
zsh
cat ~/projects.txt
fetching projects...
denislav@portfolio:~/dev$
page.tsx

const stack = import('./tech-stack');

// tech_stack

The arsenal

denislav@portfolio:~/stack$
zsh
cat stack.json | jq '.[]'
// frontend[9 modules]
Next.js
Next.js
React
React
TypeScript
TypeScript
JavaScript
JavaScript
Tailwind
Tailwind
Bootstrap
Bootstrap
Sass
Sass
GSAP
GSAP
jQuery
jQuery
// backend[6 modules]
Node.js
Node.js
PHP
PHP
GraphQL
GraphQL
Supabase
Supabase
MySQL
MySQL
CosmosDB
CosmosDB
// azure[5 modules]
Azure
Azure
Functions
Functions
App Service
App Service
VM
VM
Insights
Insights
// cms[5 modules]
WordPress
WordPress
Contentful
Contentful
WooCommerce
WooCommerce
ACF
ACF
WP All Import
WP All Import
// ai[4 modules]
Copilot
Copilot
Ollama
Ollama
Claude
Claude
LM Studio
LM Studio
// tools[11 modules]
Docker
Docker
Git
Git
VS Code
VS Code
Neovim
Neovim
Postman
Postman
Jira
Jira
Warp
Warp
Zed
Zed
Tmux
Tmux
Slack
Slack
Affinity
Affinity
[done - 40 technologies]
denislav@portfolio:~/dev$
page.tsx

const contributions = await fetchGitHub();

denislav@portfolio:~/dev$
page.tsx

import { hobbies } from './hobbies';

// hobbies

Outside the terminal

denislav@portfolio:~/hobbies$
zsh
cat hobbies.json
Hi-Fi Music
Hi-Fi Music

Chasing perfect sound - from DAC to room acoustics, one album at a time

Bit perfect streaming
Classical & jazz recordings
Room acoustics
Naim Audio enthusiast
Tech & Gadgets
Tech & Gadgets

Desk setups, homelab tinkering, and collecting the latest gear

Homelab & self-hosting
Perfecting the desk setup
Keyboards & peripherals
Gadgets & new releases
Off-Road
Off-Road

Trail running, overlanding, and exploring where the road ends

4x4 trail navigation
Vehicle recovery
Camping & survival
Topographic mapping
[done - 3 modules loaded]