Hi, I'm Hakan GÜL
Senior Software Automation Engineer
Passionate about building robust test automation frameworks and creating innovative mobile applications.
Specializing in API testing, web automation, and iOS development with 5+ years of experience.
About Me
Get to know more about my journey and expertise
🚀 My Story
I'm a Senior Software Automation Engineer at Nesine.com with a deep passion for creating robust, scalable test automation frameworks. With 5+ years of experience in software testing and automation, I specialize in API testing, web automation, and mobile development.
🔧 Current Focus
Building comprehensive API test automation frameworks using RestAssured and Cucumber, while developing CI/CD integration strategies to enhance software quality and delivery speed.
📱 Side Passion
iOS development with SwiftUI, creating modern mobile applications including crypto trackers and utility apps. I enjoy exploring the intersection of automation testing and mobile development.
📊 Impact
I've consistently delivered solutions that reduce manual testing efforts by 75%+ and improve overall product reliability across multiple organizations.
-
Work Experience
-
Senior Software Automation Engineer
Nesine.com - Apr 2024 - Present
Developing a robust and sustainable API test automation framework using Rest Assured and Cucumber. Planning the automation of test scenarios to minimize manual testing time and human error. Planning the integration of continuous integration and continuous delivery (CI/CD) processes to enhance API performance and reliability.
-
Senior Software Test Engineer and QA Engineer
INTERTECH - June 2021 - Apr 2024
Increased defect detection rate by 75% in testing processes. Developed test automation projects using C# Selenium and RestSharp API framework. Mastered C# and Selenium for automated testing of web applications, significantly improving test efficiency and accuracy.
-
Software Engineer of AI
Striker Software, Anayurt Tech - Aug 2020 - Jun 2021
Developed a face recognition system algorithm using Python, TensorFlow, and NumPy. Improved the algorithm's accuracy rate from 45% to 89%. Created a user-friendly web interface using Flask framework and integrated it with React. Ensured consistent and smooth deployment of the application using Docker containers.
-
Intern Software Engineer
NETAS - Sep 2019 - Jan 2020
Developed web applications using NodeJS and ExpressJS. Improved user experience through performance optimizations.
Designed dynamic and user-friendly interfaces with Angular8. Developed and successfully managed the integration of Restful APIs.
-
Intern Software Engineer
MOBIROB - June 2019 - Sep 2019
Developed an innovative face recognition system using Python. Created both the front-end and back-end using PyQt5, ensuring the system's user-friendliness and functionality. Successfully launched the developed product, achieving commercial success.
-
Associate Software Automation Engineer
TESTINIUM - June 2021 - Oct 2021
Worked on various test automation projects using JMeter, SoapUI, Java, Selenium, and OracleSQL.
Conducted extensive work on Blackbox and Whitebox testing,
Appium mobile testing, Gauge framework, and Karate Framework API Testing.
-
Education
-
Bachelor of Software Engineering
FIRAT UNIVERSITY - 2015 - 2020
Bachelor's degree in Software Engineering, focusing on software development, testing, and artificial intelligence.
Technical Skills & Expertise
Specialized in Test Automation, API Testing, and Modern Software Development
Featured Projects
Showcasing my expertise in test automation, mobile development, and backend systems
RestAssured Core API Framework
Enterprise-grade API testing framework built with Java, RestAssured, and Cucumber.
Features comprehensive reporting, CI/CD integration, and advanced authentication handling.
Java
RestAssured
Cucumber
TestNG
Maven
Crypto Tracker - SwiftUI
Modern iOS application for tracking cryptocurrency prices with real-time data,
interactive charts, and portfolio management features.
SwiftUI
iOS
API Integration
Charts
Playwright Test Framework
Modern web testing framework using Playwright with TypeScript, featuring
parallel execution, visual testing, and comprehensive Allure reporting.
TypeScript
Playwright
Allure
CI/CD
Amazon E2E Testing Suite
Comprehensive end-to-end testing suite for e-commerce platforms,
demonstrating complex user journeys and real-world testing scenarios.
Java
Selenium
TestNG
Page Object Model
iOS Calculator App
Native iOS calculator application built with Swift, demonstrating
clean architecture and custom UI components.
Swift
UIKit
iOS
MVC
AI Face Recognition System
Advanced face recognition system with PyQt5 GUI for student attendance management.
Features real-time face detection, database integration, and comprehensive admin panel.
Python
PyQt5
OpenCV
MySQL
AI/ML
Java Core Framework
Enterprise Java framework built with Spring Boot, demonstrating
microservices architecture and modern backend development practices.
Java
Spring Boot
Microservices
REST API
🚀 RestAssured Core API Framework
A comprehensive, enterprise-grade API testing framework built with Java, RestAssured, and Cucumber. This framework powers automated API testing at Nesine.com and demonstrates advanced test automation practices.
🎯 Key Features
- Multi-Environment Support: Seamlessly switch between DEV, TEST, and PROD environments
- Advanced Authentication: OAuth2, JWT, and API key management
- Smart Retry Logic: Handles flaky tests with configurable retry mechanisms
- Comprehensive Reporting: ExtentReports with screenshots and detailed logs
- CI/CD Integration: Jenkins pipeline ready with Docker support
- Data-Driven Testing: Excel and JSON data providers
🛠️ Tech Stack
Java 11+ • RestAssured • Cucumber • TestNG • Maven • Log4j2 • ExtentReports
📊 Impact
- ✅ 75% reduction in manual testing time
- ✅ 500+ API endpoints automated
- ✅ 99.9% reliability in CI/CD pipeline
- ✅ Used by 10+ team members daily
View on GitHub →
🎭 Playwright Test Automation Framework
Modern web testing framework using Playwright with TypeScript, featuring parallel execution, visual testing, and comprehensive reporting with Allure.
🎯 Features
- Cross-Browser Testing: Chrome, Firefox, Safari, Edge
- Visual Regression Testing: Automated screenshot comparison
- Parallel Execution: Fast test execution across multiple workers
- Allure Reporting: Beautiful, interactive test reports
View on GitHub →
🛒 Amazon E-Commerce Testing Suite
Real-world e-commerce testing demonstrating complex user journeys, product searches, cart management, and checkout processes using Selenium and TestNG.
🎯 Test Scenarios
- Product search and filtering
- Shopping cart operations
- User authentication flows
- Checkout process validation
View on GitHub →
📱 Crypto Tracker - SwiftUI App
Modern iOS application built with SwiftUI for tracking cryptocurrency prices, featuring real-time data, beautiful charts, and portfolio management.
🎯 Features
- Real-time Price Tracking: Live crypto prices via API
- Portfolio Management: Track your investments
- Interactive Charts: Price history visualization
- Modern UI: SwiftUI with dark mode support
View on GitHub →
🧮 iOS Calculator App
Native iOS calculator built with Swift, demonstrating clean architecture, custom UI components, and mathematical operations handling.
View on GitHub →
⚙️ Java Core Framework
Enterprise Java framework built with Spring Boot, demonstrating microservices architecture, RESTful APIs, and modern backend development practices.
View on GitHub →
Achievements & Recognition
Professional accomplishments and contributions to the tech community
GitHub Achievement
Arctic Code Vault Contributor
Contributed to the GitHub Archive Program, preserving open source software for future generations in the Arctic World Archive.
Professional Impact
75% Testing Efficiency Improvement
Led automation initiatives that reduced manual testing time by 75% and improved overall product quality at Nesine.com.
Open Source
84 Public Repositories
Active contributor to open source community with diverse projects spanning test automation, mobile development, and backend systems.