Helsinki Metropolitan Area
Alexander is a Software Engineer based in Finland. With a passion for building digital services and things he likes. He has a knack for launching products, planning and designing systems, and solving real-life problems with code. When not online, he loves hanging out grappling.
Managing development in Finland and UAE focused on AI-powered website building, hosting, and business management products. The teams created Aida for WordPress, WP.one, and Aida website builder. Unified deployment and integration practices across the engineering organization, reducing backend service build times by two orders of magnitude, and brought software engineers under a common service deployment process.
• Designed systems using worker pools, Go API gateways, and Node.JS event streams - achieving 35K+ operations/minute with sub-100ms latency through optimized async operations and batching algorithms. • Built distributed architectures with event-driven patterns using NATS pub/sub, TCP, synchronous gRPC for critical paths, and async RabbitMQ for background processing - implementing circuit breakers, bulkheads, and Saga patterns for fault tolerance across 5+ services. • Leading an engineering team, implementing microservice patterns with NATS/RabbitMQ messaging, gRPC inter-service communication, and distributed caching layers - maintaining 99.9% uptime while scaling to 50K+ concurrent requests.
• Leading the server side development of new products and managed hosting dashboard using Nest.JS, Node.JS, RabbitMQ, BullMQ. Connected server side services using NATS, TCP, gRPC for a faster response time. • Established entire project CI/CD infrastructure using GitHub actions to handle the build and a blue green deployment process and communication via DockerHub, Harbor and K8s. • Developed various apps to speed up DNS management process using Go and Node.JS, reaching out a performance of being able to handle over 20,000 requests in just less than a minute.
• Engineered a microservice architecture using TCP and RabbitMQ with Nest.JS, reducing response time by 32% comparing to the legacy server. • Re-designed and developed from scratch the main provisioning infrastructure from using Express to Nest.JS, BullMQ, Redis, making the provisioning time faster by 56% and reducing response time by 43% because of caching. • Conducted database and data migrations from MariaDB to PostgreSQL using TypeORM, along with redesigning the schema which led to a 48% decrease in query execution time due to new implemented relations and indexing.
• Built end-to-end products for agency customers using Vue, React for client-side along with Nest, and Go on the server-side. • Developed architectural design of the server side applications to use clean architecture along with DDD in order to make the business model easier to understand. • Designed the data streaming process between microservices using Nest and gRPC resulting in 29% faster streaming speed than a standalone application.