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.
Java Software Engineer
ediztekok@gmail.com
March 2018 to August 2020 - 2 yrs 6 mns
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.
February 2017 to March 2018 - 1 yr 2 mns
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
September 2015 to June 2019
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.
September 2011 to June 2015
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.
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.
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.
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.
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.