_/ ABOUT
Researcher, educator and software professional.
My work exists at the intersection of rigorous academic research and practical software engineering. I specialize in developing intelligent systems that not only push the boundaries of current AI capabilities but are also robust, scalable, and deployable in real-world environments.
With a foundation in Computer Engineering and extensive experience in software architecture, I approach AI research not just as theoretical constructs, but as engineered solutions meant to solve complex, data-driven problems.
_/ ENGINEERING
From research prototypes to production-oriented software systems.
Selected engineering capabilities
Reference architecture
- Interface
- API
- Application Services
- Domain
- Data and Integrations
Software systems
- Enterprise information systems
- Backend development
- Software architecture
- API development
_/ EXPERIENCE
Career Timeline
Jul 2024 — Present
Senior Software Engineer
IT Department - Bursa Uludag University
Leading the design and development of modern, scalable software architectures for Bursa Uludağ University, modernizing legacy systems with cutting-edge technologies, and advancing institutional capabilities through technical leadership and team training, while conducting research in artificial intelligence and recommender systems.
Jul 2022 — Jul 2024
Software Architect Team Lead
Republic of Türkiye Ministry of Agriculture and Forestry
Software Architect and Project Lead for the HİDROTÜRK Model Project at the Republic of Türkiye Ministry of Agriculture and Forestry, leading the design and development of a sustainable national software platform. Responsible for defining the system architecture, coordinating the development lifecycle, guiding technical decisions, and ensuring the long-term maintainability, scalability, and continuity of the project.
Feb 2019 — Jul 2022
Co-founder & Software Architect
EsTeknoloji Ltd. Co.
Co-founded EsTeknoloji and led the architecture and delivery of enterprise software, custom client solutions, web and mobile applications, and technology consulting projects. Responsible for defining product and technical strategy, designing scalable software architectures, managing end-to-end development processes, guiding engineering decisions, and working directly with clients to transform business requirements into reliable digital solutions. Combined software architecture, hands-on development, project leadership, client management, and business development responsibilities to support the company’s growth and the long-term sustainability of its products and services.
_/ EDUCATION
Academic foundations.
PhD in Computer Engineering
Artificial Intelligence
Computer Engineering, Graduate School of Sciences, Eskişehir Technical University
CGPA: 98.36/100 The PhD thesis topic: "A Model-Agnostic And Rank-Aware Framework For User-Level Popularity Calibration In Recommender Systems. Scientific Research Project supported by the ESTU SRP Committee: The use of deep learning techniques in recommendation systems. Courses: - Deep Learning - Advanced Information Retrieval Systems - Satellite Image Processing - Text Analytics - Information Technology Management - Advanced Engineering Mathematics
M.Sc. in Computer Engineering
Recommender Systems
Computer Engineering, Graduate School of Sciences, Eskişehir Technical University
CGPA: 92.06/100 M.Sc. Thesis on Recommender Systems (Collaborative Filtering) / Machine Learning Courses: - Advanced Algorithm Analysis - Introduction to Recommender Systems - Advanced Database Management Systems - Object Oriented Systems - Data Access Systems
B.Sc. in Computer Engineering
Computer Engineering
_/ TEACHING
Teaching programming, computational thinking and software technologies.
“My teaching approach connects fundamental concepts with practical implementation. I aim to help students understand not only how a solution works, but also why it works and how it can be improved.”
Teaching areas
Introduction to Algorithms and Programming
- — Pseudo Code
- — FlowCharts
- — Java, C#
- — IYZ1202ybs
- — 2018-2024
Data Structures and Programming
- — Searching,
- — Sorting,
- — Time complexity etc.
- — IYS3205ybs
- — 2018-2024
Web Based Programming
- — Spring MVC
- — AngularJS
- — .Net Core
- — HTML, CSS, Bootstrap
- — IYZ4203ybs
- — 2018-2024
Mobile Programming
- — Native Android app development
- — Firebase, SQLite
- — Notification, Location
- — IYZ3203ybs
- — 2018-2024