I love learning about new languages and technologies in my free time. Below you can find the magic I have worked with all those past years. I am an avid gamer who is still trying to figure out how to make a potion of elixir using all those skills. Unfortunately, I am nowhere near that yet. Oh, I also love cats.

Skillsets
PythonPython
JavaJava
C#C#
LuaLua
C++C++
SpringSpring Framework
Spring BootSpring Boot
MavenMaven
Design PatternsDesign Patterns
Object Oriented ProgramingObject Oriented Programming
PrimeFacesPrimeFaces
ThymeleafThymeleaf
JSFJSF
HTMLHTML
CSSCSS
GitGit
MySQLMySQL
HibernateHibernate
Rest APIRest API
TomcatTomcat
BashBash
WindowsWindows
LinuxLinux
SeleniumSelenium
Twisted FrameworkTwisted Framework
PyGamepygame
ScrumAgile/SCRUM
Game ConsoleGaming
MagicMagic
CatCats

Ediz Tekok

Java Software Engineer

ediztekok@gmail.com


Testinium

March 2018 to August 2020 - 2 yrs 6 mns

Java Software Developer

Developed the new QA Dashboard from scratch, an overall software quality monitoring platform to make the development process visible and increase productivity with Java, Spring Boot, Spring Framework, MongoDB, Docker, Microservices, Rest API, Bash scripts, Gitlab CI, and Agile Development.

Other projects include Central Device Farm Management and an easy installer application for Testinium.

Office of Distant Education (BUZEB)

February 2017 to March 2018 - 1 yr 2 mns

Software Student Assistant - Bahçeşehir University

Automated subtitle style editing with Python for online education systems.

Contributed to ItsLearning SOAP API with Python to generate automatic registration to class platforms for paid students. Information (Turkish) - Team

Bachelor in Software Engineering

September 2015 to June 2019

Bahçeşehir University

GPA: 3.11 (In the Scale of 4.00)

Used Java, C#, Python and C++ to complete various assessment tasks and projects. I also learnt about OOP, data structures, MySQL, database management, HTML, CSS, REST, .NET framework, Selenium and Appium.


Thesis on Behavioral Finance, to prepare and supply meaningful statistical data for Finance and Psychological departments.

Diploma for Science/Math

September 2011 to June 2015

FMV Ayazağa Işık High School

GPA: 85.06 (In the Scale of 100.00)

Used Python and AS3 (Flash) to complete my term projects each year. Projects include: Representation of quadratic equations, explanation of free fall animations, and conversion and understanding the difference of kinetic/potential energy in Physics/Math.

Transformice - Children's Day Events

Children's day is one of the most important days for Turkish people that takes place on 23rd April. To commemorate this special day, I developed minigame events with Lua in Transformice - a silly but addictive mice game in 2014, 2015 and 2016. Transformice has over 60.000.000 users - and these events have been universally loved by people all around the world. You can view a fan made short video of 2016 version on here.

Cognitive Load Tests

As a freelance job, I prepared three different applications to support a doctorate thesis on Psychology. The applications include a maze test with spacebar tapping, memory game and math equations for participants who are 8-10. The purpose is to test the participant's ability to deal with cognitive load when they are given information with complex/irrelevant design.

Central Device Farm Manager

At Testinium, I created a central device farm management board that allows the users to monitor status of various models and brands of devices. With this system, the user is able to but not limited to viewing the device's information(memory, battery, application list etc.) and its server usages, the device logs, restarting devices, and ability to install and remove applications from multiple devices with one click.

QA Dashboard (Quality Assurance Dashboard)

At Testinium, I was part of QA Dashboard team, an agile team that consists of 7 people: 3 back-end developers, 3 front-end developers and 1 product manager. We built this product from scratch to enable its users to track their development progress. This is done by allowing the user to add what we call "addons" - such as SCMs (Git/SVN), SonarLint, NewRelic, Jira, Jenkins, AzureDevops and many more. We process the data and turn it into a meaningful statistics that you can see in your own customized dashboard.







I founded Accessible Life Club, an university group to raise awareness on disabilities by inviting speakers and doing educative workshops. The club has gotten in top 10 active clubs and won best awareness event in its first year.

I took part in organizing two international events: an annual general meeting of with sponsors and a study session with Council of Europe. 40 participants have attended with over 15 countries from Europe, Asia Pacific, and North America.

I prepared and still maintain various applications that makes daily community managements easier for volunteer staff members of forums and games.

I took the initiative in leading esports tournaments, which helped BAU esports to become the first university in Turkey to start education on esports and create an official university team.