Ankara, Türkiye
Currently, I am working at Bayzat as a staff software engineer. I have worked in several web application development projects for more than 16 years and involved in requirements analysis, design, development, verification, testing, maintenance and team leading stages of these projects. I have experience in • Software design principles and practices (OOP, SOLID, Clean Code, Design Patterns, Agile), • Backend technologies (Java, Kotlin) • Relational databases (MySQL, Oracle DB, MS SQL Server, PostgreSQL), SQL, PL/SQL • ORM/JPA technologies (Hibernate, Spring Data), • Code versioning technologies (SVN, Git), • CI/CD technologies (DroneCI, CircleCI), • Cache technology (Redis), • Search engine technology (Elasticsearch), • DB migration technologies (Liquibase, Flyway), • Web service technologies (Amazon SQS, Lambda, S3), • Web frameworks (Spring, Spring Boot, Vaadin, JSF, PrimeFaces), • Web technologies (HTML, XML, JSON, REST), • Code quality and observation technologies (SonarQube, Datadog), • Project management technologies (JIRA, Confluence), • Frontend technology (AngularJs), • Unit tests (Mockito, JUnit) I have also developed various Android games using Unity.
Teaching assistant of the following courses at Bilkent University Computer Engineering Department: * CS 461 – Artificial Intelligence * CS 351 – Data Organization and Management