Egzon Krasniqi

Full Stack Developer

Achievement-driven person with eager to contribute to success through challenging tasks, hard work, and dedication, passionate about learning new technologies and solutions._

Hand-coded since 2021, before ChatGPT came out.

hero

About me

Hi! I'm Egzon Krasniqi, a passionate Full Stack Web Developer from Kosovo. I specialize in building large-scale, robust, and scalable backend systems, with over 4.7+ years of hands-on experience specifically in iGaming solutions, focusing on building sportsbook and wallet systems.

My tech stack focuses on .NET for backend development, combined with Apache Kafka, Microsoft Orleans, and RabbitMQ for event-driven architectures. I am skilled in working with SQL databases and gRPC for high-performance interservice communication. To ensure system reliability and performance, I consistently utilize monitoring tools like Dynatrace, OpenTelemetry, Grafana, and Kibana.

When I'm not coding, you can find me immersed in Motorsports (especially Formula 1), exploring the financial markets, or out on a hike. 🙂

Projects

2026
PropFormIQ

PropFormIQ

A new 2026 project currently in development. More details will be shared when the project is ready.


2025 - 2024
KosHome

KosHome

KosHome is a specialized real estate marketplace designed specifically for the Kosovo market, bridging the gap between property seekers and landlords. The platform features an interactive map-based search where listings appear as dynamic pins, allowing users to filter properties by city, price, and amenities in real-time. For buyers and renters, it offers detailed listing pages with image galleries, location analytics, and integrated mortgage calculators. For property owners and agents, it provides a comprehensive dashboard to manage listings, track engagement metrics like views and specific inquiries, and leverage AI tools for generating descriptions and estimating market values. Built with a clean architecture on .NET 9, it uses PostgreSQL for data handling and Keycloak for secure, role-based authentication.

.NET 9KeycloakNext.jsTypeScriptReactDocker

MarketPulse

MarketPulse

A microservices platform that reads financial news from across the web, figures out whether the sentiment is positive or negative using AI, and compares that to how cryptocurrency prices are actually moving. When big news drops, the market reacts fast. This system catches that early and sends out alerts so traders can stay ahead. I broke the project into four separate apps that each handle one job, like fetching news, analyzing it, or matching it to price data. They all talk to each other through message queues, which means if one part gets busy, it does not slow down everything else. The frontend is a dashboard built with React and Next.js where users can track everything in real-time.

.NET 9Apache Kafka.NET AspireNext.jsTanStackTypeScriptReactDocker

2023 - 2022 - 2021
Ticketing

Ticketing

I built this Ticketing platform to explore how modern system architecture can prevent the common problem of websites crashing during high-demand events. Instead of a single, bulky application, I used a microservices approach where different sections like payments, orders, and event listings operate independently. This ensure that a surge of traffic in one area doesn't bring the whole site down. By using Docker and Kubernetes, I made the entire infrastructure elastic, allowing it to scale resources up and down automatically based on real-time visitor numbers. It is a highly resilient system designed to handle the intense pressure of a global ticket marketplace, proving that thoughtful engineering in the background can create a consistently fast and unbreakable experience for every user in various scenarios.

Next.jsNode.jsKubernetesTypeScriptDocker

Activity Wave

Activity Wave

Activity Wave is a social platform I created to solve the problem of finding interesting things to do in your local area. I wanted to move away from the usual passive scrolling and build a space that actually encourages people to get out and connect in person. The app allows anyone to host an activity from a weekend football match to a casual study group while others can browse and join nearby events. To make things easier, I included a real-time chat for every activity so participants can coordinate before meeting up. It also features a social layer where you can follow friends, customize your profile, and see what events your network is joining, making the whole experience feel like a lively, active community rather than just a simple event listing site.

.NET CoreReactMobXTypeScriptTailwindCSS

Crown Clothing

Crown Clothing

