

From Engineering Roots to Software Passion
Graduating from Atılım University with a degree in Electrical and Electronics Engineering, my career took a pivotal turn during an internship at a lighting company. There, I uncovered a passion for coding—a revelation that steered me towards the vibrant world of software development.
I dove into Java and Python, honing my skills in both web and mobile development with Java, and scripting versatility with Python. My journey is marked by a significant project: a web application blending Java Spring, React, and MongoDB, showcasing my knack for creating robust, user-centric solutions.
My belief is firm: learning knows no age. This philosophy fuels my continuous exploration and mastery of new technologies, underscoring my transition from engineering to a dedicated pursuit of software excellence. As I evolve, I aim to contribute my diverse skill set and innovative mindset to a team that values creativity, growth, and technological prowess.
Project Overview:
Developing a cutting-edge application to support autonomous driving technologies. The application visualizes roadways and obstacles by rendering drawings within videos using Three.js, and it creates profiles for analysis. The project utilizes Java 21 and Angular 18, following Agile Scrum methodologies.
Responsibilities:
- Established backend integration with AWS DocumentDB.
- Developed and maintained microservices within a modular architecture.
- Fixed frontend bugs and ensured smooth user experience.
- Expanded modular features to enhance reusability and functionality.
- Refactored code to align with modern technology standards.
- Implemented robust security features using Spring Security and OAuth2.
- Prepared Maven environment profiles for streamlined builds.
- Authored and maintained unit, integration, and frontend tests.
- Deployed the application across distributed systems using AWS S3, ECR, and EKS.
Technologies Used:
Primary: C# (with .NET Framework 4.7.2) for process development in VooDoo RPA Studio, a tool developed by our company with functionalities similar to UIPath, enhanced with a code editor for advanced development.
Secondary: HTML, CSS, and JavaScript, specifically jQuery for fetching special values from web pages during process development.
Responsibilities: Developing routine business processes using VooDoo RPA Studio.
Utilizing advanced development capabilities with C# and .NET Framework.
Fetching and processing data from web pages using JavaScript and jQuery.
Contributing to the enhancement of VooDoo RPA Studio by integrating advanced development features.
Responsibilities: Organizing and adding new documentation for the usage of VooDoo RPA Studio to the company website, ensuring users have access to up-to-date information and guides.
Technologies Used:
Backend: Java with Spring Framework, focusing on building robust backend services.
Frontend: JavaScript with frameworks such as Angular, React, and AngularDart, focusing on creating responsive and dynamic user interfaces.
Database: Postgresql, utilizing RDBMS for data management and storage.
Project Highlight: Development of a Veterinarian Management Web Application, encompassing both web service (backend) and user interface (UI) development.
Responsibilities: Designing and implementing the backend services using Java and Spring Framework.
Developing the frontend applications using JavaScript along with various frameworks (Angular, React, AngularDart) to create a seamless user experience.
Managing database operations and structures using Postgresql, ensuring efficient data storage and retrieval.
Technologies Used: Java (using Java 8 version in the Android Studio environment).
Design Patterns and Architecture: Observer design pattern and MVVM architecture.
Responsibilities: Developed the "Match On Device" mobile application for identity matching, focusing on Java and specifically utilizing Java 8.
Employed the Observer design pattern to manage changes and updates efficiently within the application.
Implemented the application following the MVVM architecture to ensure a clean separation of concerns and enhance maintainability and scalability.
Technologies Used: C++ (for developing the application on the Linux platform).
Responsibilities: Worked on the Linux version of the "Match On Device," ensuring compatibility and functionality across different OS platforms (Android and Linux).
Focused on configuring and upgrading the application version on the Linux platform.
Technologies Used: Docker, Linux.
Responsibilities: Used Docker to install and manage the web application of the "Match On Device" on a specified server.
Configured Docker images for the main application and its dependencies, including PostgreSQL and Nginx, ensuring seamless deployment and operation.
Technologies Used: Socket technology, WebSocket.
Responsibilities: Implemented network connectivity solutions for desktop to web application communication using Socket technology.
Utilized WebSocket for enabling real-time communication between the server machine and terminals.
Gesture Controlled Lighting System Project Roles and Technologies
Project: Gesture Controlled Lighting System
Responsibilities: Development of a gesture-controlled lighting system with innovative user interaction.
Technologies/Methodologies: Embedded C.
Technologies: Altium PCB Designer
Responsibilities: Design of the PCB for the Gesture Controlled Lighting System, focusing on layout efficiency and electrical integrity.
Technologies: Embedded C
Responsibilities: Firmware development for gesture recognition and lighting control in the Gesture Controlled Lighting System.
Responsibilities: Conducting engineering calculations for the dimming process, aiming for energy efficiency and optimal user experience.
Responsibilities: Preparation and maintenance of component datasheets and documentation for the Gesture Controlled Lighting System.
Java(Mobile/Spring Boot/Basics)
Amazon Web Services
Python, C (Beginner), JavaScript
C# (Net Core, MVC, Microservices) (Intermediate)ReactJS
Restful API Design
Linux OS (Ubuntu, Redhat)
Databases(MongoDB, MySql, PostgreSQL)
Docker, Kubernetes
Git Version Controlling
Agile Development Methodologies
AWS(S3, EKS, ECR, DOCUMENT DB)
https://www.youtube.com/watch?v=z_cDYwH3cVA
https://drive.google.com/drive/folders/1hUdsfJSQ59irRBx8mSYrUgxTwR-t-gym
https://drive.google.com/file/d/11UpldSCYUKeiArQWZ5zCK8kRvSZCKcZs/view
Graduation Project : This is a autonomous car project which we did for graduation project. Communication is done with Python (Values were gotten from "Image Processing side"). Mechanical Controls (x,y,z axises) are done by Arduino via a script which is written in C language (Values were gotten from Python script. Script behaves like API here).
Patika.dev TÖDEB .Net Bootcamp Training
Miuul Basics of Linux Administration Certificate
Master Microservices with Spring Boot and Spring CloudMaster Microservices with Spring Boot and Spring Cloud Udemy
Patika.dev TÖDEB .Net Bootcamp Training