Skip to content
View deniz-oezdemir's full-sized avatar

Highlights

  • Pro

Block or report deniz-oezdemir

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
deniz-oezdemir/README.md

👋 Hi there, I'm Deniz!

About Me

As a product manager turned software engineer, I bring a mix of business and technical skills, allowing me to bridge the gap between user needs and solutions. With a strong foundation in C/C++ and an endless curiosity for all things software, I am always eager to explore new technologies. My goal is to combine my technical skills with product knowledge to deliver impactful, user-centric solutions.

Have a look at my resume or its source code.

Technical Skills

  • Languages: C, C++, Go, Python, JavaScript, HTML, CSS, SQL
  • Tools: Git, Docker, Bash, Vim, VS Code, Jira, Confluence, Figma

Projects

Currently, I am working on:

  • Full-Stack Pong Game: Developing a Pong game with a microservices architecture. This project will feature real-time multiplayer functionality, comprehensive game statistics, and an AI opponent. Follow the progress here.
  • Personal Webpage: Developing a space to present my thoughts, projects, and learnings in a more appealing format than this README. I have started with deniz.fyi and will continue to build on it.

I've completed below projects as part of my software engineering education:

  • Webserv | Built an HTTP web server from scratch, compliant with HTTP/1.1
  • Inception | Setting up a small multi-service infrastructure using Docker containers
  • CPP-Intro | Comprehensive introduction to Object-Oriented Programming with C++
  • miniRT | Building a basic ray tracer to render 3D scenes from numerical object specifications
  • NetPractice | Fixing network configurations with subnetting
  • minishell | Developing a custom shell by implementing core bash-like features
  • Philosophers | Simulating the dining philosophers problem using multithreading and concurrency control in C. Also implemented in Go here.
  • FDF | Visualizing 3D wireframes from 2D height maps using isometric projection
  • Pipex | Recreating Unix pipe functionality to handle command chaining
  • Push_swap | Implementing a sorting algorithm using two stacks with minimal instructions
  • Born2beRoot | Setting up a virtual machine with specific security and admin configurations
  • ft_printf | Reimplementing the printf function from the C standard library
  • libft | Creating a custom library replicating key C functions

Contact

Feel free to reach out to me for collaboration or opportunities through LinkedIn or via email.

Pinned Loading

  1. Webserv Webserv Public

    Implementing an HTTP/1.1 server in C++98 that supports configuration files and handles GET, POST, and DELETE requests

    C++ 2

  2. Inception Inception Public

    Docker setup with multiple containers, featuring the LEMP stack (Linux, Nginx, MariaDB, PHP for Wordpress)

    Dockerfile

  3. Minishell Minishell Public

    Reverse-engineering a Unix shell

    C

  4. philo philo Public

    Solving the Dining Philosophers problem in Go to learn about concurrency and synchronization

    Go 1

  5. simple_garbage_collector simple_garbage_collector Public

    Naive implementation of a garbage collector that helps to prevent memory leaks. Fully compliant with the Norminette coding standard at 42 school.

    C 2

  6. Push_swap Push_swap Public

    Efficiently sorting integers using only two stacks

    C