About
Hi, I’m Daniel Eriksson. I’m currently working as a Tech Lead at Telia Company. Before that, I was working as a software engineer at commercetools.
I enjoy designing and building software and am always learning something new. Whether it’s programming, meditation or anything else.
I write a lot but rarely post, but for technical writing, you might find something on my technical blog.
If you want to learn more about my work history, you can download my resume as PDF or read on below.
Work Experience
Remote Tech Lead @ TeliaCompany April 2021 - Present
- Led development of a security solution API to deliver a secure microservice system serving 100s of stakeholders that seamlessly operated across multiple environments, achieving high scalability with 1000s of read QPS and low latency utilizing NodeJS, React, TypeScript, PostgreSQL, Redis, PgPool, koa, and Kubernetes/Docker
- Streamlined and automated deployment process, improving efficiency and ensuring consistency across diverse environments leveraging Terraform as Infrastructure as Code (IaC)
- Implemented robust CI/CD pipelines using GitHub Actions, enhancing the development workflow and driving continuous integration and delivery for the team
- Simplified local development with Docker-compose and implemented TypeScript hot-reloading, resulting in significant reduction in container initialization time, development workflows, and improved development speed by 10x
Node.js Engineer @ commercetools March 2018 - April 2021
- Served as Backend Engineer, designing and integrating polyglot, micro-service-based API for importing and exporting large volumes of data in a scalable manner, significantly improving data processing efficiency
- Collaborated on ops-related aspects, including optimizing deployment pipelines and Kubernetes/Helm configurations, which led to enhanced system stability and observability through Prometheus, Grafana, and Kibana integration
- Acted as maintainer for commercetools JavaScript SDK as well as custom tooling GUI application for platform
- Led five engineers, conducting 1-on-1 sessions, offering career development coaching, and establishing internal guidelines for intra-company position changes, improving employee retention rates and smoother career transitions
Self-employed/Contractor January 2017 - February 2018
- Designed and delivered custom software solutions for multiple clients, driving improvement in application performance and reduction in costs leveraging a robust tech stack, including RoR, Heroku, AWS, and PostgreSQL
Technology Evangelist @ sticky.ai (Acquired) December 2014 - December 2016
- Spearheaded development of Sticky Crowd panel product, a pivotal technology vital for Sticky’s growth and expansion, resulting in lower cost using Wix, AWS Mechanical Turk, and Sticky’s eye tracking platform
- Exceeded customer expectations by ensuring alignment of technical solutions with defined customer requirements that generated substantial revenue, in collaboration with global office sales team and account management
- Conducted comprehensive analysis of Sticky API, web platform, and backend tools, applying data-driven insights to optimize product quality, leading to significant reduction in cost
Support Technician @ sticky.ai (Acquired) May 2014 - November 2014
- Orchestrated strategic communication and development with the Sri Lanka dev team through SCRUM, resulting in improved cross-border collaboration and accelerated project delivery, leveraging JIRA, screen-capture tools, and email
Intern @ sticky.ai (Acquired) July 2013 - April 2014
- Managed the QA process for Sticky’s EyePortal platform, ensuring the delivery of high-quality software using Jira
- Led day-to-day 1st line support communications with clients, enhancing client satisfaction and issue resolution efficiency leveraging Zendesk, Jira, and email
Technical Skills
Languages
- TypeScript
- JavaScript
- Rust
- Golang
- Python
Infrastructure and Deployment Tools
- Docker
- Kubernetes (EKS, GKE, and on-prem)
- Terraform (Infrastructure as Code)
- GitHub Actions
- OpenAPI/Swagger
- HashiCorp Vault
- Apache Kafka
- Pub/sub
- SQS/SNS
- PgPool
- ReadySet
Development Tools & Frameworks
- NodeJS
- ReactJS
- Vue.js
- Prometheus
- Grafana
- Kibana
- socket.io
- Express
- AWS (Amazon Web Services)
- GCP (Google Cloud Platform)
- Datadog
Databases
- PostgreSQL
- CockroachDB
- MySQL
- Redis
- MongoDB
- DynamoDB