Software Engineer - Distributed Systems , Java , Kotlin , Groovy , Python 3.x , Father of 🐶x2 🐈x2 based in Istanbul, TR
Email / Website / LinkedIn / GitHub / Twitter / DEV
Animal Welfare, Gender Neutrality, Environment, Civil Rights and Social Activism
Senior Software Engineer Contract @ Fashion Digital (Aug 2023 - )
- Working as a Senior Engineer on an agile running team.
- Modernizing legacy systems to cloud native services.
- System design.
- Programming.
- Code reviewing.
- Mentoring.
- Technologies used: Kotlin, Kotlin Coroutines, Ktor, Docker, Kubernetes, GCP, Apache Kafka.
Senior Software Engineer Contract @ Mox Bank (Jan 2023 - July 2023)
Developing on event-driven microservices, cloud-native backend systems for a digital bank in Hong Kong:
- Working as a Senior Developer on an agile running team.
- Implementing new features using Spring Boot, Kotlin.
- Code reviewing.
- Technologies used: Spring-boot, Kotlin, OpenAPI, GraphQL, Spring Security, Spring Cloud, Docker, Kubernetes, AWS, Apache Kafka
Senior Software Engineer Contract @ Dogus Technology (Jun 2020 - Jan 2023)
Architecting and developing event-driven, cloud-native backend systems for a mobile fintech & loyalty application:
- Leading and mentoring a 12 member agile team to deliver the highest quality product.
- Re-architecting legacy systems and implementing the new business requirements.
- Code reviewing.
- Mentoring all other 3 teams to align with modern software architecture standards.
- Implementing an engineering culture and teamwork which is autonomous, proactive, continuously learning and improving itself.
- Technologies used: Spring-boot, Kotlin(Coroutines) , Spring Reactor, Reactive API's, GraphQL, Spring Security, Spring Cloud, Docker, Kubernetes, GCP, Apache Kafka
Senior Software Engineer Contract @ Dogus Technology (Apr 2019 - Jul 2019)
Developed and lead an undisclosed cloud native application. It's been developed by agile practices and TDD. Technologies are Google Cloud Platform (GKE, CloudFunctions, PubSub), Spring Boot, Java 11, Kubernetes, JUnit, Mockito etc.
- Technologies used: Spring Boot, Java 11, Docker, Kubernetes, GCP, Spring Cloud
Senior Software Engineer Contract @ Dogus Technology (Mar 2018 - Dec 2018)
Design and implement event driven microservices and API's using java.
- Rearchitecting and refactoring the legacy services that are built in .NET ecosystem into an Event driven java platform.
- Technologies used: Spring Boot, Java 11, Docker, Kubernetes, Openshift, Spring Cloud, RabbitMQ
Lead Software Developer / Architect @ Bilyoner (Nov 2016 - Jan 2018)
Architecting and implementing microservice architecture using Spring Cloud(Netflix) on Kubernetes platform (Openshift).
- Leading an 8 member agile team.
- Re-engineering the legacy monolith(Java) backend.
- Re-architecting the legacy system to microservices using strangler pattern.
- Technologies used: Spring Boot, Java 8, Docker, Kubernetes, Openshift, Spring Cloud
Senior Software Engineer @ Innova (Nov 2014 - Nov 2015)
Developed various backend services based on Spring Framework+JPA+RDBMS.
- Technologies used: Spring Framework, REST, Jasper Reports.
Senior Java Developer @ Anadolu Sigorta (Dec 2013 - Oct 2014)
Worked as a Senior developer at Alternative Distribution Channels and Customer Relationship Management division. Integrating CRM software with insurance base through web services. JSF, RichFaces, Hibernate, EJB, Oracle 11g are the main technologies that I use.
Java Developer @ Aksigorta (Nov 2012 - Dec 2013)
Worked as a Senior developer at Bancassurance business integration projects developing scheduled backoffice jobs and batch processes.
- Responsible for developing presentation, service and data layers.
- Attended meetings with PM, business, system organisation and test teams to contribute on development process.
- Provided support for bug fixing and testing processes.
- Technologies used: Seam Framework, IceFaces, Hibernate, Spring IOC, Spring AOP, Oracle 11g
Java Developer @ Metaform (Jul 2010 - Sep 2012)
I worked in this organization as a Java Developer. I took the task of developing the design given to me and ensured that the final products matched the quality standards. I also took the task of writing complex programs or modules. Spring MVC and Hibernate are the two framework I made use of in depth to carry out the development process. I attended team meeting conducted by project lead and project manager at regular intervals. I also involved in production support for maintaining the system developed and resolved the complexities and bugs raised by customers efficiently and effectively on time.
- Developing web applications using java, spring and hibernate.
- Developing mobile applications using jquery mobile, spring, java.
- Geospatial web implementations w/ Google Maps API.
- Implementing web services.
Turkish: Native
English: IELTS 6.5
Information Technologies Certificate Program focused on essential courses of CS degree
METU Continuous Educ. Center - Ankara, TR (2009)
Cisco Network Academy - CCNA Exploration Program CCNA prep course
METU Continuous Educ. Center - Ankara, TR (2010)
Bachelor of Science in Computer Engineering
Meždunarodnij Kazahsko-Tureckij Universitet im. H.A. Yesevi - TR (2011 - 2015)
Bachelor of Science in Economics
Baskent University - TR (2000 - 2006)