No description yet—let the code do the talking.
Harun Yahya Ünal
Software Engineering Graduate
About
Hello! I'm Harun Yahya Ünal, a Software Engineering graduate from Maltepe University. I mainly focus on backend development and DevOps.
However, I don't limit myself to a specific technology or field. For me, solving a problem is more important than which technology I use to solve it. I'm comfortable learning and applying new technologies when needed, and I enjoy exploring different areas of software to understand the bigger picture.
I enjoy thinking analytically, breaking complex problems down into smaller pieces, and turning them into solutions that actually work. Rather than limiting my career to a single area, I aim to grow as a software engineer who can apply problem-solving skills across different areas of software development.
Backend Developer & DevOps
I am a backend developer and DevOps enthusiast, passionate about building robust, scalable, and maintainable systems. I enjoy automating processes and optimizing workflows to deliver high-quality software efficiently.
- Birthday:1 Oct 2003
- Phone:+90 551 598 5674
- City:Istanbul, Turkey
- Age:23
- Degree:Bachelor's
- Email:yahyaunal89@gmail.com
I am always eager to learn new technologies and improve my skills. My main interests are in backend development, cloud technologies, and DevOps practices. I believe in teamwork, continuous learning, and sharing knowledge with others. My goal is to contribute to impactful projects and grow as a software engineer.
Skills
Here are some of the technologies and concepts I am most comfortable with:
Resume
Below you can find a summary of my education and professional experience. For more details, feel free to contact me or visit my LinkedIn profile.
Education
Experience
- Learned and applied C# programming for game development
- Developed a 3D game project from scratch using Unity
- Designed and implemented core game mechanics and interactive features
- Worked with 3D models, animations, and physics systems in Unity
- Gained experience in debugging, optimizing, and testing Unity projects
- Developed a full-stack application using Java Spring Boot, with the initial prototype built in Python Flask
- Designed and implemented the user interface with React
- Worked with both MongoDB and PostgreSQL databases
- Experienced real-time data exchange and communication between services
- Utilized Docker for containerization and deployment
- Learned and applied three different AI models: YOLO (object detection), Transformers, and Regression (prediction)
Portfolio
A curated snapshot of my GitHub work, kept clean and minimal so the projects can speak for themselves.
Term Project of Visual Programming Course
Term Project of Web Application Programming Course
Database Isolation Levels Simulation Program
No description yet—let the code do the talking.
Communication Interface Software Pack for the GOKCEN Fighter UAV developed for Teknofest Fighter UAV Competition.
Dummy Competition Server developed for Teknofest Fighter UAV Competition.
This is a Library Management System project. I used ASP.NET Core and WindowsForm in this project
I will share the all Object Oriented Programming homework in this repository.
Messaging application via server
Notable Projects Outside School
A selection of competition, internship, and personal projects that shaped my engineering journey beyond coursework.
Built an ASP.NET Core based competition server simulator for the TEKNOFEST Armed UAV Competition. The project implements REST API endpoints for UAV telemetry collection, QR/HSS coordinate services, lock-on & kamikaze reporting, and team authentication, using a layered architecture (Controller-Repository-DBContext) with DTO/AutoMapper patterns.
Managed command and telemetry streams using ROS 2's C# wrapper, designing a thread-based architecture to efficiently handle concurrent data flow. Stored our own UAV's and competitor UAVs' live and historical position data in PostgreSQL, powering the ground control station's live map visualization, historical route analysis, and tactical decision support. Structured the system into modular layers — ROS 2 integration, multi-threaded concurrent data processing, business logic, and database — covering both real-time communication and historical data querying in one unified architecture. Unfortunately our team was eliminated at the Critical Design Report (CDR) stage.
As software team captain, I built the software for a vehicle made of three units: an ESP32-S3, a Jetson Orin NX, and a ground control computer. I wrote the embedded firmware for the ESP32-S3. On the Jetson Orin NX, I built LiDAR-based SLAM mapping and a Nav2 navigation stack. For the ground control computer, I developed a React interface. All three units talked over ROS 2, except for the camera feed. The ESP32-S3 used the micro-ROS library with a micro-ROS Agent, so it could receive the ROS messages published by the navigation stack. The ground station used rosbridge to turn ROS messages into data the interface could read. The live camera feed went from the Jetson Orin NX to the ground station over WebRTC, and a FlySky FS-i6S RC transmitter handled manual control. Unfortunately our team was eliminated at the Critical Design Report (CDR) stage.
Developed a real-time target tracking and coordinate monitoring system (AegisTrack) within HAVELSAN's Surveillance and Subsystems Team. Built a rapid Python prototype first, with AI, GPS data processing, and H.264 video streaming modules, plus a React map interface for listing objects, drawing shapes, and displaying live coordinates. Based on the validated prototype, built the production version on Java Spring Boot with a layered architecture (Controller → Service → Repository), using PostgreSQL and PostGIS for geospatial storage, and Hibernate Spatial with JTS for CRUD on geometric data. Delivered live location updates via WebSocket, secured the API with Spring Security, and documented it with Swagger/OpenAPI — all containerized with Docker and built through Git/Pull-Request based team collaboration.
Published my personal website using a self-hosting approach on a Raspberry Pi, running the application in Docker and managing deployment through Dokploy. Exposed the site to the internet securely via Cloudflare Tunnel, without opening any ports directly, gaining hands-on entry-level experience with Linux server administration and network configuration.
Took on backend development and deployment for our mobile app, which uses React Native on the frontend, a microservice architecture on the backend, and an advanced RAG pipeline on the AI side. Since the app is feature-rich and each feature is its own domain, I built it as Java Spring Boot microservices behind an API Gateway that routes client requests to the right service, added a Celery/Redis pipeline that generates content on a schedule, and used three databases (PostgreSQL, MongoDB, Redis) for their respective purposes. We self-hosted the backend on our own Raspberry Pi server as well, brought up with Dokploy and exposed securely via Cloudflare Tunnel.
Technologies
Contact
Let's Connect
Feel free to reach out for collaborations, opportunities, or just a friendly chat about software development.