A Python library capable of creating comprehensive documentation for Python projects of any complexity. It uses Python's dynamic nature to efficiently index packages and build fully featured static documentation websites with customizable themes and fuzzy-searching functionality.
Experience
Kieran Lock
Full-Stack Software Engineer
Studying Computer Science @ University of Bath

November 2023 - September 2024
Software Engineer
Darktrace
As part of the backend team for cloud security, I contributed to critical AWS and Azure integrations. I built extensible microservices, engineered complex attack path visualization using graph queries, and developed internal frontend prototypes.
December 2022 - October 2023
Project Lead
Racing League Tools
Designed and implemented a new website using C# to drive product downloads and community participation. As Project Lead, I programmed the UI and determined a suitable stack to integrate with existing services.
June 2023 - August 2023
Team Leader
Pied Piper LTD
Led a team delivering activities for large groups of children. This role improved my ability to lead, collaborate effectively, and manage projects - skills that have proven highly transferrable to software engineering.
June 2021 - August 2021
Assistant Studio Technician
Omni Digital Technologies LTD
Enrolled on a traineeship learning skills from industry professionals including Unity, Unreal, and Blender. Applied processes such as acceptance testing and pair programming, culminating in building a complete game with Unity.
Projects
ScanDocs
An automatic documentation tool for Python projects.
RaceLink
A user-facing product for sim-racing enthusiasts.
A product that facilitates racing league administration, built with enterprise-grade practices like microservices architecture and API rate limiting. It employs a containerized deployment strategy with secure secrets management to remain cloud-agnostic and scalable.
ShellScape
A terminal-based rendering and physics engine.
A terminal-based rendering and physics engine inspired by React and Unity. It enables the creation of reusable components with event handlers, supporting customizable behaviors like configurable physics, collision detection, and mouse-dragging.
LiteScribe
A lightweight SQLite ORM library developed for Python.
I created and maintain LiteScribe, a lightweight Python ORM for SQLite designed for simplicity. It allows developers to connect to local databases, execute complex CRUD queries, and build schemas from existing databases for easy migration.
Skills
FastAPI
FastAPI
High-performance Python web framework for building APIs.
Flask
Flask
Lightweight and extensible Python WSGI web framework.
ASP.NET Core (MVC)
ASP.NET Core (MVC)
High-performance framework for building modern applications in C#.