I am a (predominantly) Python developer from Scotland, focusing on writing useful utilities and Back-End technologies. I also am very familiar with HTML/CSS & JS. I consider myself 'useful' in React π.
I have been coding on and off in some shape or other for over 40 years, spending 27 of those years working offshore on Research vessels for Oil and Gas, though that was generally more physical than coding.
I am re-teaching myself coding with a view to getting a related job or freelance work. Not too easy for a 55-year-old! I find actually writing useful projects is better than endless tutorials. A lot of my projects have started as a need I had myself or as a means to learn something new. I also really enjoy writing code that others find useful - it's a great feeling when I see others using or learning from something I have written.
My primary open-source projects at the moment are:
- fastapi-template - My most popular project π€£! This is a template for a backend API service using FastAPI with Authentication and best practices.
- Sqliter-py - A lightweight, easy to use and SQL-free, Non-Async Object-Relational Mapping (ORM) library for SQLite databases in Python. Designed to be used for local application storage rather than a Webapp.
- Cogitus - A fast, searchable terminal workspace for capturing and evolving programming ideas.
- Simple TOML Settings - Easily add a TOML setting file to your Python project
- Changelog Generator - Automatically generate your project Changelog from its GitHub repository and release history.
See my Website or GitHub Profile for more information and links to my projects.
Any sponsorship would be truly appreciated and would be directly used to maintain subscriptions to assorted online services that I use in my day-to-day coding. Maybe the occasional cup of coffee π
Featured work
-
seapagan/fastapi-template
A Configurable template for a FastAPI application, with Authentication, User integration, Caching, Logging, Admin pages and a snappy CLI to control it all!
Python 231 -
seapagan/sqliter-py
A lightweight, easy to use and SQL-free, Non-Async Object-Relational Mapping (ORM) library for SQLite databases in Python. Designed to be used for local application storage rather than a Webapp
Python 3 -
seapagan/simple-toml-settings
A Python library to save your settings in a TOML file.
Python 4 -
seapagan/github-changelog-md
Automatically generate a Markdown CHANGELOG file from your GitHub Repository PR history
Python 4 -
seapagan/cogitus
Cogitus β a fast, searchable terminal workspace for capturing and evolving programming ideas.
Python 3 -
seapagan/lsplus
Clone of the 'ls' command in Rust. Work in progress and written to learn Rust
Rust 5