Building and evolving the compute platform that powers engineering teams.
- Designed and implemented custom canary deployment cohorts by extending Argo Rollouts with Go plugins
- Built event-driven autoscaling using Keda for cost-efficient resource utilization
- Developing Kubernetes operators in Go to automate platform operations
- Drove adoption of GitOps workflows with ArgoCD and Argo Rollouts
- Maintaining platform reliability through on-call rotation and incident response
Built and maintained the real-time data platform serving data scientists, ML engineers, and product teams.
- Architected and implemented real-time data ingestion pipelines using Apache Flink, processing millions of events daily
- Designed streaming infrastructure to deliver data to GCP BigQuery and internal consumers with low latency
- Maintained and evolved on-premise Hadoop/Kafka infrastructure supporting company-wide analytics
- Enabled ML teams to access real-time feature data for recommendation and search systems
Backend developer on a member's product team with responsibilities including:
- Maintaining existing services and introducing new features
- Full project ownership from planning to implementation
- Developed APIs for accessing member information on the site, including handling complex interactions and edge cases
- Providing a unifying API for use by the product and other teams
Fullstack developer role, tasks included:
- Implementing new features in API level using NodeJS (TypeScript)
- Developing internal chat application
- Working on internal invoicing system
Was a backend developer. This role provided ample opportunities for learning, including my first exposure to the programming language Clojure.
- Integration with third-party systems
- Maintenance of existing REST APIs and implementation of new functionality
- Various DevOps tasks such as configuring API gateways, EC2 machines, lambdas, and other AWS services
Was a full stack developer. Contributed to the development of multiple projects including a fraud prevention system for a bank and a leasing application.
- Utilized microservices and Kubernetes for deployment
- Utilized Kafka and HTTP for communication between services
- In fraud prevention system project, developed backend using CQRS and event sourcing
- Last project tasks were diverse and split 50/50 between backend and frontend development
Was a full stack developer for Swedish digital channels.
- Utilized AngularJS (1.5) for frontend development and Java with an internal framework to expose the backend through REST
- Collaborated closely with the business team to deliver value to customers
- Contributed to the enhancement of the new digital platform
- Improved knowledge of Java, proficiency in Git and gained exposure to Agile methodologies
My first job as a developer offered a diverse range of projects and domains, including web application development and report creation using Jasper. Key accomplishments included:
- Development of an in-house web application for managing apartment complexes
- Implementation of an internal bailiff application
- Development of an auction system, including designing database schema and implementing a linear optimization model in Java
- Rewriting Environmental Tax Control System