Deniz Öztürk

Computer Science Student

A dedicated and proactive Computer Science student from TUM with a strong foundation in full-stack development and a passion for robotics and autonomous systems.

Fullstack Development

Experienced in building and maintaining robust, scalable applications using Java, Spring Boot, Kotlin, and JavaScript, from database migration to RESTful API development.

Robotics & Machine Learning

Hands-on experience in robotics with ROS2, developing autonomous control systems, and implementing ML models for facial recognition and custom segmentation.

Work Experience

This section details my professional and research experience. You can filter these roles to focus on my full-stack development work or my experience in robotics and systems-level programming.

Praktikant x collab with TUM

April 2024 - August 2024

IABG (Industrieanlagen-Betriebsgesellschaft GmbH) | Munich, Germany

  • Collaborated with a team of 6 on a drone-server-iOS app system, focusing on backend development and CI/CD integration.
  • Developed a live video feed system from the drone to the mobile app to allow navigation, as well as integrating facial recognition using machine learning.
  • Built a RESTful API with Java and Spring Boot to handle data exchange between the drone, our server and the app.
  • Maintained 95%+ code coverage through comprehensive automated testing.

Software Engineering Intern

June 2021 - September 2022

Siemens Turkey | Istanbul, Turkey

  • Undertook a database migration using Kotlin, Java, and SQLite, which simplified server-client interactions and allowed fluent database access for users in our app department.
  • Migrated framework tests from Java to Kotlin, enhanced code modernity and maintainability.
  • Identified opportunities to refactor 1500+ lines of boiler-plate code and create more specific error logging mechanisms.

Autonomous Control - Space Robotics

September 2023 - Now

WARR (Wissenschaftliche Arbeitsgemeinschaft für Rakete und Raumfahrt) | Munich, Germany

  • Contributed to the development of communication protocols between a rover, with ROS2 and a control module, written in JavaScript.
  • Took part in organizing community events, showcasing our rockets and drones, in collaboration with Prof. Schmucker.
  • Gained experience in Robotics with ROS2, especially in low resource environments.

Founding Member

May 2025 - Now

OpenHardware - neuroTUM Research e. V | Munich, Germany

  • Contributed to the AMD Hardware Competition (Drone-ViT-HW-Accelerator) team by developing and implementing a custom segmentation model derived from research papers.
  • Took part in a Neural Network Quantization Benchmarking project, performing a systematic comparison of quantization techniques.
  • Implemented Spiking Mobile ViT, a novel, mobile-optimized Vision Transformer model utilizing spiking neural networks.

Projects

My personal projects demonstrate my initiative and ability to apply skills in new contexts. Filter by "Web & Data" to see my full-stack and data analysis projects, or "Robotics & Utilities" for other technical work.

Ctowned.net Stat Tracker

September 2022 - Now
  • Created a dashboard that aggregates, analyzes, and presents hourly data from over 20,000 users, using Pandas, Matplotlib, Seaborn, and Google Sheets API.
  • Project resulted in being voted Best Community Contributor in 2020.
  • Rewrote the project into Java and TypeScript.
  • Formed the backbone of ctowned.net, a website with over 1000 daily active users.

Community Discord Bot

June 2020 - Now
  • Used Discord.Py, Heroku, Google Cloud API, Numpy, BeautifulSoup, and Scipy to create a Discord bot used by communities to coordinate events between users in 20+ countries.

Izmir Robotics Project

September 2018 - December 2018
  • Worked on a team of 4 to develop an Arduino robot to take part in a high school robotics competition.
  • Incorporated Python web scraping and Pandas to retrieve and filter information relevant to communication, cached information in JSON files for faster processing.

Google Cloud Cleaner

June 2017 - May 2018
  • Developed a web application with JavaScript, HTML, and Drive API that finds old files and reduces GSuite storage use.

Technical Skills

This visualization provides an overview of my proficiency across key technologies, based on my project and work experience. Hover over any bar to see the specific skill.

Skills Summary

Programming Languages & Technologies

Java, Kotlin, JavaScript, Python, C, ROS2, Pandas, Node.js, Heroku, Spring Boot

Software & Tools

MySQL, STATA, AWS, Google Cloud, NoSQL, Git, Excel, Microsoft Office, Photoshop, CI/CD, SQLite

Languages

Turkish (fluent), German (fluent), English (fluent)

Education & Activities

My formal education is complemented by practical, hands-on activities where I take on leadership and technical roles within my university community.

Education

Technical University of Munich

B.Sc in Computer Science

Munich, Germany | October 2021 - Now

Deutsche Schule Istanbul

Istanbul, Turkey | May 2021

Activities & Leadership

Olynet Networking e. V

Network Administrator

Munich, Germany | September 2023 - Now

  • Managed 17 students for maintaining reliable networking in the Olympia Dorf dormitory.
  • Investigated internet issues, suggested improvements, and coordinated with the IT department.
  • Built internal database systems with MongoDB (NoSQL) for service management.

Technical University of Munich

Teaching Assistant

Munich, Germany | September 2023 - Now

  • Contributed to organizing and teaching systemC as part of a Practical Course in CPU Architecture.
  • Supervised teams of students developing projects in systemC, simulating small scale single threaded CPUs.