Hi, I'm a Site Reliability Engineer who loves Pulumi, Kubernetes, Ruby, and Typescript. I make software faster and easieras well as working hard to ensure the changes that reach users only make them happier. If your CI is taking more than 30 second to test or deploy I can fix it. If your company fosters an environment of learning and is building interesting products, please get in touch.
I've managed AWS deployments using tools such as Terraform (now Pulumi), Docker, Kubernetes, Buildkite; drastically sped up and simplified CI/CD pipelines; Transformed infrastructure from brittle monoliths to fault tolerant services.
Previously roles included developing and maintaining microservices. This included nine inhouse gems for for tasks ranging from interservice communication to signing of a windows executable.
I also managed the deployment, debugging and monitoring of the above services in multi AZ staging and production environments, including supporting services.
This year, to improve my communication skills, I've been doing consulting work. I taught engineers how improve the way they build and deploy software. I also helped them work together in a manner that lead to faster development and far less issues.
Pulumi, Kubernetes, Docker, git, Ruby, Rails, StimulusReflex, Crystal, Lucky, Istio, AWS, gRPC, Go/Golang, Python, Serverless Framework, Typescript/JavaScript, React, Elasticsearch, Sidekiq, Puma, Rspec, PostgreSQL, HTML, CSS, tailwind, GraphQL, Vim and Guard
This role involved visiting clients and working with them improve how they build and deliver software. This involved things such as rolling out CI/CD systems using Kubernetes, Istio and many other tools. I also did a lot of work mentoring on automated software testing, deployment strategies and ways to work more effectively as a team. During this time I was mentoring engineers who were already very skilled but just needed some help making things run smoother.
Development, platform scalability and data integrations for two of our biggest clients. Mentoring other developers. Lots of interesting ecommerce challenges. Transitioning our deploys into running via our our CI pipeline so a lot of the mental burden could be removed from devs and everything could see exactly what was happening at any time. Speeding up CI builds.
Development of new a warehouse and delivery integration. Fixing and writing tests for critical legacy fulfilment logic. Updating site design for new ad campaign. Extracting common code into reusable components. Integration with 3rd party customer analytics service. Almost all work was done in pairs and peer reviewed.
After a ten year career, I decided to take an extended break. I fulfilled a dream of touring Japan for a few months. I then started learning tech I had long wished to look into: Angular, Docker, React, NodeJS, a much deeper deep dive into Javascript and a lot of other less notable tools.
Development of new infrastructure and projects for a third party. While primarily a development and Ops role also involved interviewing new developers and a lot of interaction with many product stakeholders.
Development of new infrastructure and projects. Interviewing and mentoring new developers.
Managing and improving AWS infrastructure. Training other developers. Development of requested features for WebShop and associated products.
Development of Moodle. Planning improvements and mentoring other developers. Integration Testing. Peer code and security reviews.
Product planning. Setting up deployment infrastructure. Rolling out Futurehealth servers. Development of back and front end code for HealthEngine and Popfossa
Working with clients on various projects. Investigating technologies of potential business partners. Further development of buzka.com, our deployment infrastructure and other technologies. Managing and tutoring other developers on our team.
Planning, developing and rolling out a new deployment infrastructure. Back end coding for buzka.com (now defunct). Planning and development of site wide search using a stemmed dictionary and weighted indexes. Development of BuildaCMS (CMS used by our sister company to build client websites).
Development of back end code for buzka.com, specifically it’s sign up and login system. Working on other core functionality of buzka.com.
Finished with the majority of my marks either being an A or A+.
Achieved many test scores of 100%.
Incomplete, after realising it wasn't what I wanted to do. However I gained insights, which have been useful throughout my career.