Furkan Varol, Developer in Berlin, Germany
Furkan is available for hire
Hire Furkan

Furkan Varol

Verified Expert  in Engineering

Beacon Developer

Location
Berlin, Germany
Toptal Member Since
November 16, 2014

Furkan is a software engineer with a focus on back-end programming. With over five years of professional development experience, he is known for producing clean code very quickly, has a passion for learning, and enjoys solving algorithmic problems. He is dedicated and tenacious with his work and will be a great addition to any team.

Portfolio

Amazon
Spring, Java
Whitespace Solutions
Amazon Web Services (AWS), Spark, Java
Zalando SE
Amazon Web Services (AWS), Event Sourcing, Cassandra, Redis, Python, Go, Spark...

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, Visual Studio, IDEA IDE, Linux, OS X

The most amazing...

...thing I've coded is a sorting algorithm that sorts faster than quick sort (randomly distributed data).

Work Experience

Software Development Engineer

2017 - PRESENT
Amazon
  • Provided development support to various Amazon tools.
Technologies: Spring, Java

Data Engineer

2017 - 2017
Whitespace Solutions
  • Developed multiple Spark jobs to ingest terabytes of data.
  • Developed a reusable framework for new jobs.
Technologies: Amazon Web Services (AWS), Spark, Java

Platform Engineer

2016 - 2017
Zalando SE
  • Supported Zalando's recommendation engine platform.
  • Developed new highly scalable microservices with Golang and Spring Boot.
  • Developed Spark jobs for log analysis.
  • Developed Spark jobs for recommendations.
Technologies: Amazon Web Services (AWS), Event Sourcing, Cassandra, Redis, Python, Go, Spark, Scala, Spring, Java

Data Engineer

2015 - 2016
Iletken Technology
  • Optimized Spark training codes.
  • Fixed memory leaks.
  • Developed a content-based recommendation system.
  • Maintained a working recommendation system which works as a SaaS.
  • Maintained AWS.
  • Created a data warehouse pipeline.
  • Created a customer unification system.
  • Created a sentiment analysis system for Turkish.
Technologies: Amazon Web Services (AWS), JavaScript, Redis, RabbitMQ, Spring, Spark, Python, Java, Scala

Software Developer

2013 - 2015
Vendeka Inteligence Transportation Systems
  • Created a reusable, cross-platform tool for licensing software.
  • Built a 2D warehouse virtualization to track product whereabouts visually.
  • Improved and supported the warehouse management system with RFID (forklift app, desktop app, etc).
  • Supported several other projects (web applications with GWT, etc.).
  • Led a team of interns to develop sample iBeacon apps.
  • Utilized Agile, Scrum, and Kanban methods as part of a team.
Technologies: Raspberry Pi, Python, C#, .NET Compact, .NET, AngularJS, JavaScript, Java, JavaFX, GWT, Smart GWT, Beacon, RFID

Android Developer Intern

2012 - 2012
Cyclops Information Technologies
  • Created an Android tracking system.
  • Tested applications for edge cases.
  • Acquainted myself with Android programming and workflow as well as Java development.
Technologies: Java, Android

Android Developer (Intern)

2011 - 2012
Gripati Digital Entertainment
  • Adapted a game created for iOS to Android.
  • Profiled the game that I adapted for Android and made it a lot faster.
  • Created several example games with a library that the company sells on Unity Asset Store.
  • Acquainted myself with JavaScript and Unity 3D.
  • Improved the company's knowledge base of Android development practices.
Technologies: JavaScript, Unity3D

Zalando's Recommendation Platform

The sixteenth biggest eCommerce company in the world.

Convertale

Convertale is a simple, fast, and real time plug and play recommendation engine for e-retailers. Convertale uses cutting edge research and innovation to deliver the most meaningful and relevant product recommendations.

Data Warehouse ETL with Spark

End to end data warehouse system built with Spark for one of the top eCommerce platforms in Turkey.

Customer Unification System

Customer unification system built for one of the top eCommerce platforms in Turkey.

Turkish Sentiment Analysis System

A system to analyze whether sentiment of the society affects sales, built for one of the top e-retailers in Turkey.

SenseBlue

SenseBlue is a beacon-based item management system.

Akdeniz

Akdeniz is a smart warehouse system which works with passive RFID technology.

NFC Loyaty System

An NFC loyalty system module. I developed this application as a senior project.

Nearby - Who Is Around

A mobile chat program which does not require a server.

CorridorFly

iPhone and Android applications and a front-end control layer between Unity 3D Game Engine and Xcode, developed while studying towards my bachelor’s degree.

Shelf Sort

http://www.furkanvarol.com
A sorting algorithm based on Library Sort, optimized with several tools, which runs faster than most of algorithms like Shell, Quick, Heap, Radix, and even Quick on randomly distributed integers.

Languages

Java, C, C++, SQL, Scala, C#, Go, Python, Active Server Pages (ASP), JavaScript

Frameworks

Spring, Apache Spark, GWT, JPA, .NET, Android SDK, AngularJS, .NET Compact, Unity3D, Spark, Unity, Play Framework

Other

Front-end Development, Amazon Kinesis, Beacon, RFID

Libraries/APIs

Android API, Smart GWT

Tools

Git, Microsoft Visual Studio, Eclipse IDE, Amazon Elastic MapReduce (EMR), IntelliJ IDEA, Sublime Text 3, IDEA IDE, Visual Studio, Sublime Text, Vagrant, RabbitMQ

Paradigms

Object-oriented Programming (OOP), Kanban, Scrum, Unit Testing, Object-oriented Design (OOD), Functional Programming, Event Sourcing

Platforms

Amazon Web Services (AWS), Amazon EC2, Windows, Linux, Android, JavaFX, Raspberry Pi, OS X, Windows CE

Storage

MySQL, Cassandra, Microsoft SQL Server, Redis, Amazon DynamoDB

2016 - 2018

Master's Degree in Computer Engineering

Yildiz Teknik University - Istanbul, Turkey

2009 - 2014

Bachelor's Degree in Computer Engineering

Fatih University - Istanbul, Turkey

2013 - 2013

Bachelor's (Erasmus) Degree in Computer Engineering

Fachhochschule Vorarlberg - Dornbirn, Vorarlberg, Austria

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