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 2024IABG (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 2022Siemens 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 - NowWARR (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 - NowOpenHardware - 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.