Profile
Aleksandar Trajkov
Senior Full-Stack Developer
Who Am I
Senior Software Engineer with 10+ years of experience architecting and building complex, distributed .NET systems. My career is defined by delivering high-stakes solutions across fintech, energy, e-commerce, and EV infrastructure. I specialize in:
- Backend Architecture: Designing robust, cloud-native services on Azure.
- Real-time Systems: Implementing high-performance integrations using WebSockets and advanced messaging patterns.
- System Modernization: Successfully leading the migration of business-critical legacy desktop applications into modern, multi-tenant web architectures and microservices.
- High-Throughput Data Systems: Building complex event-driven platforms for energy trading and national-scale scheduling used by over 50% of a country's sector.
My Engineering Philosophy
I am deeply detail-oriented and firmly believe that taking the time to do something right is significantly more valuable than the cycle of constant reworking. While iterative learning is a natural part of software evolution, I strive for architectural foresight—ensuring that every line of code accounts for the "big picture."
Whether I am leading team technical decisions or mentoring junior developers, my goal is to ensure the team understands the long-term vision so we can build scalable, future-proof software.
Experience
Work experience
- Microservice architecture
- OCPP 2.1
- Distributed monolith architecture
- RabbitMQ messaging system
- gRPC
- Domain Driven Design
- Microservice architecture
- OCPP 1.6
- WebSocket
- Azure ServiceBus
- Microservice architecture
- Azure ServiceBus
- Ocelot API Gateway
- Splunk
- Azure ServiceBus
- Azure Functions
- Azure CosmosDb
- Azure Event Hub
- Azure SignalR
- Research of new technologies and their implementation within the existing codebase
- Full stack development
- Chapter lead
- Front-end architecture implementation
- Implementation of new features in the software
- Improvement of existing functionalities
- Full stack development
- Integration testing with Selenium
- Planning, implementing and testing requested features
- Agile / Scrum work methodologies
- Planning, estimation and development of features in software solutions
- Planning and development of new software solutions
- Active maintenance of ongoing projects
- Deployment of web projects to several hosting environments