Loading...

My Projects

Recent projects I've been working on during the last few years

Featured Work

Projects That Define My Journey

DeployNow.Kubetes.com

Technologies: Node.js, Kubernetes API, Docker API

This platform enables developers to securely publish their applications online with ease. By logging into the system, users can subscribe to a Web Deployment Service (NGINX) and provide the URL of their GitHub repository.

The backend, built with Node.js, utilizes the node-fetch module to interact with GitHub and clone the repository's code. Once the code is cloned, the platform communicates with a Docker API Container to build and push the application image to a private image repository.

Harbor performs a comprehensive security scan to identify critical CVEs and notify the user of any vulnerabilities. During the image scanning process, the platform integrates with the Cloudflare API to automatically create the necessary NS and TXT records for the Ingress and Let's Encrypt certificate.

The entire process, from cloning the repository to deploying the application, is completed in approximately 5 minutes. Once the image is verified and ready, the backend interacts with the Kubernetes API server to manage the deployment.

Users can monitor and control their deployments in real-time through a secure WebSocket, providing a dynamic and interactive experience.

Status: Currently under development and available for testing

Visit Platform

You can create your own account or contact me to request a demo account with pre-populated deployments.

Info Terminal System

Technologies: Node.js

I designed a Node.js application for my previous employer to assist students in quickly finding their scheduled classrooms. The inspiration for this application came from the self-assistance information terminals commonly found in airports.

I purchased seven interactive 55-inch touch displays, each equipped with a PC that runs only a web browser in kiosk mode, while the Node.js application runs on the server.

I receive the room and course schedules from the management in an Excel sheet, which I then convert to JSON data and upload to my application.

The system successfully serves 1,500 students, providing them with instant access to their classroom locations and schedules through an intuitive touch interface.

1,500 Students Served

7 Touch Displays

Internal Enterprise System

Interested in My Work?

I'm always excited to discuss new projects and opportunities. Feel free to reach out if you'd like to learn more about these projects or explore potential collaborations.

Get In Touch