Engineering Manager
2022 - PRESENTKwara GmbH- Set up a new engineering hiring process to ensure fast and simple hiring of the best candidates.
- Established regular one-on-ones and catchups with the team to ensure they were satisfied and any issues affecting the team were quickly resolved.
- Implemented the improved production environment using Kubernetes and AWS services.
Technologies: Engineering Management, DevOps, Ruby, Kubernetes, Python, Ruby on Rails (RoR), Linux, PostgreSQL, Amazon EKS, Terragrunt, Terraform, CI/CD Pipelines, Scrum, GitHub Actions, GitHub, Amazon Web Services (AWS), Docker, Git, Bash, Site Reliability Engineering (SRE), Infrastructure as Code (IaC), Amazon Virtual Private Cloud (VPC), VPN, Security, Architecture, Networking, NGINX, Redis, SSL, Linux Administration, Containerization, InfrastructureCPO | Lead Developer
2018 - 2022ItsMyCargo- Defined and executed product management framework and best practices such as Agile methodology, implemented Jira as a tracking tool, and followed up on important metrics in the development team.
- Implemented a modern production infrastructure by defining everything as Terraform IaaC and implementing a Kubernetes-based environment.
- Mentored and guided engineers on important design decisions and best practices within the codebase.
- Implemented the best practices with strict code reviews and test-driven development within the development team, ensuring well-tested code and successfully reducing the number of customer-facing bugs.
- Introduced Scrum methodology to the development team and improved the team's predictability of deliveries within the development process.
Technologies: Product Management, DevOps, Terraform, Ruby, Kubernetes, Python, Ruby on Rails (RoR), Linux, PostgreSQL, Amazon EKS, Terragrunt, PostGIS, Jenkins, CI/CD Pipelines, AWS CloudFormation, Scrum, GitHub Actions, GitHub, Amazon Web Services (AWS), Docker, Git, Bash, Site Reliability Engineering (SRE), Infrastructure as Code (IaC), Amazon Virtual Private Cloud (VPC), VPN, Security, Architecture, Networking, NGINX, Redis, SSL, Linux Administration, Containerization, Infrastructure, Google Cloud Platform (GCP), DeploymentSoftware Developer
2017 - 2018Appear Here- Implemented the component-based rails applications (CBRA) approach to solve technical debt within the legacy codebase, allowing cleaner and better-organized code to be proceeds easier.
- Defined the hiring process and helped scale the engineering team from five engineers to fifteen by screening candidates and conducting technical interviews.
- Implemented a better and faster CI/CD pipeline using Jenkins and deployments on AWS Fargate.
- Mentored and coached developers to help them with their daily coding challenges and ensured and shared knowledge on improving the codebase and using the best approaches and solutions.
Technologies: Ruby, Ruby on Rails (RoR), PostgreSQL, PostGIS, Jenkins, CI/CD Pipelines, AWS CloudFormation, Puppet, AWS Fargate, DevOps, Linux, Scrum, GitHub, Amazon Web Services (AWS), Docker, Git, Bash, Site Reliability Engineering (SRE), Infrastructure as Code (IaC), Amazon Virtual Private Cloud (VPC), VPN, Security, Architecture, Networking, NGINX, Redis, Linux Administration, Containerization, Amazon ECS (Amazon Elastic Container Service), Infrastructure, DeploymentSoftware Developer
2016 - 2017Stratajet- Implemented new infrastructure based on AWS Auto Scaling groups, allowing atomic deployments with automatic healing in case of bad deployments and automated scaling.
- Mentored and coached other developers on the best code practices and solutions to daily challenges.
- Implemented the CI/CD pipeline using AWS CloudFormation for infrastructure automation and Jenkins with custom pipeline functions for running tests and deployments.
Technologies: Ruby on Rails (RoR), PostgreSQL, DevOps, Ruby, Linux, Terraform, Jenkins, CI/CD Pipelines, Puppet, Scrum, Amazon Web Services (AWS), Docker, Git, Bash, Site Reliability Engineering (SRE), Infrastructure as Code (IaC), Amazon Virtual Private Cloud (VPC), VPN, Security, Architecture, Networking, NGINX, Redis, Linux Administration, Containerization, Infrastructure, Google Cloud Platform (GCP), DeploymentFounder
2007 - 2017Owl Forestry- Gathered business requirements and provided production support to deliver a digital signage solution for the client.
- Implemented the digital magazine publishing platform that included a Ruby on Rails-based management portal for publishers and an iOS application for iPad and iPhone to enable consumers to read published magazines.
- Reimplemented an extensive ebook for a large Finnish publisher for the iOS platform; the ebook was initially developed for the Symbian platform that needed to be updated for iOS.
Technologies: Ruby, Ruby on Rails (RoR), PostgreSQL, iOS, Objective-C, iPad, iPhone, Xcode, JavaScript, Linux, CI/CD Pipelines, Puppet, GitHub, Digital Signage, Amazon Web Services (AWS), Git, Bash, Infrastructure as Code (IaC), Amazon Virtual Private Cloud (VPC), Security, Architecture, Networking, NGINX, Redis, SSL, Linux Administration, Infrastructure, DeploymentSenior Software Developer
2015 - 2016Wimdu- Migrated application from the managed servers to full AWS cloud infrastructure, allowing the application to auto-scale and auto-heal utilizing autoscaling groups.
- Improved the developer productivity by implementing better Jenkins pipelines, decreasing build times, and allowing better notifications and error messages when tests failed.
- Implemented the first production deployment pipeline for microservices using Jenkins pipelines and Puppet-managed servers for deploying Docker-based containers.
Technologies: Ruby on Rails (RoR), Ruby, Puppet, Jenkins, Linux, PostgreSQL, CI/CD Pipelines, AWS CloudFormation, Scrum, GitHub, Amazon Web Services (AWS), Docker, Git, Bash, Site Reliability Engineering (SRE), Infrastructure as Code (IaC), Amazon Virtual Private Cloud (VPC), Security, Architecture, Networking, NGINX, Redis, Linux Administration, Infrastructure, DeploymentIT Manager
2014 - 2015Asian Room Service Sdn Bdh- Transitioned the team to scrum to ensure more predictable deliveries.
- Implemented the component-based rails application (CBRA) to allow easier rewrite and clean legacy Rails applications utilizing engines and isolation of the new code.
- Mentored and managed the off-shore and in-house team to ensure all developers were performant and had all resources they needed.
Technologies: Ruby on Rails (RoR), Scrum, Engineering Management, Ruby, Linux, PostgreSQL, CI/CD Pipelines, iOS, Objective-C, Git, Bash, Product Management, Security, Architecture, NGINX, Redis, SSL, Linux Administration, Infrastructure, Deployment