[{"data":1,"prerenderedAt":257},["ShallowReactive",2],{"career":3},{"profile":4,"skills":49,"selectedWork":101,"technologyAliases":125,"projects":126},{"name":5,"handle":6,"title":7,"location":8,"photo":9,"availability":10,"email":11,"website":12,"github":13,"linkedin":14,"languages":15,"ownership":19,"summary":24},"Semir Mahovkic","semir.mahovkic","Senior Software Engineer","Remote","\u002Fsemir-mahovkic.jpg","open","smahovkic89@gmail.com","https:\u002F\u002Fsemirmahovkic.xyz","https:\u002F\u002Fgithub.com\u002Fsemirm-dev","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsemir-mahovkic-a42ba7135",[16,17,18],"go","csharp","typescript",[20,21,22,23],"code","build","deploy","monitor",[25,43],[26,27,30,31,33,34,36,37,39,40,42],"Building systems for more than {years} years, for fast-moving startups and large-scale enterprises — sub-millisecond backends for ",{"text":28,"emphasis":29},"Tradeview Markets","strong",", Kubernetes Operators for ",{"text":32,"emphasis":29},"Cisco"," Secure Firewall Cloud Native, real-time data synchronization for ",{"text":35,"emphasis":29},"Sportradar",", Temporal-orchestrated order flows for ",{"text":38,"emphasis":29},"Daki","'s grocery delivery platform, self-service VM provisioning on ",{"text":41,"emphasis":29},"VMware","'s VCF Automation.",[44,45,48],"Production Go, much of it cloud-native, owned ",{"text":46,"emphasis":47},"end-to-end","accent"," — code, build, deploy, monitor.",[50,62,75,89],{"name":51,"icon":20,"technologies":52},"Languages & Core",[53,56,59],{"name":54,"level":55},"Go (Gin)",5,{"name":57,"level":58},"C# (.NET Core)",4,{"name":60,"level":61},"TypeScript",3,{"name":63,"icon":64,"technologies":65},"Messaging, Transport & Orchestration","messaging",[66,67,68,69,70,71,72,73,74],"gRPC (Streams)","Aeron","RabbitMQ","MQTT","Redis PubSub","AWS SQS\u002FSNS","WebSockets","FIX Protocol","Temporal (Workflows)",{"name":76,"icon":77,"technologies":78},"Cloud Native, DevOps & Observability","cloud",[79,80,81,82,83,84,85,86,87,88],"Kubernetes (Operators, CRDs)","Docker","Helm","ArgoCD (GitOps app-of-apps pattern)","Prometheus","Grafana","OpenTelemetry Collector","Loki","Jaeger","Keycloak IAM",{"name":90,"icon":91,"technologies":92},"Databases & Caching","database",[93,94,95,96,97,98,99,100],"PostgreSQL","MySQL","Redis","MongoDB","Elasticsearch","SQLite","Cassandra","ClickHouse",[102,109,115,120],{"project":32,"title":103,"summary":104,"highlights":105},"Secure Firewall Cloud Native","Led a team building Kubernetes Operators for Cisco's firewall and VPN. Designed an Operator that wires AWS Shield into newly deployed services, and tightened access control in Kubernetes RBAC and AWS IAM.",[106,107,108],"Go","gRPC","Kubernetes Operators",{"project":38,"title":110,"summary":111,"highlights":112},"Grocery Delivery Platform","Brazil's most popular grocery delivery app. Built the order flows in Go — create, cancel, fulfillment, payment — as Temporal workflows, so an order halfway through picking survives a restart instead of being dropped. Exposed the whole order cycle through the GraphQL API.",[106,113,114],"Temporal","GraphQL",{"project":116,"title":28,"summary":117,"highlights":118},"TVM","Designed and implemented a low-latency (sub-millisecond) backend for an online trading platform with zero allocations in the hot path. Aeron for inter-service transport, FIX integration with multiple liquidity providers, end-to-end order execution.",[106,67,119],"FIX",{"project":35,"title":121,"summary":122,"highlights":123},"Data synchronization","Built the Go jobs that synchronized matches, tournaments, categories and competitors from Sportradar's sports data service, consumed over gRPC streams and reconciled into the platform's own database.",[106,124,114],"gRPC (streams)",{"gRPC (streams)":107,"Temporal Cloud":113},[127,146,161,176,189,203,215,224,240],{"company":128,"title":129,"label":130,"location":131,"website":132,"project":133,"summary":134,"start":135,"end":136,"technologies":137,"responsibilities":144},"Imel d.o.o.","Software Engineer","Imel","Lukavac, Bosnia and Herzegovina","https:\u002F\u002Fwww.imel.ba\u002F","Android + backend","Logistics tracking and dental monitoring platforms — the Android apps and the backends and mobile APIs behind them.","2015-05","2017-08",[138,139,140,141,72,142,143,94,98],"PHP","Laravel","AngularJS","Linux","Java","Android",[145],"Developed PHP\u002FLaravel backends, mobile APIs, and Android applications for logistics and dental monitoring platforms.",{"company":147,"title":129,"location":148,"website":149,"project":150,"projectUrl":151,"summary":152,"start":153,"end":154,"technologies":155,"responsibilities":159},"MOP","Sarajevo, Bosnia and Herzegovina","https:\u002F\u002Fmop.ba\u002F","NAGA","https:\u002F\u002Fnaga.com\u002Fen","Online crypto exchange platform.","2018-04","2019-03",[106,156,68,72,157,95,158,99,107],"Kubernetes","AWS","Postgres",[160],"Built real-time Go microservices and Kubernetes infrastructure for a crypto exchange platform, using RabbitMQ, gRPC, and WebSockets.",{"company":162,"title":129,"location":148,"website":163,"project":164,"projectUrl":165,"client":166,"summary":167,"start":168,"end":169,"technologies":170,"responsibilities":174},"Mistral","https:\u002F\u002Fwww.mistral.ba\u002F","MTVO","https:\u002F\u002Fwww.activationstation.org\u002Fpurpose","Masters of Void Organization","A virtual goods trading platform built around spiritual sessions, with each session tracked as it runs.","2019-04","2021-10",[171,60,172,157,72,95,173],".NET","Angular","MSSQL",[175],"Developed real-time data synchronization backends using .NET, WebSockets, Redis, and AWS for virtual goods trading and session tracking.",{"title":7,"location":177,"website":178,"project":116,"projectUrl":179,"client":28,"start":180,"end":181,"technologies":182,"responsibilities":183},"London, UK","https:\u002F\u002Fwww.endava.com\u002F","https:\u002F\u002Fwww.tvmarkets.com\u002Fen\u002F","2026-01","2026-07",[106,67,158,100,119],[184,185,186,187,188],"Developed a low-latency, sub-millisecond online trading backend in Go with zero allocations in the hot paths.","Used a pre-allocated slot map and reusable buffers to avoid allocations on the order path.","Used sync.Pool for the buffers that encode inter-service messages.","Built the inter-service transport using the Aeron protocol.","Integrated multiple Liquidity Provider (LP) APIs for real-time automated order routing and execution.",{"company":190,"title":7,"location":177,"website":178,"project":191,"projectUrl":192,"client":32,"summary":193,"start":194,"end":195,"technologies":196,"responsibilities":199},"Endava","CSFN","https:\u002F\u002Faws.amazon.com\u002Fmarketplace\u002Fpp\u002Fprodview-3lsp4y4zoa6jw","Cisco Secure Firewall Cloud Native — the firewall and VPN Cisco ships as an appliance, delivered instead as a Kubernetes service on AWS.","2021-11","2022-10",[106,156,197,198,157,107,158,95],"Helm charts","ArgoCD",[200,201,202],"Led the engineering team developing Kubernetes Operators for Cisco Secure Firewall Cloud Native to automate lifecycle, resource management, and security policies.","Designed an Operator that wires AWS Shield into newly deployed services.","Tightened access control in Kubernetes RBAC and AWS IAM.",{"title":7,"location":177,"website":178,"project":38,"projectUrl":204,"summary":205,"start":206,"end":207,"technologies":208,"responsibilities":211},"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.daki","Brazil's most popular grocery delivery app.","2022-11","2023-10",[106,209,114,96,210],"Temporal Cloud","GCP",[212,213,214],"Built the order flows in Go — create, cancel, fulfillment, payment — as Temporal workflows, so an order halfway through picking survives a restart instead of being dropped.","Added the compensation steps: an item that goes out of stock comes off the order or cancels it, and a payment that fails puts the reserved stock back.","Exposed the whole order cycle through the GraphQL API.",{"company":190,"title":7,"location":177,"website":178,"project":35,"projectUrl":216,"summary":217,"start":218,"end":219,"technologies":220,"responsibilities":221},"https:\u002F\u002Fsportradar.com\u002F","The rights and channel management platform behind Sportradar's streaming product — which sports, tournaments and territories each betting operator is licensed to show.","2023-11","2024-06",[106,124,114,94,95,156,157],[122,222,223],"Added a sync state service that records the last applied update per feed, so a job resumes where it stopped instead of re-reading the stream.","Exposed media assets through the GraphQL API as presigned S3 URLs.",{"company":225,"title":226,"location":227,"website":228,"project":229,"client":230,"summary":231,"start":232,"end":233,"technologies":234,"responsibilities":235},"Evoila","Senior Cloud Native Engineer","Mainz, Germany","https:\u002F\u002Fwww.evoila.com\u002F","MFC","MultiFeedCenter","Third-party data feeds ingested from many providers and reconciled into a single stream for downstream consumers.","2024-07","2025-10",[171,156,197,198,210,68,96,94,158],[236,237,238,239],"Migrated the .NET feed services from Windows Server services to cloud-native workloads — containerised with Docker, packaged as Helm charts and run under Kubernetes.","Designed GitOps CD pipelines via ArgoCD using the app-of-apps pattern to automate and streamline multi-service Kubernetes deployments.","Deployed a complete Kubernetes observability stack (Grafana, Loki, Prometheus, Elasticsearch, OpenTelemetry Collector) for distributed tracing and monitoring.","Configured and integrated Keycloak IAM SSO across Grafana, ArgoCD, and backend services (.NET).",{"company":225,"title":241,"label":41,"location":227,"website":228,"project":242,"projectUrl":243,"client":244,"summary":245,"start":246,"end":247,"current":248,"technologies":249,"responsibilities":253},"Senior Software Engineer — Cloud & Infrastructure Automation","Self-Service VM Provisioning on VCF Automation 9","https:\u002F\u002Ftechdocs.broadcom.com\u002Fus\u002Fen\u002Fvmware-cis\u002Fvcf\u002Fvcf-9-0-and-later\u002F9-0\u002Foverview-of-vmware-cloud-foundation-9\u002Fwhat-is-vmware-cloud-foundation-and-vmware-vsphere-foundation\u002Fvcf-automation-overview.html","Broadcom Professional Services","VMware's private-cloud automation platform — a self-service catalog where customers request and provision their own VMs.","2025-11","2026-09",true,[60,250,251,252],"VCF Automation 9","vRealize Orchestrator","NetBox IPAM",[254,255,256],"Implemented a self-service VM provisioning catalog item on VCF Automation 9 (formerly Aria Automation) — a dynamic request form backed by 20+ Orchestrator actions, workflows, and configuration elements, driving Kubernetes-native VM deployment.","Automated IP address management against NetBox IPAM and vCenter — live IP availability, hostname generation with uniqueness validation, and event-driven IP registration after deployment (via VCF Automation subscriptions).","Improved shared, reusable TypeScript automation libraries and built a generic, strongly typed configuration layer on top of them.",1788951556512]