Senior Full-Stack Software Engineer — Onmo Sweden AB, Gothenburg, Sweden (remote)
March 2023 – February 2025
- Built and operated a low-latency cloud gaming and playable-ads platform: backend services, React and TypeScript frontends, and streaming infrastructure.
- Scaled the platform from no live traffic to roughly 1,000 concurrent users across regions; server choice used WebRTC metrics, not only geography.
- WebRTC and media: Worked in libwebrtc / Goldfish bridge paths, including C++ and codec-level optimizations, to reduce latency and improve stream startup.
- Delivery: Built the CI/CD and DevOps flow from scratch; releases moved from a manual day-long process every two weeks to weekly one-button deployments taking about 10–15 minutes with tests and rollback paths.
- Hybrid cloud: AWS for emulator/game workloads plus on-prem servers; Terraform, Nomad, Docker, Prometheus, Rust observability, and BigQuery/ETL for streaming data.
- On-call: Production incidents for real-time traffic; debugging latency, jitter, emulator launch times, routing, and burst scaling.
- Security: OWASP ZAP and related testing; authored a formal security assessment for enterprise datacenter requirements (Vodafone India engagement).
Stack: WebRTC, C++, Rust, Node.js, React, TypeScript, AWS, Terraform, Nomad, Docker, Prometheus, BigQuery, AOSP/Goldfish, Coturn, OWASP ZAP.
Software Developer | Cloud Developer | DevOps Engineer — Ericsson, Karlskrona, Sweden (hybrid)
June 2019 – March 2023
- Cloud-native development for a large telecommunications platform.
- Portable delivery: BAM deployments using CSAR packages aligned with TOSCA across multiple cloud targets.
- Kubernetes migration: Moved workloads from legacy Java VM style services toward Go microservices; Helm-based operations.
- Streaming and search: Kafka-based APIs; Elasticsearch in operational paths.
- Security and identity: Keycloak; DevSecOps in CI with Trivy, OWASP ZAP, and related checks; participation in pen-test workflows.
- Reliability: Production incident handling; collaboration with PMs and cross-functional teams in sprint cadence.
Stack: Kubernetes, Go, Java, Helm, Kafka, Elasticsearch, Prometheus, Grafana, Keycloak, Jenkins, TOSCA/CSAR.
Back-End Software Developer — Ericsson, Karlskrona, Sweden (hybrid)
June 2019 – July 2020
- Java services in a modular Apache Karaf environment (service discovery, licensing, feature control).
- Performance: Refactored Feature Control so a critical API path dropped from about 15 minutes to roughly 3 seconds (data structures, DAG thinking, database work).
- Quality: Test lead for end-to-end frameworks; reduced fault slip-through; build master duties for releases.
Stack: Java, Python, Maven, Apache Karaf, Zookeeper, LDAP, Jenkins, Ansible.
Lead Developer | Product Stakeholder — Talos Robot Vision, Athens, Greece (hybrid)
October 2018 – April 2023
- Helped bring a laser seam-tracking sensor for industrial welding robots to life: UI, real-time image pipelines, sensor integration layer, and on-site technical sales support.
- Built integrations with major robot vendors; developed custom communication protocols and low-level protocol handling, including Wireshark-based reverse engineering where vendor documentation was limited.
- Product engineering in C# / .NET with Azure (App Service, Blob Storage, Application Insights) for parts of the stack; Docker where it simplified delivery.
- Company stakeholder for the sensor initiative; helped coordinate engineering, sales, and support around getting the product into industrial environments.
Stack: C# (.NET), C++, OpenCV, TensorFlow, Azure, Docker, gRPC, protobuf, URScript, KRL, Karel, Wireshark.
Assistant IT Manager — Eden Beach Resort Hotel, Athens
April 2016 – October 2016
- Network and property systems upgrades; 24/7 support for PMS, RMS, and POS; vendor negotiations.