Portfolio

Projects in Golang:

Web Crawler Project
Web Crawler Project

Given a URL, it outputs a simple textual sitemap, showing the links between pages.

A simple web crawler in Go. Uses Channels to share storage resources across concurrent go-routines.

Visit Github

(Project built as part of take-home assignment for a company)

Standard Database Library Project
Standard Database Library Project

Library package that abstracts access to master and read-replica databases as a single logical database mimicking the standard sql.DB APIs.

Visit Github

(Project built as part of take-home assignment for a company)

Standard Database Library Project
Simple REST API Project

Project showing how to build REST APIs. Great concepts of Dependency injection, unit tests, end-to-end tests, etc.

Visit Github

(Project built as part of take-home assignment for a company)

Standard Database Library Project
Go Fun Playground

Not a project, but my personal playground where I try out various solutions to problems occurring at high scale, or other problems in general. Has things on concurrency, database connection limitations, algorithms, operations research, etc.

Visit Github

(Project built as part of self-education and skilling up in Golang)

Projects in Node.js: (WIP)