Mert Kahyaoğlu

I'm a full stack software engineer living in Turkey, focusing mainly on engineering for the web and open source. I'm a big fan of continuous learning. I love solving algorithmic puzzles, writing open source code and contributing to open source projects.

Software Engineer at Zeplin
[email protected]


  • Proficient with programming languages such as JavaScript, Python, PHP, Elixir & Go (from proficient to entry).
  • Prototyped and designed high performance mobile-friendly front-end applications using HTML5, CSS3, ESNext, React & Redux, Angular and jQuery.
  • Created server-side applications using frameworks in various languages such as NodeJSLaravel, Flask, Django & Phoenix.
  • Developed mobile applications using Android SDK, React Native and Ionic.
  • Developed various software solutions using Git, MongoDB, Redis, MySQL, Docker, AWS, Heroku.
  • Proficient with multiple operating systems such as OSX, Linux, Windows.


Software Engineer at Zeplin, Sep 2018 - Present

  • Mainly working on Zeplin web application, implementing new features, contributing to migration to React and maintaining the project.
  • Took an important role in creating Jira Cloud/Server plugin.


Front End Engineer at iyzico, Sep 2017 - Present

  • Working on the front-end team, building high performance web user interfaces with latest EcmaScript features, React, Redux & GraphQL (NodeJS).
  • Developing a mobile application that customers can register, create application to iyzico, sell their products via iyziLink and receive payments using React Native.
  • Contributing to public payment apis written in Python & Go.


Full Stack Developer at Oznet, Jul 2016 - Aug 2017

  • Responsible for technology & product development of the company.
  • Created a custom CMS from scratch using Laravel, specifically for e-commerce websites. Implemented various features such as blog/content management, product management, detailed cargo management, order management, statistics & reporting, money transfer system.
  • Built mobile applications for customers for both IOS & Android platforms using hybrid technologies such as React Native & Ionic.
  • Created commercial websites using Wordpress and developed in-house plugins.
  • Integrated various automated features for the team to decrease operations load.


Software Engineer Intern at Google, Apr 2016 - Aug 2016

  • This internship was part of Google Summer of Code 2016 program. I developed a graphical user interface for Jekyll. I worked side by side with mentors from Github. The project is divided into two parts, a Ruby-based HTTP API that handles Jekyll and file system operations, and a front end built with ReactJS.


Software Engineer Intern at Mugla University R&D Department,  Jul 2015 - Aug 2015

  • Contributed to Atom Editor (GitHub's Open Source Text Editor) and developed a real-time chat package for the editor.
  • Practised JavaScript frameworks such as React, Angular and Ractive.
  • Made weekly presentations about web development tools (React, Gulp, Jasmine, Less, Webpack).



BS in Computer Engineering, 2012 — 2016

  • GPA: 3.94/4.00, 1st rank of the university (among ~7000 students), awarded with the High Honor Student Certificate.
  • Specializations: Web development, data mining, machine learning, programming languages.
  • Finished English preparatory year with the score of 92/100.


Jekyll Admin - Official admin panel for Jekyll

  • A Jekyll plugin that provides users with a traditional CMS-style graphical interface to author content and administer Jekyll sites. The project is divided into two parts. A Ruby-based HTTP API that handles Jekyll and filesystem operations, and a front end built with React & Redux, built on that API.

iyzico Merchant Panel

  • iyzico Merchant Panel is a single page application for merchants that allows them check out payments, perform transactions such as cancellation and return, export payment reports and more.
  • The project consists of two parts; the front-end part built with React, Redux & Apollo and NodeJS server for GraphQL that communicates with Java RESTful API.

Atom Chat & Atom Video

  • Developed a chat package for Atom Text Editor. Used CoffeeScript for the front end, NodeJS for the back end and for seamless communication between two.
  • Developed a video chat package using React.js, Redux and Peer.js that clients talk to each other with P2P.

Twitter Sentiment Analysis for Turkish tweets

  • Developed a machine learning application using Python.
  • Used Twitter API (Tweepy) to collect data, cleaned tweets and populated a train data.
  • Applied Naive Bayes Classification algorithm to classify tweets either positive or negative.
  • Built a user interface that shows percentages of positive and negative tweets of a user.
  • Related slides can be found in the Github repo.

Movie Stats - Statistics about top 250 movie of

  • Collected data using web mining tool Scrapy.
  • Built a user interface with AngularJS.

You can find more about my projects on my personal website.

Powered by CakeResumePowered by CakeResume