Experience
Summary of Qualifications
Senior Software Developer with 20 years of experience designing and building scalable applications, distributed systems, architectures, and complex workflows. Proficient in JavaScript and TypeScript, with a strong background in frontend(React, NextJS, etc.) and backend technologies. Experience also includes NodeJS, GO, Python, and PHP, broadening the ability to work across multiple programming environments. Expertise spans relational (MySQL, PostgreSQL, etc), non-relational databases (MongoDB, Redis, etc.), and vector databases (Qdrant, Weaviate, Pinecone, etc.), enabling the development of full-stack solutions that are efficient, maintainable, and performant.
Extensive AI/ML experience, including hands-on development of modern AI architectures like (RAG, CAG, RAFT, etc), LangChain Agents, and graph-based orchestration using LangGraph. Specialized in building and deploying AI agents with reasoning, memory, and tool integration using MCP.
Creator and educator behind a growing YouTube channel, where I share technical deep dives and tutorials on AI agent architectures, LangChain, vector databases, and LLM tooling. I delivered a dedicated guest lecture at SoftUni University on LangChain and modern AI pipelines, reaching a broader audience of developers and students passionate about real-world AI applications.
Additionally, experienced in SEO and performance optimization, with a strong track record of improving Core Web Vitals, search visibility, and multilingual content strategies by aligning frontend engineering with business-driven marketing goals.
Frontend
Proven track record in creating highly responsive and interactive user interfaces using modern frontend frameworks like React, NextJS, Vue, Angular, and ThreeJS & Fiber for 3D modeling.
Skilled in building high-performance applications with VanillaJS and Web Components, eliminating framework overhead to maximize speed and efficiency. Experienced in implementing Module Federation for scalable, decoupled architectures and seamless microfrontend integration. A strong focus on performance optimization and user experience ensures the delivery of rich, intuitive, and maintainable applications.
Backend (Experience with RR and EDA systems)
Backend expertise includes designing APIs and microservices architectures using NodeJS (ExpressJS, NestJS, Fastify), leveraging tools like Docker, Kafka, RabbitMQ, and CI/CD pipelines (GitHub Actions) to streamline development workflows, ensuring quick iterations and seamless deployment processes. Hands-on experience with microservice communication using gRPC/tRPC and the ELK stack for efficient log management and analytics.
I have the ability to call a function from GO or Python in a JS file for example, and thereby overcome the limitations of a given language by using a hybrid structure, by using the strengths of other languages that overcome the limitations of the particular base language and thereby greatly increase performance and efficiency of the given application.
A strong foundation in Object-Oriented Programming (OOP) and Functional Programming applied alongside modern JavaScript / TypeScript paradigms to solve complex problems, with a focus on scalability and code readability.
System Design and Architecture
Experience in designing and architecting scalable, distributed systems across various domains. Proficient in microservices, RR(Request-Response) or EDA(Event Driven Architecture) architectures, and domain-driven design (DDD), with a strong focus on performance, fault tolerance, and maintainability.
Skilled in implementing robust caching strategies (in-memory, distributed, and HTTP-based) to reduce latency and improve responsiveness. Experienced in handling transactions in distributed systems using patterns like the Saga pattern, two and three-phase commit (2PC, 3PC), and eventual consistency techniques.
Thrives in collaborative engineering environments, communicates complex ideas clearly, and maintains a strong commitment to delivering reliable, future-proof systems under tight deadlines.
AI & ML Development and Agent Architectures
Deep experience in building AI and machine learning systems, with a strong focus on modern AI architectures including Retrieval-Augmented Generation (RAG), Agent-based frameworks, and custom LLM tooling using LangChain and LangGraph.
Skilled in developing end-to-end pipelines for embedding generation and storage, leveraging vector databases like Qdrant, Pinecone, and Weaviate for semantic search, recommendations, and contextual reasoning. Experienced with OpenAI's embedding models like text-embedding-ada-002 and text-embedding-3-small/large.
Proficient in designing and orchestrating AI Agents with tools, memory, and reasoning steps, using graph-based flow control through LangGraph. Adopted and extended the Model Context Protocol (MCP) to modularize agents across components like llm, client, tool, server, and control plane — enabling scalable, debuggable agent workflows in production.
Creator and educator at an active YouTube channel where I share technical deep dives on AI architectures, prompt engineering, agent frameworks, vector search systems, and LangChain tutorials. The channel serves as both a knowledge hub and a community-driven platform for cutting-edge AI development.
I was invited by SoftUni University as a recognized expert in the field to deliver a guest lecture on LangChain and AI Agent Architectures, where I demonstrated real-world applications, reasoning pipelines, and tool integrations. The channel and talks serve as both a knowledge hub and a community-driven platform for cutting-edge AI development.
Committed to practical AI—bridging research and engineering by integrating modern models, retrieval pipelines, and reasoning engines into real-world systems. Comfortable working with OpenAI, Mistral, Hugging Face, and open-source tooling for cost-effective and production-ready AI stacks.
Database Engineering & Optimization
Hands-on experience architecting and managing both relational (PostgreSQL, MySQL) and non-relational (MongoDB, Redis, Firebase) databases in production systems. Proven ability to design normalized schemas, optimize query performance, and ensure data consistency using transactions, indexing strategies, and replication techniques. Skilled in designing event-driven and real-time architectures powered by databases tailored to the use case — from OLTP systems to analytics-ready OLAP setups. In recent years, developed deep expertise in vector databases such as Qdrant, Weaviate, and Pinecone, using them to power semantic search, RAG pipelines, and AI agents. This includes managing embedding pipelines, hybrid search strategies, and integration with LangChain and OpenAI for intelligent retrieval workflows. Continuously focused on scalability, availability, and data modeling best practices across distributed systems.
Online Marketing, SEO & Performance Optimization
Experience in driving growth through technical SEO, on-page optimization & Link Building, and content strategy across multilingual websites. Proven ability to improve search visibility, Core Web Vitals, and organic traffic by combining deep frontend performance knowledge (Next.js, Webpack, Lighthouse audits) with SEO best practices like structured data (JSON-LD), semantic HTML, dynamic sitemap generation, and localized hreflang implementations. Strong understanding of user behavior, conversion funnels, and how to align business goals with technical execution. Developed internal tools for keyword analysis and automated SEO checks. Collaborated closely with content creators, designers, and developers to ensure every page performs well on both search engines and real users — across mobile and desktop.
Main Tech Stack:
Other Languages:
Experience with Databases:
14+ years

4+ years



Qdrant

Experience with Other Tools:

less then 1 year







like JIRA










Marketing:
Google ads, SEO
SMM:10+ years



Databases - Read All Articles »
Search items based on tags
When structuring data in MongoDB to facilitate searching items based on tags, there are several design approaches you can take, each with its own benefits and trade-offs. The choice largely depends on your specific requirements, such as query performance, ease of data ...
02.09.2023Read More »
Programming - Read All Articles »
Frontend / React Best Practices - Part 1
When building performant applications in React, it's crucial to ensure that the operations run in optimal time complexity, particularly O(n), where the ...
11.10.2024Read More
Essential Security Practices
for a Secure NodeJS Application
Ensuring the security of a Node.js application involves implementing various security measures to protect against common vulnerabilities and attacks. ...
21.05.2024Read More
Tutorials - Read All »
MongoDB Query Optimization
To evaluate the performance and efficiency of these functions for finding or creating tags, we will look at the number of database queries each function performs and their ...
30.05.2023Read More