Projects
Projects and stuff that I built.

AWS Lambda Web Crawler
The AWS Lambda web crawler project with state machine, AWS Lambda, DynamoDB and AWS SAM is a serverless, scalable and cost-effective solution for extracting phone numbers and email addresses from any website. It utilizes a state machine to manage the workflow, DynamoDB to store the data, and AWS SAM for infrastructure-as-code implementation.

OpenCV Python Chess Bot
This project uses OpenCV, a popular computer vision library, to automate chess game play on a 2D screen. The software uses computer vision algorithms to detect the chessboard and individual pieces on the screen, and then makes moves based on a UCI chess engine i.e. Stockfish.

Kubernetes with React, Express, PostgreSQL & Redis
The Kubernetes project in question containerizes a React application as the frontend, which is used to calculate a time-consuming task - in this case, finding the nth Fibonacci number. The application is designed to be scalable and able to handle large amounts of traffic. The project also includes a PostgreSQL database for data storage, a Redis server for caching, and a Node Express server to handle incoming requests. Each of these services is separated into its own folder with its own Dockerfile, which helps to keep the codebase organized and easy to manage.