Work Experience
Founder of 20 Satır
2015 - PRESENT
Working as a freelancer, providing solutions to my clients using mostly Javascript technologies.

London's #1 Airbnb Management Company
Full stack software engineer
NodeJS
React Native
React
Sequelize
Epilogue
Express JS
Mocha
Chai
Sinon
AWS Elastic Beanstalk
AWS Kinesis Streams
AWS SNS
AWS RDS
AWS ElastiCache Redis
Shippable
MySQL
LogEntries
Bugsnag
New Relic
  • Developed an Android application for the operation team using React Native to smooth their daily operations.
  • Worked on API to provide restful services to web clients and mobile app, adapted the modular domain based folder structure of the back-end API.
  • Worked on web projects for onboarding hosts to system and showing details through internal panel
  • Implemented a process to track all the changes on db. Used binlogs of mysql and pipe each update to kinesis streams and listen to kinesis stream to save each change.

Curated video platform
Lead Software Engineer
NodeJS
React Native
MongoDB
Mongoose
Express JS
Mocha
Chai
Sinon
AWS Elastic Beanstalk
MongoLabs
Youtube API
  • Developed the mobile app for showing curated videos from youtube api
  • Implemented the restful API
  • Implemented social features such as invitations, sharing video, following friends
  • Extensive animations using React Native and Youtube API to gain best user experience

Dubai-based startup providing loyalty programs for malls
FullStack Engineer
Angular JS
NodeJS
OVH
  • Developed a report framework and dashboard using AngularJS and Node.js for Viafone
  • Fixed some performance problems at the back-end by creating aggregated data collections and restructuring data stored in MongoDB to make it possible for querying data
  • Used Angular UI-Grid library for the report pages

Software House from Turkey
Frontend Engineer
Angular JS
Docker
  • Developed an onboarding merchant flow for one of the leading eCommerce company of Turkey

The easy way of making reservations in İstanbul
Frontend Engineer
AngularJS
Bower
  • Improved Angular Project of Reztoran.com
  • Developed many pages of the system and implemented signup, Facebook login features

TROY BİLİŞİM
Software House from Turkey
Frontend Engineer
React JS
Webpack
  • Gave consultancy on React
  • Developed flight reservation of a travel reservation application using ReactJS
  • Organized the main structure of the front-end application

LETHAL BET
Online gaming betting platform from Florida
FullStack Software Engineer
NodeJS
React
MongoDB
Express JS
Mocha
Chai
Sinon
Digital Ocean
  • Implemented retrieving online game results from a third party API
  • Implemented cache invalidation using Webpack's chunk-hash feature
  • Integrated OfferWall API to the system
  • Improved deployment procedure of back-end and front-end projects
  • Fixed several bugs on both the back-end and front-end.

Leading complaint platform of Turkey
React Native Mobile App Developer
React Native
  • Implemented the Android version of the mobile app using React Native
  • Had great experience by seeing and contributing to rapid developments happening in React-Native at that time
  • The app consists of video uploading, complex form manipulations, long list views, animations and push notifications

Guiding kids to appropriate sports by measuring their physical attributes
Fullstack Engineer
NodeJS
React
Webpack
MongoDB
OVH
  • Implemented a web application to track physical measurments on childrens to track their progress on sport activities
  • Implemented the web application for end users to see the results of their children
  • Implemented restful API and deploy the api on OVH

Turkey's leading Taxi Platform
Lead Backend Engineer
2014-2015
NodeJS
MongoDB
Redis
AngularJS
Twilio
Restify
Mocha
Chai
Heroku
  • Converted an in-house panel to AngularJS by adding many new features which eased the work of the call center. Also implemented a dashboard and a live map where it is possible to see the number of calls and rides. Ability to make fast drill down analysis on many metrics by storing the data as a state machine.
  • Implemented a DSL for creating automated campaigns for users and loyalty program for taxi drivers using Node.js, MongoDB, and AngularJS.
  • Refactored the back-end of the application to make it easier for developers to work together by modularizing the services and writing unit and integration tests with Mocha.
  • Implemented the back-end part of Twilio for VOIP support.
  • Integrated the payment system of BKM to our app by using their SOAP API. Used EasySoap library of Node to ease the integration.

Software Engineer at Saftaş
2011 - 2014
Worked as a software engineer to implement an online analysis tool for social platforms and use the infrastructure of the same tool implement a social media rating platform

Social Media Rating Platform
Software Engineer
2014 January - 2014 May
Java
JSF
MongoDB
AngularJS
Twitter API
  • Implemented a social media rating platform called Somera for calculating ratings of TV shows using AngularJS and JSF with Java.

INSIGHTRADAR
Online Social Media Analysis
Software Engineer
2011-2014
Java
JSF
MongoDB
Redis
Twitter API
  • Used the Twitter API and Java for saving all the Turkish tweets (approximately more than 10 million tweets per day in that time) to MongoDB
  • Found influential users about a topic using machine learning algorithms. Stored n-grams in Redis to decide sentiment of a tweet by splitting it into n-grams
  • Developed a panel using JSF for clients to analyze tweets, digital news, and Facebook posts about their tracked keywords

Payment Systems Solutions
Software Engineer
2010-2011
.NET
MSSQL
VisualBasic
  • Implemented a courier tracking system for Finansbank. Also written many T-SQL stored procedures for creating campaigns
  • Part of team in upgrading the MS SQL servers to newer version for Credit Europe Moscow (Russian bank)
  • Fixed bugs related to credit card application of Halkbankası and Ziraat Bankası

Junior Developer / Master Student
2009 January -2009 July
Java
Javascript
  • Developed a recommendation engine for online hotel reservation sites using Adversitement's web analytics tool
  • Fixed the bugs of in-house used products