Skip to content
View cptdihindu's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report cptdihindu

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
cptdihindu/README.md

Hesara Liyanage Banner

Typing SVG

Profile views GitHub followers GitHub stars

LinkedIn GitHub Email


πŸš€ About Me

πŸ‘‹ Hey, I'm Hesara

I'm an Information Systems undergraduate interested in building practical software systems and learning how to deploy, automate, monitor, and scale them.

  • πŸŽ“ BSc Information Systems Undergraduate at UCSC
  • πŸ’» Interested in Software Engineering, DevOps, and Cloud Engineering
  • πŸ› οΈ Building full-stack applications with Next.js, React, NestJS, FastAPI, PostgreSQL, and Docker Compose
  • 🐧 Strengthening my foundation in Linux, networking, system administration, and deployments
  • βš™οΈ Currently learning CI/CD, AWS, Terraform, Kubernetes, and monitoring
  • 🎯 Goal: become a DevOps Engineer
Hesara Liyanage terminal intro

🎯 Current Focus

Linux Administration  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘  Strong foundation
Docker / Compose      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘  Building practical projects
CI/CD                 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘  Learning GitHub Actions
AWS Cloud             β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘  Learning fundamentals
Terraform             β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘  Next target
Kubernetes            β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  After Docker + CI/CD

🧰 Tech Stack

Languages

Languages

Frontend

Frontend

Backend

Backend

Databases

Databases

DevOps, Tools & Infrastructure

DevOps Tools

Note: AWS, Terraform, and Kubernetes are part of my active DevOps learning roadmap.


πŸ”₯ Featured Projects

πŸ“„ MarkdownForge / mdToPdf

Browser-based Markdown editor and PDF/document generation platform.

Tech: JavaScript, Python, FastAPI, Playwright, CodeMirror, Marked.js

Highlights:

  • Live Markdown editing and preview
  • PDF generation workflow
  • Browser-based document creation
  • Practical full-stack project foundation

🚚 SwiftTrack Middleware Architecture

Middleware architecture for logistics system integration.

Tech: JavaScript, Python, Node.js, Express.js, Flask, PostgreSQL, RabbitMQ, Docker, WebSockets

Highlights:

  • API Gateway
  • Microservices architecture
  • REST, SOAP, TCP/IP, WebSockets
  • RabbitMQ publish/subscribe messaging

🐾 PetVet

Veterinary clinic management system built for clinic and pet-service operations.

Tech: PHP, HTML, CSS, JavaScript, MySQL

Highlights:

  • Web-based clinic service platform
  • PHP backend functionality
  • Database-backed workflows
  • Group project experience

πŸ“‘ Python Pub/Sub Middleware

Python socket-based Publish/Subscribe middleware implementation with client-server communication.

Tech: Python, Sockets, Client-Server Architecture

Highlights:

  • Publisher/subscriber roles
  • Topic-based message filtering
  • Socket communication
  • Middleware concept practice

βœ… TodoListApp

Simple full-stack Todo List web app with API and database integration.

Tech: React, ASP.NET Core Web API, Entity Framework Core, SQLite

Highlights:

  • Frontend and backend separation
  • REST API practice
  • Database integration
  • CRUD application structure

πŸ“… Student Timetable Optimiser

Java console app for importing class CSVs and generating clash-free student timetables.

Tech: Java, CSV, Scheduling Logic

Highlights:

  • CSV import/export
  • Timetable generation
  • Clash-free scheduling
  • Preference scoring


πŸ› οΈ DevOps / System Administration Labs

🐧 Linux Administration

  • DNF package and repository management
  • Boot recovery using GRUB emergency shell
  • /etc/fstab, LVM, XFS quotas
  • systemd services, cron jobs, logs, and resource limits

🌐 Networking & Infrastructure

  • DHCP, routing, IP forwarding, NAT
  • nftables masquerade
  • tcpdump and conntrack troubleshooting
  • BIND9 DNS and DNSSEC lab setup

πŸ“¦ Containers

  • Built containers manually using namespaces
  • Used chroot, cgroup v2, bridge networking, and veth pairs
  • Practiced core concepts behind Docker/Podman

βš–οΈ High Availability

  • Keepalived/VRRP virtual IP failover
  • Squid reverse proxy/load balancing
  • Tomcat backend servers
  • MySQL firewall restriction and TLS verification

πŸ“Š GitHub Analytics

Hesara's GitHub Stats Top Languages

GitHub Streak

GitHub Activity Graph

πŸ† GitHub Highlights


🐍 Contribution Snake

GitHub Contribution Snake


🧭 My Engineering Roadmap


Linux

Docker

CI/CD

AWS

Terraform

Kubernetes

πŸ“š More About My DevOps Learning Path

I'm working toward becoming confident in the full DevOps lifecycle:

  • Linux administration and troubleshooting
  • Dockerized application deployment
  • CI/CD pipelines with GitHub Actions
  • Cloud fundamentals with AWS
  • Infrastructure as Code with Terraform
  • Kubernetes application deployment
  • Monitoring, logging, backups, and incident handling

πŸ§ͺ Practical Areas I Like Working On
  • Backend APIs
  • Database-backed applications
  • Linux servers
  • Automation scripts
  • Docker Compose environments
  • Networking labs
  • Deployment workflows
  • System troubleshooting

πŸš€ Future Portfolio Improvements

Planned improvements for this GitHub profile and portfolio:

  • Add public deployment links for major projects
  • Add CI/CD badges to project repositories
  • Add Dockerized deployment guides
  • Add Terraform-based AWS deployment lab
  • Add monitoring dashboard screenshots
  • Add technical blog posts and project writeups

🀝 Connect With Me

LinkedIn GitHub

email


Footer Wave

"Building the bridge between software engineering and reliable infrastructure."

Pinned Loading

  1. mdToPdf mdToPdf Public

    MarkDownForge is a Markdown editor that previews, styles, and exports polished PDF documents with selectable-text output, custom CSS, images, page controls, and AI-assisted editing.

    JavaScript 1

  2. petvet-pvt-ltd/PETVET petvet-pvt-ltd/PETVET Public

    PETVET is our 2nd year group project.

    PHP 1