Okan K.
Backend-ontwikkelaar
Okan is een ervaren backend developer gespecialiseerd in Golang, met een bewezen track record in het bouwen van efficiënte, schaalbare en high-performance systemen.
Hij heeft aanzienlijke expertise in het ontwerpen en ontwikkelen van systemen vanaf nul en brengt een productgerichte mindset met zich mee die aanzienlijke waarde toevoegt aan elk team.
Zijn toewijding aan voortdurende verbetering en het oplossen van problemen is de drijfveer achter zijn succes bij elke opdracht. Okans grondige kennis van Golang stelt hem in staat om robuuste applicaties te maken die complexe processen effectief kunnen afhandelen.
Hoofd expertise
- AWS SQS 2 jaar
- Golang 4 jaar
- SQL 3 jaar
Andere vaardigheden
- Kubernetes 3 jaar
- Docker 3 jaar
- Ruby on Rails 2 jaar
Geselecteerde ervaring
Dienstverband
Software Engineer
FairMoney - 1 jaar 11 maanden
-
Developed features and performance enhancements using Go and Ruby on Rails.
-
Led a complex project involving multiple stakeholders, including teams from risk, product, and other technical departments within the engineering group. Successfully delivered the project on time and within scope.
-
Transformed parts of the monolithic Ruby on Rails app into a Go microservice in an event-driven manner, enhancing its capability to handle high traffic independently.
-
Updated outdated codebases to meet modern development standards, improving overall functionality.
-
Collaborated with management, internal teams, and development partners regarding software application design and project progress.
Technologieën:
- Technologieën:
- Ruby on Rails
- Kubernetes
- Docker
- AWS SQS
- Apache Kafka
- Golang
-
Backend Developer
Hepsiburada - 4 maanden
-
Developed backend components using Go.
-
Re-architected the logging system to prevent identical errors from being re-logged in complex eCommerce projects.
-
Implemented automatically generating Swagger documentation for approximately 100-130 endpoints, significantly improving documentation efforts.
Technologieën:
- Technologieën:
- Kubernetes
- Docker
- AWS SQS
- Apache Kafka
- Golang
-
Software Engineer
Gowit Techonology - 7 maanden
-
Developed backend components using Go and Python, utilizing Kafka for message queuing and PostgreSQL for the database.
-
Optimized and enhanced the CI/CD pipeline to support the development workflow.
-
Redesigned the architecture of the analytics service, adding proper caching, writing, and ingestion mechanisms, which reduced the average response time by nearly 40%.
-
Led the creation of architectural documentation for services, visualizing over 10 microservices architectures.
Technologieën:
- Technologieën:
- Kubernetes
- Docker
- Machine Learning
- Apache Kafka
- Python
- Golang
-
Software Engineer
AnalyticaHouse - 1 jaar 6 maanden
-
Created a Slack app integrating various online ad platforms (Google, Facebook, TikTok) and designed the application architecture, database tables, and UX design from scratch.
-
Implemented Jenkins for CI/CD.
-
Developed a streaming data pipeline for clickstream data in Google Cloud with a latency of 5 seconds, using Cube.js for querying and React.js for visualization.
-
Implemented Apache Airflow for batch jobs and deployed it on Compute Engine with Docker, creating and maintaining DAGs for various processes.
-
Automated the generation of product reports through web scraping of approximately 25 major e-commerce websites in Turkey, using Google Cloud VM with Crontab for automation.
-
Led version control efforts and employed GitHub and other open-source repositories for the organization.
-
Created various SQL scripts for querying and transporting BigQuery data.
-
Documented technical workflows and procedures in a private wiki to educate newly hired employees.
-
Led a team of 3 engineers, providing technical, strategic, and tactical guidance, and aligned the team with the company's strategic direction.
Technologieën:
- Technologieën:
- Docker
- Machine Learning
- Python
- Golang
-
Educatie
BSc.Computer Engineering
Karadeniz Technical University · 2015 - 2020
Vind jouw volgende ontwikkelaar binnen enkele dagen, niet maanden
In een kort gesprek van 25 minuten:
- gaan we in op wat je nodig hebt om je product te ontwikkelen;
- Ons proces uitleggen om u te matchen met gekwalificeerde, doorgelichte ontwikkelaars uit ons netwerk
- delen we de stappen met je om de juiste match te vinden, vaak al binnen een week.