Welcome to my page!
Hi, I'm Deniz, a tech enthusiast and student at Istanbul Technical University. I am interested in software development, machine learning, and data science. I enjoy building applications, designing systems, and exploring innovative technologies to turn ideas into reality. Let's connect and make something cool together!
About Me
I’m a driven software developer in the making, currently studying Artificial Intelligence and Data Engineering at Istanbul Technical University. My education has provided me with a strong foundation in computer science and mathematics, while also allowing me to learn from some of the most accomplished professors in Turkey. This rigorous academic background has not only deepened my understanding of AI but also strengthened my passion for building impactful software solutions.
What Drives Me
- Teamwork and Collaboration: I view teams as a collection of unique individuals, each bringing their own strengths. When these strengths align, teams can achieve extraordinary outcomes.
- Building Things from Scratch: I find immense satisfaction in creating functional and scalable systems—taking an idea, turning it into a working product, and refining it until it's reliable and efficient.
- Continuous Learning: I thrive on digging deep into new technologies and concepts. Whether it's backend engineering, cloud systems, or Computer Networks, I'm eager to master whatever's next.
My Technical Expertise
I have a strong background in AI/ML and I am currently focusing on web and cloud development, with a main stack that includes:
- Backend: Python (Django), Java (Spring Boot)
- Frontend: React.js, Tailwind, HTMX
- Cloud & Infrastructure: AWS, Docker, Git
- Software Development Tools: GitHub, CI/CD pipelines, Jira
I've worked on projects ranging from Amazon book review analysis with Spark NLP to interactive dashboards and full-stack applications.
Beyond Work
When I'm not coding, I enjoy exploring music production, going to the gym for some fitness sessions, or relaxing with a good book or video game. I also love connecting with other engineers and creators, exchanging ideas, and learning from different perspectives.
Feel free to reach out if you'd like to collaborate or chat about anything!
Amazon Book Recommendation System
Discover the best books effortlessly! My system analyzes 3 million Amazon book reviews to find the most loved and highly rated books using big data and cloud technologies. Using sentiment analysis and smart recommendations, it helps users discover books they’ll enjoy.
View on GitHub
Style Transfer and Contrastive Learning
Ever wondered how your photos would look if they were painted by Van Gogh or Picasso? My application uses AI-powered style transfer to blend artistic styles with any image. By utilizing a pre-trained VGG19 model, it captures the essence of a style image and seamlessly integrates it with a content image.
View on GitHubUSA Rental Dashboard Application
I developed a U.S. rental dashboard application that transforms messy apartment data into clean, interactive visuals. The data is processed and structured to eliminate inconsistencies, ensuring accuracy and reliability for analysis. Instead of navigating endless listings or complex spreadsheets, users can effortlessly track trends, compare prices, and explore rental markets.
View on GitHub
Skills and Interests
Frontend Development
Frontend Development
I love building intuitive user interfaces that feel smooth and responsive. Using React.js, Tailwind CSS, and HTMX, I focus on making applications not just functional but enjoyable to use. Every animation, transition, and layout choice is a chance to improve the user’s experience.
Backend Development
Backend Development
On the backend, I enjoy designing systems that handle complexity efficiently. Whether it’s building APIs with Django and FastAPI or developing scalable services with Java and Spring Boot, I focus on creating backend architectures that are reliable and maintainable. Writing clean and structured code ensures that the system runs smoothly without unnecessary overhead.
Computer Networks
Computer Networks
Networking is something I find fascinating because it’s the backbone of how systems communicate. Understanding protocols, security practices, and distributed architecture helps in building systems that are both efficient and secure. Good networking design allows applications to scale and perform well under different loads.
Computer Vision
Computer Vision
In AI, I’ve worked on computer vision projects where machines can interpret and analyze images. From object detection to pattern recognition, these applications open the door to automation and smarter decision-making. Being able to teach a model to "see" and understand visual data has endless possibilities.
Natural Language Processing
Natural Language Processing
Natural Language Processing is another area where I have hands-on experience, especially in sentiment analysis and information retrieval. Working in the ITU Natural Language Lab, I’ve applied NLP techniques to process and extract meaning from human language, making data more accessible and useful.
Robotics
Robotics
Bringing software into the physical world through robotics is a fascinating challenge. I enjoy developing autonomous systems that can sense, move, and make decisions based on their environment. Combining hardware with intelligent software creates opportunities to solve real-world problems in innovative ways.
Cloud & Distributed Systems
Cloud & Distributed Systems
Building scalable and resilient applications requires a strong foundation in cloud computing and distributed systems. My experience with AWS includes working with cloud storage, containerization, and distributed processing to ensure applications can handle large-scale data and traffic efficiently. A well-architected cloud system keeps services reliable and responsive under any workload.