>Hi, I'm Michael!

I'm a Senior Software support Engineer who makes open-source projects and writes about code, tech and life.

Proficient in Python, C and Shell. Experienced in developing scalable applications using PostgreSQL and MongoDB, demonstrating a solid foundation in both relational and NoSQL databases.

Webstack: Python, Flask, NGINX, Javascript

Extensive knowledge of application deployment, CI/CD and network communication, both Cloud & on prem. Proficient in Linux environments and well-versed in routing protocols, firewalls, and web proxies.

>Projects

Password Store

What does it do?:

This Python-based application securely stores and manages login credentials for different services. With encryption and secure password generation, it simplifies managing and updating passwords.

Key Features:

Password Encryption: Uses the Fernet module from the cryptography library to encrypt all stored passwords, ensuring data security.

Custom Password Generation: Generates strong, random passwords using a mix of characters, digits, and symbols to meet security guidelines.

SQLite Database: Secure and lightweight data storage for quick and reliable password retrieval.

Tkinter UI: Simple, easy-to-use graphical interface for adding, viewing, and updating login credentials.

GITHUB LINK TO PROJECT!

Discord Bot for Warcraft Logs

What does it do?:

This Python script automates the retrieval of raid logs from Warcraft Logs for Discord users, storing them with timestamps in a PostgreSQL database. Very useful for guilds and communities looking to organize and analyse raid performance data effortlessly.

Key Features:

Warcraft Logs Integration: Fetchs raid logs via async calls from client to Postgres.

PostgreSQL Database Management: Create tables, store logs with timestamps.

Discord Integration: Easily initiate log retrieval via Discord commands. Asynchronous Database Queries: Efficiently interact with the PostgreSQL database.

Feel free to contribute or share feedback!

GITHUB LINK TO PROJECT!

My C.V / Resume REST API

What does it do?:

This AWS-hosted API provides a RESTful interface to retrieve my CV / Resume in valid JSON format, powered by a Lambda function (Python). API Gateway handles incoming requests, routing them to the Lambda function, which processes and returns the CV data. This serverless deployment is scalable, cost-effective, and secured with appropriate IAM permissions for communication between services.

Key Features:

Delivers my CV in a structured JSON format via a RESTful endpoint.

Serverless architecture using AWS Lambda for efficient scaling.

Send a GET request to: /api/coming/soon

>Contact Me