Tommy Tynjä

Home | Skills | Presentations | Events | Blog articles | Open source

Skills

Continuous Delivery and DevOps methodologies

Over five years of experience implementing continuous delivery pipelines, coaching on continuous delivery and DevOps best practices and ways of working.

Leadership and management

Been part of the management team at Diabol, a Swedish consultancy focusing on continuous delivery and DevOps, for over five years. Working for 10+ years as a consultant, with extensive experience in coaching and leading organizations through change and improvement processes.

Cloud: Amazon Web Services (AWS) & Google Cloud Platform (GCP)

Two years of hands-on experience developing and setting up systems running on the AWS platform, including automated provisioning and deployment orchestration using the AWS APIs and CLI tools. AWS certified associate level solutions architect March 2016-2018. Experience with CloudFormation, EC2, ELB, Auto-scaling, DynamoDB, RDS, S3, VPC, IAM, Kinesis, SNS, SQS, Cloudwatch.


Experience developing software running on GCP using Google Compute Engine, Cloud SQL, IAM, GCS.

Distributed systems and microservices

Over four years of experience developing distributed systems in a microservice oriented architecture. This includes designing systems with massive load, taking in to account high availability, fault tolerance, zero downtime deployments, metrics, monitoring, tracing and observability paradigms.

Docker

Over four years of experience running applications on production workloads using Docker.

Java, Scala, Groovy

Been developing production systems running on the Java platform for over 10 years, using both Java, Scala and Groovy.

Technologies

* Infrastructure as Code, immutable Infrastructure

* Integration (REST, SOAP, JMS, Apache Camel, MQ and more)

* Frameworks (Java EE, Spring, Dropwizard etc)

* Build tools (Jenkins, Maven, Gradle, SBT etc)

* Version control systems (e.g. Git, Subversion)

* Application servers (e.g. Tomcat, TomEE, JBoss)

* Databases (PostgreSQL, DynamoDB, MongoDB, Microsoft SQL Server, Oracle etc)

* Operating systems (Linux, Windows Server, Mac OS X)

Processes and ways of working

* Continuous Devliery and DevOps

* Lean, Agile

* Kanban, Scrum

* Pair programming

* Mob programming

* Test-driven development

* Clean code