Technical Record // 2026

Portfolio

Go SVELTE SQLITE

Motivation

I have been wanting to create a personal portfolio for a while now but never got around to it until now. I figured this is a good chance for me to experiment with a framework I've been curious about for a while now - Svelte.

Technologies

This portfolio site was built using Svelte and Golang. I chose Golang for the backend because of its performance and simplicity. Svelte was chosen as the frontend for the same reason. As for the database, I kept it simple and used SQLite. Given that this a portfolio site that will see light traffic I felt it was the most appropriate storage solution.

Notable Features

The site has the usual components expected of a portfolio. This includes:
- Projects
- Blog section
- Contact
The contact page is a simple form when completed sends an email containing the contents of the form.

WebSockets

I wanted to showcase a feature using Go's web sockets to highlight a technical skill beyond the usual REST principles of CRUD operations. Web sockets are used to establish tcp connections to visitors in order to provide live notification popups for events triggered by an admin action (i.e. create a project, new blog). The backend service is also maintaining a count of the tcp connections which being used to display a count of all the current visitors, which I call "Witnesses Presents".

Final Closing Statement
This record was certified on February 28, 2026
M. HAMZA
Engineer
OFFLINE
/// OFFICIAL COURT RECORD /// Awaiting transmission... /// SYSTEM OPERATIONAL /// ALL RECORDS PRESERVED ///
WITNESSES PRESENT: 000