>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.
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!
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