Esref Ozturk, Developer in Berlin, Germany
Esref is available for hire
Hire Esref

Esref Ozturk

Verified Expert  in Engineering

Software Developer

Location
Berlin, Germany
Toptal Member Since
February 8, 2018

Esref已经编程好几年了,之前曾在Udemy工作过. He's completing his master's degree in computer engineering at METU. Esref渴望学习新事物,并对从事出色的前沿项目感到兴奋. 他加入Toptal是因为他想在国际项目上与更广泛的客户合作.

Portfolio

Drive Buddy
机器学习,Angular, MySQL, Django REST框架,Django, Objective-C...
Udemy
Amazon Web Services (AWS), React, Angular, Django REST框架,Elasticsearch...

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux

The most amazing...

...我做的是一个睡眠跟踪系统,它可以检测用户的睡眠状态和呼吸暂停等障碍.

Work Experience

Co-founder

2017 - 2020
Drive Buddy
  • Implemented car accident detection using machine learning.
  • Developed the Android and iOS SDK for collecting sensor data.
  • Built the driver score dashboard with Angular.
  • Implemented driver data and Score API with DRF.
Technologies: 机器学习,Angular, MySQL, Django REST框架,Django, Objective-C, Swift, iOS, Java, Android

Software Engineer

2016 - 2017
Udemy
  • Researched and developed a search functionality for Udemy.com.
  • Designed and developed REST APIs.
  • Wrote unit and E2E tests.
  • Implemented Elasticsearch cluster provisioning.
  • Maintained the Django code running on CentOS.
Technologies: Amazon Web Services (AWS), React, Angular, Django REST框架,Elasticsearch, Django, Python

Software Engineer

2016 - 2016
STM Defence Technologies & Engineering, Inc.
  • 研究和开发了一个针对多种系统的自动化加固平台,包括各种操作系统(Windows, Linux, FreeBSD), web servers, and mail servers.
Technologies: Django, Python

Software Developer

2014 - 2016
Cyber Warfare Lab, Labris Networks
  • Researched and developed Labris UTM, 为统一线程管理而设计的源自centos的Linux发行版.
  • Patched a web content filtering program with C++.
  • 使用Python设计和开发高可用性配置系统.
技术:PHP,统一威胁管理(UTM), LDAP, CentOS, PostgreSQL, Bash, Python, c++

Software Engineer

2014 - 2014
Hazelcast
  • 为Hibernate二级缓存和Spring开发样例Hazelcast集成模块.
Technologies: Spring, Hibernate, Apache Derby, Hazelcast, Java

Software Developer

2014 - 2014
TUBITAK (The Scientific and Technological Research Council of Turkey)
  • 开发了一个内核模块,为基于debian的操作系统提供多个剪贴板.
  • Wrote a configuration management script with Python.
  • Set up kernel hooks for detecting keyboard shortcuts.
  • Stored multiple clipboard items on Linux.
Technologies: X11, Kernel, Python, C

Software Engineer

2013 - 2013
Kovan Research Lab
  • 开发了一个网络应用程序,让教师根据他们喜欢的标准准备考试.
  • Created an automatic PDF generator which uses LaTeX.
Technologies: LaTeX, MySQL, Django, Python, Ubuntu

Checkmate

http://CheckmateChess.github.io
A web application for playing chess that runs GNUChess in the background.

Technology Stack: Python, Django, JavaScript, Socket.IO

Book Chapter: Software-defined Network Security

http://www.igi-global.com/chapter/software-defined-network-security/214814
I have written a book chapter about software-defined network security.

摘要:未来的网络有望引领一个具有高社会和经济价值的超连接社会. 目标是解决当今的网络问题并提供足够的安全性. 因此,未来的网络需要灵活的基础设施来抵御网络攻击. 软件定义网络(SDN)可以被视为即将到来的网络技术的构建块之一.

In this chapter, the limitations of today's networks are first presented. Then, solutions to secure the networks with SDN components are given. This concept is referred to as “SDN for Security.” While SDN facilitates securing networks in general, it introduces additional challenges, mainly, 必须解决SDN组件(如控制器)的漏洞. SDN的安全性旨在保护SDN资产,并在后续讨论. After reading this chapter, 读者将获得传统网络局限性的全面概述, 例如SDN如何克服这些限制以及随之而来的安全问题.

Nano Duel: Crypto Token-based Gambling Website

I developed both back-end and front-end of the website from scratch. 我还自己搭建了一台nano服务器来处理交易,并为这个网站开发了一个专用的交易系统,基本上是一个原始的硬币交易系统.

Technologies: Python, Django, Nano, Vue.js, Semantic UI, MySQL

Content Management System for Hospital Screens

Here, 我开发了一个系统,医院员工可以管理整个医院屏幕上显示的内容. The system also had the capability to give directions to patients.

技术:Python, Django, Django REST框架,Angular, PrimeNG, MySQL

Crypto Metrics Delivery Platform

I have worked on a project for creating Crypto Data APIs. 数据包括链指标,如循环供应和交换指标,如数量数据.

Technologies: Python, AWS (Lambda, CloudWatch, Redshift, S3, Kinesis Firehose, EC2), Crypto Exchange APIs, Blockchain Nodes

Equine (Horse) Fitness Tracker

我曾致力于维护和重新开发现有的iOS和Android平台上的Equine Fitness Tracker应用程序.

Technologies: Android, iOS, Java, Objective-C

