Gülberal Kırçiçeği Yoksul Korkmaz, Developer in Ankara, Turkey
Gülberal is available for hire
Hire Gülberal

Gülberal Kırçiçeği Yoksul Korkmaz

Verified Expert  in Engineering

Software Developer

Location
Ankara, Turkey
Toptal Member Since
March 3, 2017

Kırçiçeği is an experienced project manager and developer. She has experience in banking applications, eCommerce, and cloud computing, and her primary expertise is in an environment using Java, Spring, and AngularJS. She is a great fit for enterprise clients and startups alike.

Portfolio

Volvo Car
REST APIs, Java, Spring Boot, JavaScript, CSS, HTML, Python
Middle East Technical University
DevOps, Product Management
SONO Yazilim A.S.
Requirements Analysis, Jira, Agile Software Development, Project Management...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Git, Jira, Eclipse, AngularJS, Java

The most amazing...

...project I've worked on is a multi-tenant SaaS project working on AWS, written in Java, Spring, and AngularJS.

Work Experience

Lead Full-stack Engineer

2020 - PRESENT
Volvo Car
  • Developed back-end applications using Java and Spring Boot.
  • Performed API integrations for various applications.
  • Managed the CI/CD flows of the team using Spinnaker, Kubernetes, and Jenkins.
Technologies: REST APIs, Java, Spring Boot, JavaScript, CSS, HTML, Python

Adjunct Faculty Member

2020 - PRESENT
Middle East Technical University
  • Led two Master's degree courses and the Software Product Line Management course.
  • Delivered the DevOps Essentials course, which covers the essentials of DevOps culture and pipelines and aims to provide a basic level of hands-on experience.
  • Taught the Software Product Line Management course, where fundamental concepts of software product lines are introduced.
Technologies: DevOps, Product Management

Co-founder

2016 - PRESENT
SONO Yazilim A.S.
  • Managed projects.
  • Developed the back-end using Java and Spring.
  • Built the front-end using AngularJS.
  • Created a mobile application using Ionic.
  • Managed AWS infrastructure.
Technologies: Requirements Analysis, Jira, Agile Software Development, Project Management, Machine Learning, Amazon Web Services (AWS), Cloud Computing, Ionic, AngularJS, Spring, Java

Full-stack Java Engineer

2019 - 2020
Toptal Client
  • Wrote the REST back-end API with Java and Spring,.
  • Created integrations with external APIs.
  • Wrote the customer-facing UI.
  • Created unit tests.
Technologies: Jira, Agile Software Development, AngularJS, Hibernate, Spring, Java

Java Developer

2018 - 2018
Toptal Client
  • Created microservices that are designed to handle heavy loads.
  • Developed in an Agile environment on a multinational team.
  • Created unit tests with JUnit.
  • Developed data ingestion services that takes data from different APIs.
  • Used Couchbase as a NoSQL database.
  • Employed Jenkins and Kubernetes as the deployment environment.
  • Used SonarQube for code quality.
Technologies: Amazon Web Services (AWS), Jira, Agile Software Development, Kubernetes, Couchbase, JUnit, SonarQube, Jenkins, Apache Maven, Microservices, Spring, Java

Back-end Software Engineer

2017 - 2017
Toptal Client
  • Created microservices using Java, Lambda, and API gateway.
  • Automated deployment on AWS using Codebuild, Codepipeline, and Codedeploy.
  • Created a multi-account (dev, test, production) environment deployment flow using CloudFormation.
  • Used NoSQL DynamoDB and PostgreSQL as a database.
  • Integrated microservices with Cognito for authentication.
  • Created Cognito triggers and microservices for additional security checks.
Technologies: Amazon Web Services (AWS), Jira, Agile Software Development, AWS CloudFormation, Amazon S3 (AWS S3), PostgreSQL, Amazon DynamoDB, AWS CodeBuild, AWS CodeDeploy, AWS CodePipeline, Amazon Cognito, API Gateways, AWS Lambda, Gradle, Spring, Java

Software Engineer

2017 - 2017
Toptal Client
  • Developed microservices for a multinational company.
  • Created the security infrastructure using JWT and Spring security.
  • Automated deployment with Jenkins.
  • Worked in an Agile development environment (Scrum).
  • Researched the use of Firebase and AWS S3 on the projects.
  • Created stress tests using JMeter.
Technologies: Jira, Agile Software Development, Git, JUnit, Apache JMeter, JSON Web Tokens (JWT), Jenkins, Microservices, Hibernate, Spring, Java

Payment Systems Specialist

2014 - 2016
Central Bank of Turkey, Payment Systems Department
  • Worked on network analysis of payment systems data with R.
  • Helped create business continuity plans for Turkish payment systems.
  • Conducted virtual currency research.
