Remote Full-Stack Senior Software Engineer
Millimetric.ai | June 2020 - Present
Trendyol Group | April 2018 - June 2020
Trendyol is Turkey's first Unicorn Company. I worked in the Marketplace team. My main responsibility was to apply needed features and bug fixes to our event-driven microservice architecture running on Kubernetes. I mainly used Java, Spring Boot, Docker, Maven, TDD, SOLID, Clean Code, Git, Hibernate, PostgreSQL, Liquibase, Jenkins, and Gitlab. I also dealt with NodeJS, TypeScript, Bash, Sonarqube, New Relic, Prometheus, Grafana, Harbor, and Acceptance Tests. I built the event-driven GIB service. I fixed our CI/CD problems, migrated projects from Jenkins to Gitlab because of the issues we faced with Jenkins. I migrated applications between Kubernetes clusters when needed. I applied 12-factor app principles while developing apps. I got publications in the name of Trendyol Tech on Medium. I open-sourced the Trendyol Scheduler Service on Github. I presented “Keep Coupling Loose” at the weekly meetup.
N11.com | July 2017 - April 2018
N11 is Turkey's one of the biggest e-commerce platforms. I worked with the SEO team. Our SEO Manager and his co-worker SEO specialists investigated and detected the needed changes and I resolved how to apply those features technically. I used Java, Spring Framework, TDD, Maven, Git, and applied Design Patterns and SOLID and Clean Code principles. We worked in the Kanban style. We outstripped N11's long term competitor.
Full-Stack & Remote Engineer
Showroomist.co | July 2017 - April 2018
I continued to maintain and develop the Showroomist.co remotely while working in N11.com. The responsibilities remained the same. We worked in a weekly Scrum manner.
Showroomist.co | March 2016 - July 2017
I built this startup from scratch. The application is constructed as a monolith Java Spring Framework app. At first, built in a single server instance then migrated to AWS with scalable and recoverable components. Also, I applied a web service to process images via ImageMagick lib. The service was constructed as a Spring Boot app and constructed inside AWS EBS. I was responsible for front end development (AngularJS), back-end development (Java, Spring, Git, Maven), dev-ops tasks (Bash, CentOS, Apache Httpd, Apache Tomcat, Network, DNS, Security, Backup Management). We worked in a weekly Scrum manner.
Senior Software Engineer
Nokia Networks | July 2014 - March 2016
I worked with a team constructed in Turkey, the USA, and India. We maintained two different tools written one in Java and the other one in C#. The tools were accomplishing the same task that is to audit the parameters if configured correctly on network elements like MGW, BGW, etc.. I also developed and maintained the network element simulator which simulates any NE via the logs that our systems were generating. This tool was vital for the sake of detecting and fixing errors because most of the time, we were unable to connect and test the real NEs. Also, I presented the NE simulator in the conference ICCIT at Ankara Gazi University.
OBSS | August 2013 - July 2014
Part-Time Software Engineer
Onur Software | February 2012 - July 2013
Intern Software Engineer
eteration | July 2012 - August 2012
I learned and applied the IBM BPM tool written in Eclipse, Java. The tool is provided to develop components graphically rather than writing code. I and my co-worker prepared a POC project that is about intern-system management. The project was gathering the data from interns and detecting the suitable internship time intervals for each candidate.
Dokuz Eylül University
Computer Science & Engineering, BS | August 2009 - July 2013
Faculty of Engineering - Department of Computer Engineering - 100% English - Degree: 2nd
User has not solved any challenges yet.
User has not participated in any contests yet.
User doesn't have any discussions yet.