Hypnos

http://senior.ceng.metu.edu.tr/2016/newline
这是一个个性化的睡眠跟踪和分析系统,专注于优化人们的睡眠.

Technologies: Deep Learning, Machine Learning, Big Data, Python, Django, JavaScript, Android, Arduino, Raspberry Pi

Multiclip | Multiple Clipboards

http://multiclip.github.io
这是一个内核模块,在基于debian的操作系统上使用X11提供多种剪贴板功能.

Technology Stack: C, Kernel Hooks, Python

Deep Learning Social Media Comment Classification

http://github.com/obe-dl/social-media-comment-classification
This classifies user comments in social media groups with opposing views. 这个项目的目标是将用户的评论分类为持相反观点的社交媒体组. In the scope of this project, 土耳其语和英语对Facebook页面的评论被分类为递归神经网络和卷积神经网络.

Technologies: Deep Learning, LSTM, CNN, Keras, Python, Django

Integrity and Origin Authentication of QR Codes

http://github.com/esrefozturk/Integrity-and-Origin-Authentication-of-QR-Codes
I added an authentication layer to QR code encoding and decoding parts. It prevents man-in-the-middle attacks.

Technologies: Python, Cryptography, Asymmetric Key Encryption, RSA

PDF AutoBookmarker Application

我开发了一个适用于Windows和Mac操作系统的应用程序,可以自动将目录书签添加到pdf文件中. I also developed a packaging system for both Windows and Mac OS.

Technologies: Python, wxPython, PDFMiner, PyPDF2

Photicon

I developed a mobile application, 它可以检测你脸上的情绪,并通过添加相关的表情符号来过滤你的照片. It also gives a score for the emotion showing on your face. You can get great filters with emojis that shows your current emotion.

你可以看到你的主导情绪表情符号和每种情绪的百分比. It eight different emotion categories.

Photicon detects the following emotions: happiness, sadness, fear, anger, surprise, disgust, contempt, and neutrality.

Photicon lets you use photos that contain more than one face. Get a photo of a group of people and let the Photicon handle it.

Technologies: iOS, Swift, Microsoft Emotion API

Wubble

Wubble is a movie-themed social network built for Android.

Wubble has a Twitter-like user interface, where you can follow other users, send Wubbles, and read their Wubbles. You can share your thoughts about a movie via Wubble. You can follow people, read, like, dislike their Wubbles. 你可以通过评论你的朋友Wubbles来开始关于电影的讨论,并从不同的网站(如IMDB)上查看电影评分, Rotten Tomatoes, and Metacritic.

Technologies: Android, Java, Parse, Rotten Tomatoes, TMDb, OMDb

Color Crunch

Color Crunch is the simplest but the hardest game. 你所要做的就是在有限的时间内把颜色和他们的名字匹配起来.

Technologies: Android, Java

Cubix Game | Cube Catch

This is a casual arcade-type game. 当立方体位于矩形中间时,点击右边的彩色按钮.

Technologies: iOS, Swift

Space Utilization Visualization

我开发了一个网站,用可视化展示房间的资产(椅子、桌子等). lambda函数从AWS S3桶中获取原始数据,并返回静态web页面使用的可视化数据.

技术:AWS、Python、HTML、CSS、JavaScript、PowerBI、AWS Lambda、AWS ELB、AWS S3

Device Management System

我为公司开发了一个网页来管理他们的设备(计算机、显示器等等). They can import users from Google Suite, then assign devices to them. They can also easily track all operations of devices on a dashboard.

Technologies: AWS, Python, Django, DRF, React, Docker, PostgreSQL

Languages

c++, C, SQL, Python, Java, PHP, HTML5, HTML, JavaScript, Swift, Bash, Objective-C

Frameworks

Django REST Framework, Django, Angular, Spring, Hibernate, ASP.NET MVC

Libraries/APIs

REST API, Django ORM, Facebook Open Graph API, Alamofire, React, Azure Blob Storage API, Node.js, Vue, CocoaPods

Tools

Apache, Vim Text Editor, NGINX, Gradle, PyCharm, Android Studio, Xcode, wxPython, Crashlytics, Git, AWS SDK, LaTeX, Travis CI

Paradigms

面向对象编程(OOP),对象关系映射(ORM),敏捷,REST

Platforms

iOS, Android, Linux, Ubuntu, Apache2, Azure, Blockchain, CentOS, Kernel, Amazon Web Services (AWS), MacOS

Storage

JSON, MySQLdb, Elasticsearch, PostgreSQL, MySQL, NoSQL, Azure Blobs, Relational Databases, Hazelcast, Apache Derby

Other

APIs, Ubuntu Server, Blockchain Development, Data Visualization, Data, Machine Learning, Lambda Functions, X11, Ajax, SMTP, Python Performance, Unified Threat Management (UTM), LDAP, Asymmetric Encryption, RSA, Cryptography, Cryptocurrency, Encryption

2017 - 2018

Google Developer Challenge Scholarship in Android Development

Udacity - Online

2016 - 2018

Master's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

2011 - 2016

Bachelor's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

2014 - 2015

Certificate in MCNA - Network (Fast)

METU Continuous Education Center - Ankara, Turkey

NOVEMBER 2017 - FEBRUARY 2018

Google Developer Challenge Scholarship

Udacity

MAY 2014 - PRESENT

MCNA — Network (Fast)

Middle East Technical University — Continuous Education Center

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
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