Esref Ozturk,德国柏林的开发者
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 has been programming for several years now and has previously worked at Udemy. 他正在METU攻读计算机工程硕士学位. Esref is eager to learn new things and is excited to work on fantastic, cutting-edge projects. He joined Toptal because he wanted to work with a broader clientele on international projects.

Portfolio

Drive Buddy
Machine Learning, Angular, MySQL, Django REST Framework, Django, Objective-C...
Udemy
Amazon Web Services (AWS), React, Angular, Django REST Framework, Elasticsearch...

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux

The most amazing...

...thing I've built is a sleep-tracking system that detects a user's sleep states and disorders like apnea.

Work Experience

Co-founder

2017 - 2020
Drive Buddy
  • 使用机器学习实现汽车事故检测.
  • 开发用于采集传感器数据的Android和iOS SDK.
  • 用Angular构建了司机分数仪表板.
  • 实现驱动数据和评分API与DRF.
Technologies: Machine Learning, Angular, MySQL, Django REST Framework, Django, Objective-C, Swift, iOS, Java, Android

Software Engineer

2016 - 2017
Udemy
  • 研究并开发了Udemy的搜索功能.com.
  • 设计和开发REST api.
  • Wrote unit and E2E tests.
  • 实现Elasticsearch集群发放.
  • 维护运行在CentOS上的Django代码.
技术:亚马逊网络服务(AWS), React, Angular, Django REST Framework, Elasticsearch, Django, Python

Software Engineer

2016 - 2016
STM Defence Technologies & Engineering, Inc.
  • Researched and developed an automated hardening platform for many systems including various operating systems (Windows, Linux, FreeBSD), web servers, and mail servers.
Technologies: Django, Python

Software Developer

2014 - 2016
网络战争实验室,拉布里斯网络公司
  • 研发Labris UTM, a CentOS-derived Linux distribution designed for unified thread management.
  • 用c++修补了一个网页内容过滤程序.
  • Designed and developed configuration system for high availability using Python.
Technologies: PHP, 统一威胁管理(UTM), LDAP, CentOS, PostgreSQL, Bash, Python, C++

Software Engineer

2014 - 2014
Hazelcast
  • Developed sample Hazelcast integration modules for Hibernate second level cache and Spring.
技术:Spring、Hibernate、Apache Derby、Hazelcast、Java

Software Developer

2014 - 2014
TUBITAK(土耳其科学技术研究理事会)
  • Developed a kernel module that provides multiple clipboards for Debian-based operating systems.
  • 用Python编写了一个配置管理脚本.
  • 设置内核钩子来检测键盘快捷键.
  • 在Linux上存储多个剪贴板项.
技术:X11,内核,Python, C

Software Engineer

2013 - 2013
Kovan Research Lab
  • Developed a web application that lets instructors prepare exams according to their preferred criteria.
  • 创建了一个使用LaTeX的自动PDF生成器.
技术:LaTeX, MySQL, Django, Python, Ubuntu

Checkmate

http://CheckmateChess.github.io
一个下棋的web应用程序,在后台运行GNUChess.

技术栈:Python, Django, JavaScript, Socket.IO

书中的章节:软件定义的网络安全

http://www.igi-global.com/chapter/software-defined-network-security/214814
我写了一本关于软件定义网络安全的书.

Abstract: The future networks are expected to lead a hyper-connected society with the promise of high social and economic value. The goal is to solve today's network problems and provide adequate security. Thus, future networks require a flexible infrastructure that is secure against cyber attacks. Software-defined networking (SDN) can be considered as one of the building blocks of upcoming networking technologies.

在本章中,首先介绍了当今网络的局限性. 然后,给出了利用SDN组件实现网络安全的解决方案. 这个概念被称为“安全SDN”.“虽然SDN促进了网络的总体安全, 它带来了额外的挑战, mainly, the vulnerabilities of the SDN components such as the controller have to be addressed. Security for SDN aims at securing SDN assets and is discussed in the sequel. After reading this chapter, readers will obtain a comprehensive overview of the limitations of traditional networks, such as how SDN overcomes those limitations and the security issues thereof.

纳米决斗:基于加密令牌的赌博网站

我从零开始开发了网站的后端和前端. I also set up a nano server by myself to handle transactions and developed a dedicated transaction system for this website which was basically a primitive coin exchange system.

技术:Python, Django, Nano, Vue.js, Semantic UI, MySQL

医院屏幕内容管理系统

Here, I developed a system where hospital staff can manage the content displayed on the screen throughout the hospital. 该系统还具有给病人指路的能力.

Technologies: Python, Django, Django REST Framework, Angular, PrimeNG, MySQL

加密度量交付平台

