Profile
Aleksandar Trajkov
Senior Full-Stack Developer
Who Am I
Senior Software Engineer with 15+ 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
- Designed and built distributed microservices
- Implemented the OCPP 2.1 charging protocol
- Integrated third-party services and external APIs
- Interviewed and assessed engineering candidates
- Mentored junior developers
- Designed and maintained a distributed monolith architecture
- Handled asynchronous messaging with RabbitMQ
- Built service-to-service communication over gRPC
- Modeled the core domain with Domain-Driven Design
- Built services within a microservice architecture
- Implemented the OCPP 1.6 charging protocol
- Handled real-time device communication over WebSockets
- Connected services through Azure Service Bus messaging
- Developed back-end services in a microservice architecture
- Decoupled services with Azure Service Bus messaging
- Exposed and routed APIs through Ocelot API Gateway
- Monitored and analyzed application logs in Splunk
- Built event-driven workflows on Azure Service Bus
- Implemented serverless processing with Azure Functions
- Stored and queried data in Azure Cosmos DB
- Processed high-throughput streams with Azure Event Hubs
- Pushed real-time updates to clients via Azure SignalR
- Researched and introduced new technologies into the existing codebase
- Delivered features across the full stack
- Acted as chapter lead
- Implemented the front-end architecture
- Implemented new features across the product
- Improved and refactored existing functionality
- Developed across the full stack
- Automated integration tests with Selenium
- Planned, implemented and tested new features
- Worked in Agile / Scrum delivery cycles
- Planned, estimated and developed new features
- Designed and delivered new software solutions
- Maintained and supported ongoing projects
- Deployed web projects to multiple hosting environments