Experience
My professional experience and work history.
Computer Vision Engineer
Divit Teknoloji A.Ş.
🏢 Istanbul, TurkeyStarted as an intern and progressed to a part-time engineer role, developing advanced computer vision solutions and machine learning algorithms for industrial applications.
Key Responsibilities
- Closely followed state-of-the-art research papers and implemented full end-to-end systems proposed in academic literature.
- Designed and built real-time computer vision pipelines using TensorFlow, PyTorch, and CUDA, with a strong focus on performance, reproducibility, and deployment-readiness.
- Delivered custom AI-driven solutions to both public institutions and enterprise clients, tailored to real-world constraints.
- Integrated classical techniques (SIFT, SURF, ORB) with modern deep learning approaches to enhance accuracy and robustness in challenging scenarios.
- Conducted model optimization and GPU-level acceleration to meet strict latency and throughput requirements in production environments.
- Worked with Vision Transformers (ViT) and image/text-to-text large language models (LLMs) for advanced perception and multimodal AI tasks.
- Created technical documentation and participated in code reviews.
Technologies Used
Autonomous Driving Software Intern
ADASTEC Corp.
🏢 Istanbul, TürkiyeDeveloped landmark-based localization pipeline for ADASTEC's autonomous shuttle under mentorship of Reza Ghahremaninejad (Localization Chief).
Key Responsibilities
- Developed a landmark-based localization pipeline for ADASTEC's autonomous shuttle using ROS 2 and CARLA simulation.
- Implemented ICP-based static object alignment to improve localization accuracy in complex urban environments.
- Performed Monte Carlo SLAM experiments to evaluate and optimize localization system performance.
- Integrated map-based pose estimation algorithms for reliable position tracking.
- Authored detailed weekly technical reports in LaTeX documenting research progress, experimental results, and system improvements.
- Collaborated with the localization team to integrate solutions into the production autonomous driving stack.
Technologies Used
Autonomous Driving Software Intern
Leo Drive
🏢 Istanbul, TurkeyContributed to autonomous vehicle development projects focusing on perception, localization, and decision-making systems.
Key Responsibilities
- Improved localization systems for challenging environments (e.g., tunnels) using sensor fusion (LiDAR, IMU, odometry data), enhancing real-time position tracking and map comparison capabilities.
- Refined a data pipeline to process and visualize GNSS geospatial data, enabling accurate navigation in autonomous vehicle systems.
- Led optimization efforts to enhance computational efficiency, improving sensor data processing and system response times.
- Performed validation and stress testing to ensure robustness, leveraging simulations and real-world data to fine-tune system performance.
- Developed methods for visualizing archived sensor data, improving simulation environments and enabling data-driven decision-making without live sensor input.
- Collaborated with academic institutions to integrate emerging autonomous technologies, advancing navigation and control capabilities.
- Created technical documentation on system enhancements, algorithm optimizations, and research findings to enable knowledge transfer and scalability.
- Reported on project milestones, delivering insights for ongoing and future autonomous driving projects.
Technologies Used
Autonomous Systems Group Member
ITU ZES Solar Car Team
🏢 Istanbul, TurkeyDeveloped autonomous driving capabilities for solar-powered racing vehicles as part of a competitive engineering team.
Key Responsibilities
- Designed and developed software modules for autonomous driving systems: perception, planning, localization, and control.
- Implemented algorithms for object detection, mapping, and path planning.
- Utilized C++, Python, and ROS (Robot Operating System) for software development.
- Collaborated with the software team to integrate autonomous driving software with vehicle systems.
- Integrated sensors, actuators, and hardware into the vehicle's architecture.
- Configured and calibrated sensors (LiDAR, cameras, GPS) to ensure accurate data acquisition.
- Partnered with electrical and mechanical teams to seamlessly integrate autonomous systems into the vehicle design.
- Conducted rigorous testing of autonomous driving systems in simulation and real-world scenarios.
- Analyzed test results to identify areas for improvement and optimization.
- Ensured compliance with safety standards and regulations by collaborating with the safety team.
- Maintained comprehensive documentation of software design, architecture, and testing procedures.
- Prepared progress reports and presented findings to teams and faculty advisors.
- Contributed to technical publications and shared results at conferences/competitions.
Technologies Used
Data Analyst Researcher
World Coffee Portal
🌍 London, EnglandConducted market research and data analysis for the global coffee industry, providing insights and trends.
Key Responsibilities
- Collecting and recording beverage prices of the most popular types (filter coffee, cappuccino, and latte) from branded coffee chains across Istanbul.
- Ensuring that the data collected is accurate and up-to-date, and that all relevant details (e.g. location, chain name) are recorded.
- Analyzing the data collected to determine the average beverage prices for each branded coffee chain across Istanbul.
- Ensuring that all work is completed in a timely and efficient manner, and that deadlines are met.
Technologies Used
Student Assistant
Istanbul Technical University
🏢 Istanbul, TurkeySupported academic activities and research projects while assisting faculty members with various tasks.
Key Responsibilities
- Updating the files shared by the professor, ensuring that the most recent and relevant materials were available for the students.
- Adding coding assignments to in-class files and GitHub, providing students with the opportunity to practice and apply the concepts they were learning.
- Updating the course slides, ensuring that they were accurate and up-to-date with the latest information and industry developments.
- Regulating technical tasks such as setting up equipment, troubleshooting technical issues and making sure that the course runs smoothly.
Technologies Used
Freelance Programmer
UpWork
🌍 RemoteDelivered various programming projects for international clients, focusing on web development and automation.
Key Responsibilities
- Completed 15 practical ML and automation projects for small clients and personal use during early academic years.
- Built an OCR-based document parser using Tesseract and Python to digitize scanned lesson plans for a tutoring center.
- Developed a Telegram bot that monitors forums and sends keyword-based alerts to community admins.
- Created a table-based meal billing app for small restaurants, letting waiters select orders per table and calculate totals; used in a local café.
- Wrote a program that lets tutors photograph multiple-choice tests and automatically grades them by detecting student answers using image processing.
- Built a CSV-cleaning automation tool for a small business to clean and normalize data exported from inconsistent sources.
- Focused on real-world problems, simple UI/UX, and communicating with non-technical users.