chris ~ $ 

software_developer devops_engineer ethical_hacker cheshire_uk

...

   About

Software developer with a background in ethical hacking and security.

Currently working as a lead backend developer, using a variety of tech including .Net, Azure, Microsoft SQL, MongoDB, NodeJS, Angular and Electron.

Feel free to check out my projects and public notes.


   Languages and Tools

Programming .NET (C#), Go, Python, Javascript (Node.js, Typescript), Rust
DevOps Containerization (Docker, Swarm), Azure Pipelines, Github Actions, Ansible, Vagrant
Azure App Services, Storage (Blobs, Queues), CosmosDB, Data Factory, Active directory
.NET ASP.NET, Entity Framework, Dependency Injection, OpenAPI/Swagger, xUnit, Moq
Databases Microsoft SQL, Azure Cosmos, Azure Data Factory, MongoDB, PostgreSQL
Frontend Angular, Typescript, Jekyll, Nuxt/Vue.js, Electron, Webpack, Bootstrap
Tools Git, Github, Azure DevOps, Jetbrains, VSCode, Emacs

   Projects

Fir - Command line task management

Command line task management tool inspired by emacs org mode, git & web-based project management tools. Assign people, tags, due dates and more to tasks. Support for multiple profiles and task lists, use of toml files for easy handling by humans and source control.

python   cli   project-management

Oak

Oak is a series of dotnet libraries I pulled out from personal projects and organized into neat packages to be used elsewhere. Includes libraries for emails, events, and webhooks and is focused around ASP.NET web apps and takes a dependency injection first approach.

dotnet   libraries   nuget   events   webhooks   emails

Deployment examples

CI/CD, Docker Swarm, and Kubernetes showcase repository. With Python microservices, Postgres database with replica sets, Prometheus and Grafana for monitoring.

docker   python   ci/cd   kubernetes   postgres

M3 Enigma Emulator

WW2 M3 Enigma machine emulator with a flask frontend, written in Python.

python   flask   cryptography   enigma   docker