bryangilbertsoftware

Projects

Home

a CV for Bryan Gilbert, B.Sc.(Hon), M.Sc. – a full stack DevSecOps developer

Project: No Password Authorization

Project: BC Registries - BC Online PPR Replacement

Senior full stack developer

Project: Educational Electronic Health Record System (EdEHR)

Product lead, solutions architect and full stack developer

Project: BattleSnake

Python, FastAPI web server

https://dashboard.heroku.com/apps

As a challenge and for fun I joined the world of BattleSnake. This is such a cool idea because beginner programmers can start small and more experienced developers work on their design and algorithm skills. A BattleSnake is a web server that minimally responds to a “move” web service call. The BattleSnake game displays a grid (say 11 by 11) and up to eight snakes (different web servers). The game consists of a sequence of moves; each move being a web service call to each of the web servers. Each server responds with the best move it can determine for its snake. Each snake is moved and it dies if it hits another snake, goes out of bounds or butt heads with another snake the same size or bigger. The game ends when there is one surviving snake. Oh, it’s important to know that each web service call must complete within one half second or the game will decide which way your snake will move.

Because this is so simple and because so many people have provided starters, tutorials and documentation it is easy for a starting developer to try it out and work with others. Yet the problem of finding a safe move for your snake is super hard. Many people are adding in machine learning and AI to find the solution.

Unlike other people’s work my web server is written in Python using the FastAPI with Pydantic. I’ve also designed my own algorithms to create a snake that is quite competitive agains some other proficient snakes.

https://github.com/bryan-gilbert/starter-snake-python

Project: BCcampus - EdEHR

Solutions architect and MEVN full stack DevOps developer

Project: EAO - EPIC & MEM

Full stack MEAN developer in an agile team.

Project: React in a day

Learns new technologies quickly and accurately

Project: DevOp MeetUp

Shares and mentors

Project: Carmanah CRM

Effective solutions

Project: Carmanah Solar CTO

Continuously deliver value that affects the top and bottom line

Project: Carmanah satellite monitoring system

Solid products that are easy to use based on listening to stakeholders

Project: IBM

Agile, continuous delivery, early containerization

Project: PML – Energy Management System

Versatile, resourceful

Project: PML – CRM

Efficiency, reduce the work the user needs to do

Project: Coop – Mainframe application refactoring