İbrahim Tan
Software Engineer
Sisli, Istanbul, Turkey
(--linkedin.com/in/ibrahim-tan-1a4a06122
github.com/ibrahimtan93
Experience
Backend Developer
Akbilge Bilgi Teknolojiler A.Ş.
Role:
•
Development of backend modules for a central log management system.
09/2019 –
İstanbul, Turkey
Backend Developer / Remote
Procurfy GmbH
Role:
•
Development of Order Management and Online Auction applications’
backend.
09/2018 – 09/2019
Aachen, Germany
Software Developer / Contract
TPZ Technology
Role:
•
Making data analysis on railway sensors’ data using python.
11/2017 – 01/2018
İzmir, Turkey
Software Engineer Intern
Ege University – Computer Engineering Dpt.
Role:
•
•
Data collection with web scraping
Using pre-processing techniques on collected data
08/2016 – 09/2016
İzmir, Turkey
Education
B.Sc. Computer Engineering
Ege University
08/2012 – 09/2019
İzmir, Turkey
Skills
•
•
•
•
•
•
Strong knowledge of data structures and algorithms
The ability to learn new technologies quickly
Focus on testing through the entire development cycle to produce reliable and
maintainable software
Strong knowledge of programming concepts, object-oriented programming,
data structures and algorithms
Good understanding of SQL and Relational Database Systems
Strong understanding of Linux
Tech Stack
Languages
Version Controlling
Frameworks
Platforms
Testing Tools
Databases
CI Tools
Python, Javascript, Go, Bash
Git
ExpressJS, Flask, BottlePy
Linux, Docker
Mocha, Postman Script
MySQL, PostgreSQL, Redis
Jenkins
Projects
Order Request Management System
•
•
Tech Stack : NodeJS, MariaDB, Postman
Roles
: Development of rest api,
Setting up the deployment pipe and test servers,
• Description : The purpose of this application is provide various quantity goods
from most suitable suppliers for registered buyers(clients). First client creates
buying request then the service provider suggests selling offer for the related
request using available suppliers’ products. If client accepts offer, offer converts to
order. Service provider can make batch import order requests with XML format.
This application’s backend software developed on NodeJS using MariaDB for
database server.
03/2019 – 08/2019
Online Auction System
•
•
Tech Stack : NodeJS, Redis, MariaDB, Nginx, Postman
Roles
: Development of rest-api and socket server,
Setting up the deployment pipe and test servers,
• Description : This system was developed for the purpose that allow customers
create several type of custom auctions. This application’s backend consists two
modules. First module developed as php rest-api for handling auction operations,
second one developed on NodeJS with socketIO library for handling real-time
notifications.
10/2018 – 03/2019
Backconnect HTTP Proxy Server
•
•
•
Tech Stack : Golang, Redis, PostgreSQL
Roles
: Development of gateway application and proxy agents
Description : In order to access all proxies in the ip pool with a single gateway, a
client-server implementation has written. This written implementation consists
two separate application named as gateway and agent. Gateway keeps a registry of
active agent’s statuses and connection information and routes incoming http
requests to agents. Agents process http requests come from gateway and send
responses back. Both agent and gateway modules are written in golang. Agent
statuses are kept in Redis and event histories stored in PostgreSQL
10/2018 – 02/2019
Undergraduate Thesis
Sentiment Analysis on Trend Topics of Social Media
•
•
•
Advisor
: Asst. Prof. Özgür Gümüş
Tech Stack : Python, Keras, Scikit-Learn, PostgreSQL
Description: A system developed which can collect tweets of trend topics and make
predictions as positive and negative using deep learning methods.
10/2017 – 06/2018