Salih Başak's Resume

Salih Başak

Detail-oriented Software Engineer dedicated to building high-quality products.

Istanbul, Turkey

About

I am a backend-focused Software Engineer with 7 years of experience, specializing in high-performance PHP applications, scalable Golang services, and real-time collaboration systems. Experienced in technical architecture design. Throughout my career, I have excelled in various architectural approaches including microservices, monolith and serverless. I possess an extensive skill set that spans diverse programming languages and frameworks such as PHP, Symfony, TypeScript and NestJS along with expertise in technologies like MySQL, MongoDB, Redis, Docker, Elasticsearch, RabbitMQ and more.

Work Experience

Teknasyon

2023 - Present

Sr. Software Developer

Teknasyon stands out as a premier mobile app developer and infrastructure/content provider. Apart from successfully delivering products in both B2B and B2C realms, Teknasyon also provides support to burgeoning startups on their path to global expansion.
  • Backend development of the eSIM mobile application using Symfony 6 and PHP 8.2.
  • Backend development of the eSIMCore project, which facilitates communication with other SIM service providers for package information, pricing and additional information utilizing Symfony 6 and PHP 8.2.
  • Performance enhancements via OPCache, JIT and FrankenPHP. Database design and query optimization.
  • Achieving rapid response times through Redis caching. Creation of openAPI (swagger) documentation. Testing with PHPUnit.
  • On-site
  • PHP
  • Symfony
  • Golang
  • RabbitMQ

24 Saatte İş

2021 - 2023

Software Developer

Bonded (24 Saatte İş) is a mobile application that connects employers and job seekers and its tech stack includes PHP, Symfony, TypeScript, NestJs, MySQL, MongoDB, Elasticsearch, React, React Native and AWS.
  • Migrating PHP (Symfony) to Typescript (NestJS) microservices architecture.
  • Implementing an event-driven architecture through SQS integration.
  • Devising intelligent algorithms for job posting-employee matching using Elasticsearch.
  • Establishing JWT authentication for microservices across AWS API Gateway. Integrating third-party libraries for NestJS projects, such as Firebase, Twilio, WhatsApp, Stripe and Iyzico. Orchestrating TDD with Cucumber and Jest.
  • On-site
  • PHP
  • Symfony
  • Nest.js
  • TypeScript

Wingie Enuygun Group

2018 - 2021

Software Developer

  • Active role as a software developer with main focus on PHP with Symfony, MySQL, Redis, Memcached, RabbitMQ, Varnish and Elasticsearch technology.
  • Worked extensively on the design of various features for the bus tickets.
  • Experience in performance improvements in receiving multiple provider results, development of new APIs for features or mobile application needs and payment gateway integrations.
  • On-site
  • PHP
  • Symfony
  • MySQL
  • RabbitMQ

Education

Yildiz Technical University

2014 - 2019
Bachelor's Degree in Mathematical Engineering

Skills

  • PHP
  • Symfony
  • Nest.js
  • TypeScript
  • Golang
  • MySQL
  • MongoDB
  • Elasticsearch
  • RabbitMQ
  • Redis
  • Memcached
  • Docker
  • Kubernetes
  • AWS
  • GCP
  • Grafana