Eren TÜRKAY

DevOps Engineer

Turkey
64x64

About

I graduated from Computer Science and English Language Teaching departments in Istanbul Bilgi University. My curiosity for programming led me to study Computer Science as a double major. I am interested systems, programming languages, networking, and DevOps. I am open to learning new technologies and I'm a firm believer of using the right tool for the right work.

I am also a hamradio operator with callsign TA1AET


Experience

Amazon Web Services

System Development Engineer

April 2016 - June 2019 (3 years, 3 months)

I worked for DNS team which is one of the core infrastructure teams at Amazon. I managed thousands of servers which are crucial to the company as a whole. If DNS does not work, everything else fails. In that regard, I have experience operating 7/24/365 service with many stakeholders and customers. This means high customer obsession and availability with every operation we are taking. In addition, I have:

  • Designed and implemented a CI/CD pipeline for DNS servers. Previously, the deployment was manual, time consuming, and error prone. Now it is fully automated. This pipeline is one of the biggest pipelines in the company. This serves as an example of infrastructure-as-a-code.
  • Responded to countless high-severity incidents, along with customer inquiries.
  • Authored tools to automate tasks that were done manually before.
  • Root caused many incidents and wrote documentation/tools to avoid from happening again.

SkyAtlas

System Administrator

January 2015 - February 2016 (1 year, 1 month)

SkyAtlas is a company providing Infrastructure-as-a-Service.

  • Installed, operated, and troubleshooted a complete, medium-sized OpenStack installation.
  • Installed and operated many OpenStack services (neutron, nova, cinder, horizon, ceilometer, glance)
  • Converted Non-HA installation of network nodes (neutron) to High-Available installation using VRRP. - Migrated existing Non-HA virtual networks to HA installation.
  • Coded with OpenStack API, especially with nova and neutron for various tasks.
  • Managed physical machines, troubleshooted problems such as disk and network failure.
  • Installed monitoring and logging infrastructure for the stack.

Turkish National Research Institute of Electronics and Cryptology

Software Developer

November 2009 - April 2012 (2 years, 6 months / part-time)

Pardus is a Linux based operating system developed from scratch, which has its own packaging system, unique configuration manager and installer.

  • Worked in coordination with various vendors such as Redhat, Debian, and Gentoo to ensure that the security vulnerabilities are patched, tested and distributed in time
  • Researched on security vulnerabilities, developed an exploit for CVE-2009-4017, and fixed oCERT-2008-004 for VLC
  • Built a minimal Pardus image bundled with amateur radio applications to be used for emergency communication. The image had radio-over-IP (ROIP) capabilities, which connects analog radios over IPv4 networks, along with a capability of delivering real time tactical digital communications of information in the local area with APRS.
  • Packaged a number of open source software to be used in the distribution repository
  • Translated, reported bugs and sent fixes to many other open source projects including VLC, KDE, Gnome, and Xfce

Universität Passau, Germany

Summer Intern

July 2013 - September 2013

Worked on Hambedded Linux, a small linux distribution based on OpenEmbedded which aims to provide easy-to-install, hamradio optimized, working linux images for different hardware.

  • Created ALIX 3D3 hardware layer to be able to easily use the board with OpenEmbedded
  • Packaged key hamradio applications (aprx, ax25-tools, etc) for OpenEmbedded
  • Implemented a kernel configuration specifically for ALIX board and for hamradio usage
  • Participated in International Exhibition for Radio Amateurs in Friedrichshafen, and represented Turkish Radio Amateur's Union

Google Highly Open Participation Contest

Participant

November, 2007

The Google Highly Open Participation Program is Google's first contest to introduce pre-university students to the many contributions that make open source software development possible. I was the only high school student participating from Turkey and among the 400 students worldwide.

Throughout the contest, I

  • increased the unit test coverage for the ‘SimpleXMLRPCServer’ module in the Python stdlib
  • implemented python-memcached for a database-backed Django app
  • wrote automated tests for pydigg
  • gave a presentation on Python to a class

Awards

Winner of Master The Mainframe Contest

Awarded by: IBM

March, 2012

The IBM Master the Mainframe contest is an exciting opportunity for students to gain real-world experience using enterprise computing skills. This unique mainframe computing contest is designed to equip students with mainframe knowledge, and challenge their skills in a hands-on coding experience.

Without having any mainframe experience before, I gradually improved my z/OS knowledge through the contest along with mainframe-related topics such as ISPF, SDSF, REXX, JCL, IBM WebSphere, CICS Transaction Server, and Unix System Services. I completed all the parts in the contest flawlessly. These parts included coding/debugging on mainframe, fixing real-world problems, writing JCLs, and fixing C/REXX code.


Full Scholarship

Awarded by: Istanbul Bilgi University

September, 2009

Awarded after having a degree in national examination for university entrance (858th out of 40.000)


Education

İstanbul Bilgi University

Computer Science, Bachelor

2010 - Present

From functional programming to object oriented programming, computer organization to compilers, linear algebra to digital systems, computational theory to data structures and algorithms, λ-calculus to programming languages, I have had a number of courses which improved my skills and my view on programming.

Some of the projects I have completed are lambda calculus parser, environment based multi-parameter interpreter supporting high-order functions and closures, eight queens puzzle solver implemented in Racket; binary tree implementation, sorting algorithm implementation and performance analysis implemented in Java; highly extensible chat server/client architecture, window sharing application implemented in Python; and dining philosopher problem implementation in C. These projects can be reached on uni repository.

Notable courses I took:

  • Structure and Implementation of Computer Programs
  • Data Structures and Algorithms
  • Object Oriented Programming
  • Principles of Programming Languages
  • Parsing, Compiling and Interpreting
  • Computer Organization, Digital Systems
  • Operating Systems
  • Logic and Computational Theory
  • Relational Algebra and Database Systems

İstanbul Bilgi University

English Language Teaching, Bachelor

2009 - 2014

I learned how to teach, but most importantly learned how not to teach in this department. Throughout my education, I have seen and studied the best practices in language teaching, classroom management, assessment & evaluation and took courses from psychology and linguistics department.

Notable courses I took:

  • Critical Thinking, Thoughtful Writing
  • Survey of English Literature
  • Structure of Modern English
  • Second Language Acquisition
  • Child Development
  • Adolescent Development
  • English Language Testing and Evaluation
  • Foreign Language Teaching Methods
  • Listening and Speaking in TEFL
  • Introduction to Linguistics

Skills

  • Programming Languages

    • Python (most comfortable)
    • Java
    • Racket
    • C
  • Technologies

    • Django, Flask, Tornado
    • Redis
    • Memcache
    • MySQL
  • System Administration

    • Ansible
    • Nginx, php-fpm, gunicorn, supervisor
    • Postfix, dovecot, amavis, spamassassin, openldap
    • Etckeeper, fail2ban
  • Version Control

    • Git
    • Subversion

Volunteer

Turkish Radio Amateur's Union

Contributor, System Administrator, Software Developer

July 2011 - Present

I am an active ham radio operator (TA1AET) and a member of Turkish Radio Amateur's Union. I maintain our services (web, mail) and develop internal registration application which has been written using Django with OpenLDAP backend.

I am also contributing to the development of new technologies to be used in emergency communications. Working with the government officials, I participate in the meetings to discuss how to work with other organizations efficiently in case of an emergency as well as the drills jointly done with the government. When needed, I work with the union to give communication support to various government and civil organizations such as Disaster and Emergency Management Presidency, Turkish Red Crescent, and AKUT Search and Rescue Association.