Summary
Overview
Work History
Education
Skills
Websites
Software
Projects
Interests
Timeline
Generic

Ugur Ozturk

Software Engineer
Izmir

Summary

Software Engineering student seeking a job, have troubleshooting and problem solving skills with an analytical mindset. Recognized as a self-motivated and fast learner, eager to apply cutting-edge technologies to real-world challenges. Committed to contributing to team success while gaining valuable experience and expanding software development proficiencies. I have a particular passion for computer graphics and game development. I am also fascinated by the mathematical foundations that underpin these fields. I have hands-on experience Full-Stack Development and in implementing and maintaining rendering engines using Vulkan and DirectX 11.1 and achieving significant performance improvements. Also worked with mainly Unity and also have some experience with Godot.

Overview

1
1
year of professional experience

Work History

Software Engineer Intern

Artelax
02.2024 - Current

I am currently working as a Full-Stack developer, specializing in React.js Next.js and Node.js. In this role, I am involved in developing libraries for a chat bot application powered by AI. Additionally, We provide UI library to simplify Chat UI development for both React and React Native. Collaborating with my team, I contribute to the development of logical codes for our projects, as well as third-party usable UI libraries, and enhance the UI of our websites.

Software Engineer Intern

Vestel
06.2023 - 08.2023

I have worked on embedded Android (AOSP) and mobile application development. I developed an application for the software team to remotely control embedded android devices and perform debugging operations. I created a customized debug network application layer and embedded ADB client sockets. With the application I developed, you can use all ADB commands for embedded devices, and in addition to that, you can use software-specific features that ADB does not provide through the customized debug network application layer. The application uses some injection techniques to set up its sharing server for the targeted Android device. The application communicates with its sharing server on top of the specialized application layer for sharing screen display and audio at high speeds with using optimized H.264 and Audio streams.

Education

Bachelor of Science - Software Engineering

Manisa Celal Bayar University
Manisa / Turkey
04.2001 -

Skills

Source code review

Software

C / C

C#

Java

Rust

Javascript / Typescript

Reactjs / Nextjs

Vulkan

Aspnet / Spring

Projects

Vulkan based fully GPU-Driven highly parallelized cross-platform game engine ( Graduation Project )

Main goal of this project is providing best performance using multi-thread advantages of the latest generation of CPUs, highly parallelized GPUs and main core features of Vulkan 1.2, 1.3 . This game engine is fully GPU-Driven and uses various advanced techniques to efficiently distribute workloads between the CPU and GPU. It incorporates advanced rendering techniques, including a clustered deferred rendering architecture, an automated level of detail (LOD) system, two-pass occlusion culling, and more. Follows GLTF 2.0 specification for (pbr/non-pbr) materials, scene, animations and all other things. The game engine includes essential features such as a plugin system, a network system ( powered by Valve's open source projects ), and automated frame/scene graphs and etc... The development process was informed by insights from 50+ presentations and articles, which contributed to the implementation of these features.

Recylce system with blockchain ( School Project )

Utilizing AI capable of recognizing recyclable waste, along with a robust microservice architecture ( and used some cloud servers, +12 micro-service ), the app rewards users with Axolotl Tokens for contributing to recycling efforts. These tokens are based on the Ethereum network. Additionally, the app features a dedicated website with a user-friendly, fluent UI built with Next.js 12 and used last features to optimize the website.

Rogue-like Game with Rust ( Self Learning Project )

Utilizing tutorials from the Rogue-like community and the RLTK library, I developed the game, uses a wide range of essential features. These include particle systems, a JSON-based mapping system, an Entity-Component-System (ECS), an AI system, a physics system, and various other components necessary for game development

Exam System Desktop Application ( School Project )

The application provides valuable assistance to students preparing for their exams with the aim of improving their success rates. It uses statistical algorithms to recommend questions related to specific subjects and lectures. Additionally, the application maintains a comprehensive record of each student's progress, allowing it to establish a rating system, calculate question difficulty percentages, assess accuracy rates, and more  Uses C#, C++ and its own libraries like MVVM library, Localization library and other some libraries.  The user interface is developed using WPF (Windows Presentation Foundation), ensuring an user-friendly experience with animations created by XAML.

Interests

Chess

Astronomy

Mathematics

Theoretical physics

History

Timeline

Software Engineer Intern

Artelax
02.2024 - Current

Software Engineer Intern

Vestel
06.2023 - 08.2023

Bachelor of Science - Software Engineering

Manisa Celal Bayar University
04.2001 -
Ugur OzturkSoftware Engineer