Gurkan Oluc, Developer in Istanbul, Turkey
Gurkan is available for hire
Hire Gurkan

Gurkan Oluc

Verified Expert  in Engineering

Software Developer

Istanbul, Turkey

Toptal member since September 26, 2016

Bio

Gurkan is a senior software engineer with seven years of experience. He currently lives in Antalya and has production-level experience in PHP and TypeScript. Gurkan is a full-stack problem solver who can take your product from concept to completion or help out with an existing project.

Portfolio

Deliveroo
Redis, PostgreSQL, React, Ruby on Rails (RoR), Ruby
Freelance
Memcached, Redis, MySQL, Symfony, PHP
Hailo
RabbitMQ, NSQ.io, Elasticsearch, Cassandra, Go

Experience

  • MySQL - 7 years
  • WordPress - 5 years
  • JavaScript - 5 years
  • Ruby - 5 years
  • PHP - 5 years
  • Redis - 4 years
  • Ruby on Rails (RoR) - 4 years
  • Go - 2 years

Availability

Part-time

Preferred Environment

React, JavaScript, Git, MacOS, PHP, Symfony, TypeScript, NestJS

The most amazing...

...thing I've created is the infrastructure to handle 40 million page views per day and process them in real-time to suggest content.

Work Experience

Software Engineer

2016 - PRESENT
Deliveroo
  • Developed back-end functionality.
  • Used Ruby on Rails, RSpec, PostgreSQL, and Redis intensively every day.
  • Monitored an application with Newrelic and sorted out technical bottlenecks such as slow queries and unnecessary Redis calls.
  • Worked in a Scrum environment. Groomed new tickets, discussing and setting their weight with the team.
  • Added new features considering sprint priorities.
  • Restructured session token storage to use Redis with horizontal scaling capability.
  • Worked on the CI system and reduced build times by 30%.
  • Had an active role as a back-end engineer in Apple Pay integration.
Technologies: Redis, PostgreSQL, React, Ruby on Rails (RoR), Ruby

Software Developer

2010 - PRESENT
Freelance
  • Created many mobile app back-ends, Facebook applications, and microsites for different agencies.
  • Created and managed the server structure of the agencies I worked with. Consulted on how they could efficiently handle the load they had.
  • Optimized websites using WordPress. A pure PHP back-end increased the overall system performance.
Technologies: Memcached, Redis, MySQL, Symfony, PHP

Platform Engineer

2015 - 2016
Hailo
  • Contributed to the team that is responsible for ensuring that a recently launched microservices platform is up and operating efficiently, extending the core capabilities of platform and automation on AWS in support of the product development teams.
  • Helped out on the on-call rotation to keep the platform up and running.
  • Rewrote some services to optimize CPU and memory usage and increase code quality and test coverage.
  • Served as advisory engineer on ElasticSearch update from 1.0 to 1.7.
Technologies: RabbitMQ, NSQ.io, Elasticsearch, Cassandra, Go

Software Engineer

2014 - 2015
LoyaltyLion
  • Developed customer-facing new features and polished them using Ruby on Rails, Node.js, Express, and PostgreSQL.
  • Monitored servers using Nagios, Ganglia, and ELK stack.
  • Managed and automated servers using Chef and Ansible.
  • Implemented a centralized logging system with Elasticsearch, Logstash, and Kibana.
  • Contributed to key technical decisions such as background job processing library selection and new architecture for error logging in the Node.js application.
Technologies: Redis, PostgreSQL, Node.js, Ruby on Rails (RoR), Ruby

Software Engineer

2012 - 2014
8digits
  • Developed a near real-time customer search application using Cassandra and Elasticsearch.
  • Developed on Android SDK for the integration of mobile apps with the service.
  • Developed a graph application to show the relations between pages in the web/mobile app using Neo4J and Cassandra.
  • Developed and maintained a real-time processing engine with Storm.
  • Developed and maintained the main web application written in Node.js.
  • Introduced new frameworks and technologies such as Elasticsearch for the search back-end and Sensu for systems monitoring.
  • Organized internal tech-talk events to share the knowledge.
  • Implemented central logging infrastructure using Elasticsearch, Graylog, Logstash, and Kibana.
  • Integrated with premium customers using our third-party JavaScript library.
Technologies: Storm, Beanstalkd, Cassandra, Redis, Java

Software Engineer

2009 - 2010
GROU.PS
  • Developed new features, fixed bugs, and sorted out scalability issues using PHP, Memcached, and MySQL.
Technologies: Memcached, MySQL, PHP

Experience

8digits.com

Real-time marketing automation platform.

LoyaltyLion

http://loyaltylion.com
Loyalty software for eCommerce platforms.

Hamileyim Güzelim

Hamileyimguzelim.com is a WordPress-powered website which has lots of great and helpful content for pregnant women. I developed the CMS in WordPress using different post types and meta fields, converting the pure HTML/CSS front-end to WordPress. I built simple plugins to sync Instagram images and YouTube videos from the clients' accounts, and deployed the project.

Education

2009 - 2013

Bachelor's Degree in Computer Engineering

Suleyman Demirel University - Turkey

Skills

Libraries/APIs

Ruby on Rails API, React, Backbone.js, NSQ.io, Node.js

Tools

Git, RabbitMQ

Languages

Ruby, JavaScript, PHP, HTML, CSS, Go, Java, Sass, ECMAScript (ES6), CoffeeScript, TypeScript

Frameworks

Ruby on Rails (RoR), Storm, Symfony, Laravel, Redux, NestJS

Platforms

WordPress, MacOS, Linux

Storage

PostgreSQL, MySQL, Redis, Memcached, Elasticsearch, Cassandra

Other

Beanstalkd

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring