Skip to content
View hamzadenizyilmaz's full-sized avatar
💭
Software Engineer | Backend & DevOps | Infrastructure Automation | IoT & Embedde
💭
Software Engineer | Backend & DevOps | Infrastructure Automation | IoT & Embedde

Block or report hamzadenizyilmaz

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
hamzadenizyilmaz/README.md

Hamza Deniz Yılmaz

Software Engineer | Backend & DevOps | Infrastructure Automation | IoT & Embedded Systems

Engineering production-oriented software, infrastructure and connected systems.

🌐 Website • 💼 LinkedIn • 💻 GitHub


About Me

I am a multidisciplinary software engineer focused on building backend platforms, infrastructure automation systems, web applications and connected hardware solutions.

My work combines software development with the infrastructure required to operate software reliably in real-world environments.

Rather than focusing only on application code, I take an end-to-end engineering approach that includes architecture, backend development, databases, deployment, server infrastructure, security, monitoring and automation.

I am particularly interested in projects where multiple engineering disciplines come together and where technical decisions have a direct impact on reliability, maintainability and long-term product development.

My primary areas of focus include:

  • Backend and API development
  • DevOps and infrastructure automation
  • Linux and server administration
  • Virtualization technologies
  • Web and desktop applications
  • IoT and embedded systems
  • Electronics and PCB development

My goal is to build systems that are maintainable, secure, observable and suitable for production environments.


Sponsors & Technology Partners

I am grateful to the companies supporting my open-source, software, embedded systems, electronics and engineering projects.

Bilhost Bilişim Teknolojileri A.Ş.

Bilhost Bilişim Teknolojileri A.Ş.
Infrastructure & Technology Sponsor

Visit Bilhost
PCBWay

PCBWay
PCB Manufacturing & Hardware Sponsor

Visit PCBWay

Supporting open-source development, infrastructure, embedded systems, PCB design and engineering projects.


Engineering Approach

I approach software development as more than implementing individual features.

When designing a system, I consider the complete lifecycle of the product:

  • Architecture and technical requirements
  • Backend and database design
  • Security and access control
  • Infrastructure and deployment
  • Monitoring and logging
  • Automation
  • Backup and recovery
  • Maintainability
  • Documentation
  • Future scalability

I prefer pragmatic architectures that solve real problems without introducing unnecessary complexity.

For me, good engineering means creating systems that another developer can understand, maintain and extend — while ensuring that deployment and operational processes remain predictable.


Backend Engineering

Backend development is one of my primary technical areas.

I work on REST APIs, authentication systems, business logic, database integrations and service architectures using technologies such as:

C# • ASP.NET Core • Node.js • Express.js • REST API • JWT • Swagger / OpenAPI

I also work with:

Microsoft SQL Server • MySQL • PostgreSQL • Dapper • Prisma

My backend development approach emphasizes:

  • Clear application architecture
  • Separation of responsibilities
  • Authentication and authorization
  • Input validation
  • Error handling
  • Logging
  • API security
  • Database integrity
  • Maintainable code structures
  • Production readiness

DevOps & Infrastructure

I actively work with the infrastructure layer behind applications.

This includes deploying and operating software on Linux and Windows environments as well as managing virtualization and application infrastructure.

My experience includes:

Linux • Windows Server • Docker • Docker Compose • Nginx • GitHub Actions • CI/CD

I also work with infrastructure technologies including:

VMware ESXi • VMware vCenter • Proxmox VE

Areas I focus on include:

  • Server installation and configuration
  • Application deployment
  • Reverse proxy configuration
  • SSL/TLS
  • DNS
  • Virtual machines
  • Storage and resource management
  • Backup strategies
  • Monitoring and logging
  • Server security
  • Infrastructure troubleshooting
  • Deployment automation

Understanding infrastructure allows me to design applications while considering how they will actually operate in production.


Infrastructure Automation

Automation is an important part of my engineering work.

I am interested in transforming repetitive infrastructure operations into manageable software workflows.

This includes areas such as:

  • Application deployment automation
  • Server provisioning
  • Domain and DNS management
  • Reverse proxy configuration
  • SSL certificate operations
  • Firewall management
  • Backup automation
  • Service management
  • Monitoring
  • Infrastructure health checks

I particularly enjoy developing platforms that simplify technically complex infrastructure operations through software.


Networking & Systems

My infrastructure work also requires a strong understanding of networking concepts.

I work with technologies and concepts including:

TCP/IP • DNS • DHCP • VLAN • Routing • Firewall • VPN • Reverse Proxy

This knowledge helps me troubleshoot systems beyond the application layer and understand communication problems between applications, servers and network services.


Frontend & Application Development

While backend and infrastructure engineering remain my primary areas of focus, I also develop frontend and desktop applications when required for complete products.

Technologies I work with include:

React • Next.js • JavaScript • Vite • Tailwind CSS • Zustand • Electron

My frontend work is generally focused on building practical interfaces for backend systems, management platforms and technical applications.


IoT & Embedded Systems

I also develop embedded and IoT systems where software interacts directly with hardware.

Technologies and platforms I work with include:

ESP32 • ESP8266 • STM32 • C/C++ • PlatformIO • MQTT • LoRa • GNSS/GPS

My embedded projects include:

  • Device telemetry
  • Sensor integration
  • Long-range communication
  • Local web interfaces
  • Embedded displays
  • Device-to-device communication
  • Hardware/software integration
  • Offline communication systems

Working with embedded systems gives me the opportunity to approach engineering problems from both software and hardware perspectives.


Electronics & PCB Development

Alongside software development, I also work with electronics prototyping and PCB-oriented projects.

My experience includes:

  • PCB design
  • Microcontroller-based boards
  • Hardware prototyping
  • Sensor integration
  • Communication modules
  • Firmware integration
  • Embedded development

This allows me to develop projects where backend systems, communication infrastructure and physical devices operate as parts of the same product.


Featured Projects

ReelManager

Electronics Component Inventory & BOM Management Platform

ReelManager is a full-stack inventory management platform designed for electronics laboratories and engineering environments.

It includes functionality for:

  • Electronic component management
  • SMD reel tracking
  • Stock movements
  • BOM management
  • Project management
  • Purchasing requirements
  • QR and barcode workflows
  • XLSX and PDF operations

Technology Stack

Next.js React Node.js Express Prisma MySQL JWT Swagger

View Repository


OpenDeploy

Self-Hosted Deployment & Infrastructure Operations Platform

OpenDeploy focuses on managing application deployment and infrastructure operations through a centralized platform.

The project covers concepts such as:

  • Application deployment
  • Server management
  • Domains
  • DNS
  • Reverse proxies
  • SSL
  • Databases
  • Monitoring
  • Backups
  • Security
  • Infrastructure automation

The project reflects one of my main engineering interests: simplifying infrastructure operations through software.

View Repository


StratoTrack LoRa Pro

Offline Long-Range GPS Tracking System

StratoTrack LoRa Pro is an embedded tracking platform built around long-range communication and offline operation.

The system combines:

ESP32-C6 GNSS LoRa P2P TFT PlatformIO Embedded Web UI

The project is designed to provide positioning and telemetry capabilities without depending entirely on GSM networks, external cloud services or continuous internet connectivity.

View Repository


Creart Firewall API

Programmable Linux Firewall Management

Creart Firewall API focuses on managing Linux firewall infrastructure programmatically.

The project includes concepts such as:

  • UFW management
  • iptables
  • Firewall rules
  • Remote operations
  • Validation
  • Backup
  • Monitoring
  • Linux automation

Technology Stack

Node.js Linux UFW iptables SSH

View Repository


MakerST-1

STM32 Development & Embedded Hardware Platform

MakerST-1 represents my work in embedded development, PCB design and hardware prototyping.

The project combines:

STM32 Embedded C/C++ PCB Design Electronics

View Repository


Technical Stack

Software Development

C# ASP.NET Core Node.js Express.js React Next.js JavaScript

Data

MSSQL MySQL PostgreSQL Dapper Prisma

DevOps & Infrastructure

Linux Windows Server Docker Nginx GitHub Actions CI/CD

Virtualization

VMware ESXi VMware vCenter Proxmox VE

Networking

TCP/IP DNS DHCP VLAN Routing Firewall VPN

Embedded & IoT

ESP32 ESP8266 STM32 C/C++ PlatformIO MQTT LoRa GNSS


Technical Writing

I also publish technical articles, development notes and engineering content through my personal website.

Topics include:

  • ASP.NET Core
  • Backend architecture
  • API development
  • C#
  • Database systems
  • Linux
  • Server administration
  • Docker
  • DevOps
  • Infrastructure
  • Networking
  • IoT
  • Embedded systems
  • Electronics
  • PCB development

🌐 Website: hamzadenizyilmaz.com.tr

I see technical writing as an important part of engineering because documenting concepts and decisions helps create more understandable and reusable technical knowledge.


Professional Focus

I am particularly interested in building and contributing to projects involving:

  • Backend platforms
  • Infrastructure automation
  • DevOps tools
  • Self-hosted platforms
  • Virtualization
  • Deployment systems
  • Developer tools
  • IoT platforms
  • Embedded systems
  • Open-source technologies

I value projects where architecture, reliability, maintainability and long-term technical decisions are treated as first-class engineering concerns.


Contact

🌐 Website: hamzadenizyilmaz.com.tr

💼 LinkedIn: linkedin.com/in/hamza-deniz-yilmaz

💻 GitHub: github.com/hamzadenizyilmaz

Popular repositories Loading

  1. ReelManager-Electronics-Component-Inventory-Manager ReelManager-Electronics-Component-Inventory-Manager Public

    A modern web-based inventory management system for SMD components, reels, electronic parts, BOMs and project-based stock tracking.

    JavaScript 4 3

  2. Maker-PCB-MakerST-1 Maker-PCB-MakerST-1 Public

    This project serves as a comprehensive guide for developing a wide range of applications using the Maker PCB MakerST-1 board based on STM32F4 series microcontrollers (such as STM32F405RGT6, STM32F4…

    3

  3. StratoTrack-LoRa-Pro StratoTrack-LoRa-Pro Public

    It is designed for field testing, off-grid tracking, RF experiments, outdoor telemetry, and future multi-device tracker networks.

    C++ 3

  4. ESP32-Controller-Board ESP32-Controller-Board Public

    ESP32-Controller-Board

    C++ 2

  5. Creart-Firewall-API Creart-Firewall-API Public

    Advanced firewall management library for Linux systems.

    JavaScript 2 1

  6. OpenDeploy OpenDeploy Public

    One dashboard to deploy and manage your web applications.

    JavaScript 2 1