Summary
Overview
Work History
Education
Skills
Timeline
Generic

Gürkan İlleez

Senior Software Architect

Summary

Skillful Software Architect with ten years designing development frameworks and guidelines to expedite and enhance application engineering. Versed in numerous software categories for business and private users. Adept at constructing software architecture suited to rapid deployment across multiple projects to reduce development times and costs.

Overview

9
9
years of professional experience
7
7
years of post-secondary education

Work History

Senior Software Architect

Orion Innovation Turkey
İstanbul
11.2019 - Current
  • Customized in-development software to clients' current hardware environments, designing applications to span multiple systems.
  • Authored development guidelines to expedite application design efforts through ready-made frameworks.
  • Developed application architecture strategy to specifically align with employer business goals.
  • Wrote code on PaaS platform using Java and Spring framework in on promise cloud environment.
  • Corrected, modified and upgraded software to improve performance.
  • Conducted data modeling, performance and integration testing.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs and enhancements.
  • Microservice architecture design and development.
  • Main focus is on cloud applications and performance issues
  • We use different tools and technologies such as kubernetes for orchestration, docker for containers, hazelcast for caching and distributed locking, redis for configuration as redis db, ELK stack for observability pattern in microservice architeture, RabbitMQ for intercommunication, Netflix conductor for workflow management tool.
  • Postgre DB and MariaDB is used for persistency layer.
  • Spring Boot and java is used for developing and maintaining code base.

Experienced Software Engineer

Siemens Turkey
Istanbul
03.2022 - 11.2022
  • Learned new skills and applied to daily tasks to improve efficiency and productivity.
  • Maintained energy and enthusiasm in fast-paced environment.
  • Improved operations through consistent hard work and dedication.
  • Design and development of microservices that is coded by java using Spring Boot.
  • AWS is used for cloud provider and we deploy our environment in only AWS.
  • SQS, SNS, S3, KMS and other components are used frequently and designed according to no down time requirements.
  • TDD is used for each Epic development. Integration and Unit Tests are written also we used BDD in end to end tests (Cucumber).
  • Used critical thinking to break down problems, evaluate solutions and make decisions.
  • Angular 2+ is written for UI part of coding also ngrx is used for state management in Angular.
  • Rest architecture is used for main communication but there are some parts that are using RabbitMQ as well.
  • Agile Methodology is used for development environment.

Senior Software Consultant

Anatolian Insurence Company
Istanbul
02.2017 - 03.2018
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.
  • Evaluated multiple software solutions during early software architecture plotting and system migration planning stage.
  • Earthquake insure for citizens is written and maintained by requirements.
  • Ionic hybrid application maintained and developed.
  • Spring Framework and Java is used for development.
  • HTML, jQuery, Css is used in UI.
  • Oracle database is used for persistency.
  • SOAP and Rest communication is used in our system.
  • Applications are in monolithic structure.

Software Engineer

Netas
Istanbul
12.2013 - 02.2017
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Integrated third-party tools and components into applications.
  • Maintaining and developing new applications and existing applications is my responsibility.
  • Java and Spring Framework is used.
  • Couchbase DB and Oracle DB are used for persistency layer.
  • Spring security and spring related components are used also SQL and performance of each query is optimized for better performance.
  • Hazelcast and Redis is used for distributed caching. Quartz scheduler is used for async operations.
  • Mainly focused on JSF and Primefaces in UI.

Junior Software Engineer

Huawei
Istanbul
11.2012 - 12.2013
  • Collaborated with team to analyze system solutions based on client requirements.
  • Manipulated and implemented object-oriented programming models.
  • Developing e-commerce application for South Africa.
  • I was responsible for implementing requirements and modifying code base which are coded in Java.
  • There were several frameworks which are hibernate, mybetis, spring, struts.
  • Oracle DB is used for persistency layer.
  • SOAP and Spring MVC is used for development.
  • JSP and freemarker is used for dynamic approach in UI. Also jQuery, HTML, CSS is used for UI appearances.

Education

Bachelor of Science - Computer Engineering

Yeditepe University
Istanbul
01.2003 - 01.2010

Skills

Software Analysis

Timeline

Experienced Software Engineer

Siemens Turkey
03.2022 - 11.2022

Senior Software Architect

Orion Innovation Turkey
11.2019 - Current

Senior Software Consultant

Anatolian Insurence Company
02.2017 - 03.2018

Software Engineer

Netas
12.2013 - 02.2017

Junior Software Engineer

Huawei
11.2012 - 12.2013

Bachelor of Science - Computer Engineering

Yeditepe University
01.2003 - 01.2010
Gürkan İlleezSenior Software Architect