我曾参与过一个创建加密数据api的项目. Data includes chain metrics like circulating supply and exchange metrics like volume data.

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

Equine (Horse) Fitness Tracker

I've worked on the maintenance and redevelopment of existing Equine Fitness Tracker apps for iOS and Android.

技术:Android, iOS, Java, Objective-C

Hypnos

http://senior.ceng.metu.edu.tr/2016/newline
This is a personalized sleep tracking and analyzing system that focuses on optimizing people's sleep.

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

Multiclip | Multiple Clipboards

http://multiclip.github.io
This is a kernel module that provides multiple clipboard capabilities using X11 on Debian-based operating systems.

技术栈:C,内核钩子,Python

深度学习社交媒体评论分类

http://github.com/obe-dl/social-media-comment-classification
这将在社交媒体群组中对持相反观点的用户评论进行分类. The goal of this project is classifying user comments into social media groups with opposing views. In the scope of this project, comments on Turkish and English pairs of Facebook pages are classified with decurrent neural networks and convolutional neural networks.

技术:深度学习,LSTM, CNN, Keras, Python, Django

QR码的完整性和来源认证

http://github.com/esrefozturk/Integrity-and-Origin-Authentication-of-QR-Codes
我在二维码编码和解码部分增加了一个认证层. 它可以防止中间人攻击.

技术:Python,密码学,非对称密钥加密,RSA

PDF AutoBookmarker Application

I developed an application for Windows and Mac OS to add the table of contents bookmarks to PDFs automatically. 我还为Windows和Mac OS开发了一个打包系统.

技术:Python, wxPython, PDFMiner, PyPDF2

Photicon

我开发了一个移动应用程序, called Photicon that detects what emotion is on your face and filters your photo by adding related emojis. 它也会给你脸上的表情打分. 你可以用表情符号来过滤你当前的情绪.

You can see your dominant emotion emojis and the percentage of each emotion. 它有八种不同的情绪类别.

光子探测到以下情绪:快乐, sadness, fear, anger, surprise, disgust, contempt, and neutrality.

Photicon允许使用包含多个人脸的照片. 拍一张一群人的照片,让Photicon来处理.

技术:iOS, Swift, Microsoft Emotion API

Wubble

Wubble是一个为Android打造的电影主题社交网络.

Wubble有一个类似twitter的用户界面, 你可以在哪里关注其他用户, send Wubbles, and read their Wubbles. 你可以通过Wubble分享你对一部电影的看法. 你可以关注别人,阅读,喜欢,不喜欢他们的泡泡. You can start a discussion about a movie by commenting one of your friends Wubbles and see movie scores from different websites such as IMDB, Rotten Tomatoes, and Metacritic.

技术:Android, Java, Parse,烂番茄,TMDb, OMDb

Color Crunch

《欧博体育app下载》是最简单但也是最难的游戏. All you have to do is match the colors with their names in a limited amount of time.

Technologies: Android, Java

Cubix Game | Cube Catch

这是一款休闲街机类型的游戏. Tap the right colored buttons when the cubes are in the middle of the rectangle.

Technologies: iOS, Swift

Space Utilization Visualization

I developed a website that shows off a room's assets (chair, table, and so on) using visualizations. A lambda function gets raw data from AWS S3 bucket and returns visualization data which is used by the static web page.

Technologies: AWS, Python, HTML, CSS, JavaScript, PowerBI, AWS Lambda, AWS ELB, AWS S3

Device Management System

I developed a web page for companies to manage their devices (computers, monitors, and so on). 他们可以从Google Suite导入用户,然后为他们分配设备. 他们还可以在仪表板上轻松跟踪设备的所有操作.

技术:AWS, Python, Django, DRF, React, Docker, PostgreSQL

Languages

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

Frameworks

Django REST框架,Django, Angular, Spring, Hibernate, ASP.NET MVC

Libraries/APIs

REST APIs, 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

Object-oriented Programming (OOP), Object-relational Mapping (ORM), Agile, 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, 统一威胁管理(UTM), LDAP, Asymmetric Encryption, RSA, Cryptography, Cryptocurrency, Encryption

2017 - 2018

Android开发谷歌开发者挑战赛奖学金

Udacity - Online

2016 - 2018

计算机工程硕士学位

中东技术大学-安卡拉,土耳其

2011 - 2016

计算机工程学士学位

中东技术大学-安卡拉,土耳其

2014 - 2015

MCNA证书-网络(快速)

METU继续教育中心-安卡拉,土耳其

NOVEMBER 2017 - FEBRUARY 2018

谷歌开发者挑战赛奖学金

Udacity

MAY 2014 - PRESENT

MCNA — Network (Fast)

中东技术大学-继续教育中心

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring