Skip to content

A history of my personal projects and professional development

License

Notifications You must be signed in to change notification settings

J-sephB-lt-n/personal-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 

Repository files navigation

Personal Projects

My current active growth areas are:

  • Cloud architecture

  • Large Language Models

  • Software design

  • Rust

  • Data engineering

  • Causal inference

Project Language/Framework Description Status Link
API Gateway (Reverse Proxy) python, Flask An API gateway is an intermediary between client and server in an API request Completed /~https://github.com/J-sephB-lt-n/api-gateway-reverse-proxy-python-flask
API Load-Testing python, locust, gunicorn, Flask Illustrates how to use locust for load-testing, using some toy Flask endpoints Completed /~https://github.com/J-sephB-lt-n/api-load-testing
App on Kubernetes with SQL db kubernetes, knative, CloudNativePG, postgresql, docker, python, Flask Toy kubernetes clusters illustrating kubernetes concepts In progress /~https://github.com/J-sephB-lt-n/k8s-autoscaling-api-microservice-with-db
Automated database structure discovery python, rustworkx, sqlite Automated database structure discovery Completed v1 /~https://github.com/J-sephB-lt-n/auto-database-structure-discovery
Automated python project documentation python, github, MkDocs, MkDocStrings, Material for MkDocs My exploration of auto-generated python project documentation using MkDocs Completed /~https://github.com/J-sephB-lt-n/python-auto-documentation-with-mkdocstrings
Bash UI bash Using bash to create a simple user interface Completed /~https://github.com/J-sephB-lt-n/shellscript-user-interaction-example
Browser Fingerprinting Javascript, HTML A javascript-only browser fingerprinting implementation Completed /~https://github.com/J-sephB-lt-n/in-browser-device-fingerprint/
Continuous Integration (CI) Pipeline Python, github actions A continuous integration pipeline implemented using github actions In progress /~https://github.com/J-sephB-lt-n/python-github-ci-pipeline
DBT Example python, DBT, DuckDB My personal exploration of the features of DBT Ongoing (functional) /~https://github.com/J-sephB-lt-n/dbt-example
Flask 202 Flow python, Flask Illustration of how a Flask endpoint can continue to run code after sending a response to the requesting client Completed /~https://github.com/J-sephB-lt-n/flask-202-flow
Happy RAG Friends python, llama.cpp, lancedb, sqlite, Flask, html, javascript Python package (local web-app) for local personalised LLM-based advisors with access to knowledge bases via RAG In progress /~https://github.com/J-sephB-lt-n/happy-rag-friends
Hosting small LLMs on Google Cloud VMs google cloud, llama.cpp Me assessing the speed and cost of 'small' Large Language Models on various google cloud platform virtual machines Ongoing /~https://github.com/J-sephB-lt-n/hosting-7B-llm-on-google-cloud
JSON Web Tokens python, Flask, pyJWT Me investigating how JWTs work Completed /~https://github.com/J-sephB-lt-n/jwt-checkout
Leetcode Solutions python My own solutions to various LeetCode problems Ongoing /~https://github.com/J-sephB-lt-n/leetcode-solutions
LLM Experiments python, llama.cpp, openai, ollama Various ad hoc and unstructured experimentation I've done with Large Language Models Ongoing /~https://github.com/J-sephB-lt-n/llm-experiments/tree/main
Me Learning Website Design html, css, javascript, react My personal exploration of website building In Progress /~https://github.com/J-sephB-lt-n/me-learning-website-design
Menus in Terminal python, curses Create menus in terminal using Python (standard library) Alpha /~https://github.com/J-sephB-lt-n/terminal-menu
mpd-tpd python, poetry A simple (published) python package for dynamic budgeting (personal finance) Completed /~https://github.com/J-sephB-lt-n/mpd-tpd
Multiclass Text Classification python, scikit-learn, google universal sentence encoder A pipeline for multiclass prediction of text data Completed /~https://github.com/J-sephB-lt-n/sklearn-text-classifier-pipeline
Multi-script python logging python A simple example showing how python modules share logging config Completed /~https://github.com/J-sephB-lt-n/multi-script-python-logging
My dev environment bash, neovim, zsh, tmux, sqlite etc. Config files of my personal dev environment Ongoing /~https://github.com/J-sephB-lt-n/dotfiles
Personal knowledge base Obsidian.md I am collecting everything I learn into this structured and interconnected repository of information (it is an obsidian vault) /~https://github.com/J-sephB-lt-n/knowledge-base
Plotly Dash Dashboard Template python, dash, google cloud An example of a data dashboard built using Plotly Dash Ongoing /~https://github.com/J-sephB-lt-n/plotly-dash-dashboard-template
Python asyncio example python, asyncio Example usage of threaded concurrency in python using asyncio Completed /~https://github.com/J-sephB-lt-n/python-asyncio-example
Python docker container python, Docker, Google Cloud Platform (GCP) A basic python docker container (e.g. to use on GCP Compute Engine or AWS EC2) Ongoing /~https://github.com/J-sephB-lt-n/python-docker-container
Python project structure patterns python Documenting python project structures of established projects in order get a deeper understanding of python project structure In progress /~https://github.com/J-sephB-lt-n/python-project-layout-patterns
Run local Flask app in background python, Flask Code illustrating how to locally host a Flask app in the background (e.g. for automated endpoint testing) Completed /~https://github.com/J-sephB-lt-n/run-local-flask-app-in-background
Simple kubernetes cluster with MongoDB Kubernetes, Minikube, Mongo, Mongo-Express A simple k8s cluster showing basic kubernetes functionality by hosting a Mongo database and browser frontend In Progress /~https://github.com/J-sephB-lt-n/mongodb-with-admin-gui-in-k8s
Snapshots in DBT python, DBT, google BigQuery Example of how to use Snapshots in DBT Completed /~https://github.com/J-sephB-lt-n/snapshot-slowly-changing-dimensions-dbt-example
SQLite concurrency python, SQLite My investigation into a SQLite database's ability to handle concurrent reads and writes Completed /~https://github.com/J-sephB-lt-n/sqlite-concurrent-writes-investigation
Token-bucket algorithm python, redis, fastAPI Algorithm used for API rate-limiting (e.g. by AWS API Gateway) Completed /~https://github.com/J-sephB-lt-n/rate-limiter-token-bucket-algorithm
Useful Code Snippets MANY A (growing) searchable collection of useful snippets of code in many programming languages Ongoing /~https://github.com/J-sephB-lt-n/useful-code-snippets
Uses of init.py python, pytest Examples of different uses of the __init__.py file Ongoing /~https://github.com/J-sephB-lt-n/uses-of-__init__.py
VIM Training VIM Exercises which I created for myself in order to get better at using VIM Ongoing /~https://github.com/J-sephB-lt-n/vim-training/tree/main

About

A history of my personal projects and professional development

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published