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.
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
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
Developed an onboarding merchant flow for one of the leading eCommerce company of Turkey
Improved Angular Project of Reztoran.com
Developed many pages of the system and implemented signup, Facebook login features
Gave consultancy on React
Developed flight reservation of a travel reservation application using ReactJS
Organized the main structure of the front-end application
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.
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
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
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.
Implemented a social media rating platform called Somera for calculating ratings of TV shows using AngularJS and JSF with Java.
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
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ı
Developed a recommendation engine for online hotel reservation sites using Adversitement's web analytics tool
Fixed the bugs of in-house used products