With Crown Clothing, I set out to build a platform that users could truly trust. This project was a deep dive into creating a professional-grade authentication and state management system that stays solid even as the store grows. Using React and Redux, I made sure that managing a dynamic cart across several categories never slows down the experience. One of the highlights is the advanced security layer, featuring a robust JWT-based authentication system with both access and refresh tokens a standard usually found only on large global platforms. Whether visitors are signing in through Google or managing their personal accounts, they can shop with confidence knowing their data is safe. It is a premium, boutique-style destination where high-end technology meets a beautiful and intuitive fashion experience.

ReactReduxScssFirebaseStripe

Clothesy

Clothesy

When I built Clothesy, I wanted to show that online shopping for clothes should be as light and simple as possible. Modern fashion sites are often cluttered, so I took a minimalist approach to keep the focus entirely on the apparel. Using Vue and Vuetify, I created an interface that feels especially smooth on mobile devices, allowing users to browse curated collections and view high-quality images without any lag. By using Firebase for the backend, I made sure that every interaction from adding an item to the cart to checking the latest arrivals stays updated in real-time. I also integrated Stripe to handle secure payments, ensuring that the journey from finding a piece of clothing to finalizing the purchase is frictionless, fast, and completely safe for every customer.

VueNode.jsVuetifyFirebaseStripe

2020(6 years ago)
CinemaBooking

CinemaBooking

Managing a cinema involves managing everything from movie schedules to snack bar inventory, so I built CinemaBooking to handle all those moving parts in one place. It is a desktop management system that makes it easy for theater staff to run their daily operations efficiently. For moviegoers, I focused on creating a smooth booking journey where they can see what is currently playing, pick their specific seats from a visual map, and even pre-order snacks to avoid the lines. On the administrative side, the app includes a powerful dashboard for tracking sales hits and managing different screening halls. I chose Java and JavaFX for this project because I wanted to show that professional desktop tools can be both powerful and visually appealing, making the whole movie-going experience more organized for both the staff and the customers.

JavaJavaFX

Clothbox

Clothbox

Clothbox is a high-performance online store I built to explore the power of modern web technologies like GraphQL. My goal was to create a shopping experience that feels incredibly fast and responsive, whether you are browsing sneakers or managing a massive inventory. I integrated secure sign-ins with Google to keep the entry barrier low, and used Stripe to ensure that every payment is safe and reliable. Beyond the storefront, I built a detailed admin dashboard where owners can easily update products, track orders in real-time, and organize the catalog without touching any code. It is a complete e-commerce solution that combines a clean, premium fashion aesthetic with a scalable technical foundation, proving that professional digital stores can be both beautiful and highly functional.

Node.jsGraphQLReactReduxTypeScript

JobGuide

JobGuide

I built JobGuide to tackle the stress of the career search by creating a reliable bridge between talented people and the companies that need them. For job seekers, I focused on making the hunting process feel intuitive and organized, allowing them to filter through listings and submit applications in just a few clicks without unnecessary distractions. For employers and administrators, I developed a powerful suite of management tools to post new openings and track candidates through the entire hiring pipeline in a organized way. By leveraging a robust .NET Core backend, I ensured that the entire platform stays fast and stable even as more users sign up. It is a professional hub designed to turn a complicated and often frustrating task like finding a new role into a very smooth and straightforward journey for everyone involved.

.NET CoreHTMLCSSJavaScript

Recent Posts

Modern DevOps: Kubernetes, Kustomize & ArgoCD
16 May, 2025
12 min read

$ Modern DevOps: Kubernetes, Kustomize & ArgoCD

A human guide to building a scalable deployment pipeline using Kubernetes, Kustomize for environment management, and ArgoCD for GitOps.

Read more_
#Kubernetes#DevOps
Setting Up Keycloak in .NET 10: The Clean Way
3 Feb, 2025
6 min read

$ Setting Up Keycloak in .NET 10: The Clean Way

Learn how to implement Keycloak authentication in .NET 10 using the Options pattern for a clean and scalable security configuration.

Read more_
#.NET#Keycloak
Async Under the Hood: The State Machine
27 Dec, 2024
15 min read

$ Async Under the Hood: The State Machine

A practical deep dive into what the C# compiler generates for async/await, and why it matters in real code.

Read more_
#C##.NET