Technologies: Requirements Analysis, Agile Software Development, Machine Learning, R

Project Manager

1999 - 2014
Central Bank of Turkey, IT Department
  • Managed projects for Public Electronic Payment System, which is one of the biggest e-government projects in Turkey.
  • Actively worked on each phase of the project, including requirements analysis and project development.
  • Created secure web services using Java and Spring.
  • Managed projects for an internet banking system, a secure web service written by Java and Spring, and Treasury Internet Banking System, which enables the Turkish Treasury to perform real-time inquiries about the balance and movements of its accounts. The infrastructure also accepts e-signed payment orders and performs the appropriate payments automatically.
  • Collaborated with the application security group, working on all possible attacks to applications and methods for preventing them.
  • Contributed to the software development methodology group, whose aim is to determine and standardize an application development methodology for CBT.
Technologies: Requirements Analysis, Agile Software Development, Project Management, Apache Struts, Spring, Java

Part-time Technical Researcher

1997 - 1999
The Scientific and Technological Research Council of Turkey
  • Created image processing modules.
  • Developed projects using Delphi.
  • Supported the research team.
Technologies: Agile Software Development, Delphi

Niyeo

Niyeo is a multi-tenant SaaS eCommerce platform in Turkey's market. It gives the clients the ability to create their eCommerce sites automatically. The project was developed using Java, Spring, and AngularJS.

Public Electronic Payment System

The Public Electronic Payment System is one of the biggest e-government projects in Turkey. It is designed to safely and efficiently perform government expenditures such as the provision of social benefits, salaries, pensions, travel, and miscellaneous expenses incurred by government employees on behalf of the government. Java, Spring, and Struts were used for the project.

Treasury Internet Banking System

The system enables Treasury to perform real-time inquiries about the balance and movements of its accounts. The infrastructure accepts e-signed payment orders and performs the appropriate payments automatically. The project was developed by Java, Spring Web Services, Spring (Struts, Hibernate, JSP), and COBOL.

PhD Thesis

In the PhD work, I was worked on data integration and bioinformatics. Started with the short time series micro-array data analysis, I then generalized the method to combine micro-array data, interaction networks, and Gene Ontology. We created the IBH package, which is accepted to Bioconductor, which computes the fitness of a given gene list to an interaction network.

Master's Thesis

In the master's thesis, I worked on creating an OCR for the Turkish language. I used image processing techniques for pre-processing such as skew correction, noise removal, and segmentation, and applied neural networks to create a classifier for Turkish characters. We combined it with a Turkish post-processor and achieved very successful results that are far better than commercially available tools at that time.
2006 - 2012

Ph.D. in Computer Engineering

Middle East Technical University - Ankara, Turkey

1999 - 2002

Master of Science Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

1994 - 1999

Bachelor of Science Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

Libraries/APIs

Node.js, Facebook API, jQuery, REST APIs

Tools

Jira, Git, Bitbucket, AWS SDK, Amazon CloudFront CDN, AWS ELB, Amazon CloudWatch, Amazon Simple Queue Service (SQS), AWS CodeDeploy, AWS IAM, Bamboo, Amazon Simple Email Service (SES), Amazon Virtual Private Cloud (VPC), Moodle, Jenkins, Apache JMeter, Gradle, AWS CodeBuild, AWS CloudFormation, Apache Maven, SonarQube, Amazon Cognito, Subversion (SVN), GitHub

Frameworks

Spring Microservice, Spring MVC, Spring, JUnit, Spring Security, Ionic, Ionic 2, AngularJS, Apache Struts, Hibernate, JSON Web Tokens (JWT), Angular, Ext JS, Spring Boot

Paradigms

REST, DevOps, Microservices Architecture, Microservices, Requirements Analysis, Software Testing, Agile Software Development, Serverless Architecture

Languages

Java, R, C++, C, JavaScript, Python, SQL, PHP, Delphi, TypeScript, CSS, HTML

Platforms

Amazon Web Services (AWS), Windows, AWS Lambda, Linux, Eclipse, Kubernetes, Android, Amazon EC2

Industry Expertise

Bioinformatics, Project Management

Storage

Amazon S3 (AWS S3), IBM Db2, MySQL, Spring Data, PostgreSQL, Couchbase, Amazon DynamoDB

Other

Back-end, Full-stack, Machine Learning, Neural Networks, Amazon Route 53, Front-end, Progressive Web Applications (PWA), AWS Certificate Manager, Image Processing, Apps, Artificial Intelligence (AI), AWS DevOps, Architecture, RESTful Microservices, Cloud, Web Development, Cloud Computing, API Gateways, AWS CodePipeline, Fintech, Online Payments, Payment APIs, Product Management, IT Project Management, Web Services, Bioconductor

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring