Cover Letter
Yasin Efe – Cover Letter
To whom it may concern.
I have been working as a Java Developer for more than 20 years in different sectors such as Telecom, Finance,
ECommerce, Media, Payment. Working in different sectors gave me the chance to have wide range of development
experience in different areas and I was able to use lots of different technologies and processes.
For last 10 years, I have been working as a contractor for different clients such as Sky, Marks & Spencer, HSBC,
Mastercard, UBS, NewDay, Crown Agents Bank and London Stock Exchange Group.
I have experience on team leading, technical leading, guiding and mentoring team members for many projects.
I have strong experience on Spring, SpringBoot and lots of other spring projects. I have good understanding on how
to design and implement microservices architecture using Twelve Factor principles, and extensive knowledge on
designing, developing and documenting APIs. Exposing GraphQL API too.
I have experience on Reactive Programming, Akka, Spring WebFlux, Project Reactor, Reactive DB interaction.
I have good understanding on Multithreading, Low Latency, Java Concurrency, Thread Pools and Executor Service.
I have experience on AWS (VPC, Subnet, Security Groups, EC2, S3, Internet Gateway, Lambda Functions, API
Gateway), GCP (Google Kubernetes Engine), Azure (Virtual Network, VPN Gateway, Resource Groups, Security,
Virtual Machines, AKS (Azure Kubernetes Service), MySQL DB, Postgres DB, Cosmos DB) using Terraform to create
resources for different environments with Infrastructure as Code approach.
I have experience on Kubernetes and Dockers using Google Kubernetes Engine and Azure Kubernetes Service, and
used Helm and Helm Charts to manage Kubernetes resources for different environments.
I have experience more than 3 years using Kafka, Kafka Streams and Kafka Stores. And also used different queues
such as Active MQ and Rabbit MQ.
I have a huge experience on relational databases such as Oracle, MySQL, PostgreSQL using ORM tools such as Spring
JPA Support, Hibernate and Spring JDBC Template. I also have experience using No-SQL Databases such as MongoDB,
Casandra, Cosmos DB on Azure, VoltDB.
I always tend to write code using TDD and have experience on all level of tests such as Unit Test, Unit Integration
Test, Functional Test (BDD), System Integration Test, Load/Performance Test. I have used different testing
frameworks, JUnit, Mockito, KotlinTest, ScalaTest for TDD and Cucumber, JBhave, Spock for BDD.
I have a long-time experience on GIT source control using GitHub and GitLab, with GitFlow branching approach. I
have used Jenkins, GitLab Pipelines, GitHub Actions, TeamCity, Concourse for CI and CD.
I have lots of experience about agile processes, code review and pair programming.
I also have experience on front end technologies, such as HTML, CSS, Java Script, ReactJS, Typescript, Material UI,
GraphQL, Angular JS etc.
Regards
Yasin Efe