Platform Reliability engineer - Golang, Performance, Scalability, Monitoring, Tooling
Looking for: Permanent / Freelance
- Can work remotely
For the past year, I've been working on a distributed dynamic rendering platform at Lost My Name. This platform creates both preview and print resolution images for personalised products.
Here I created tooling to support the developers in making it easy to create and deploy new services in a microservice architecture. Besides the tooling, I also invested a lot of time in making sure the platform is performant, reliable and scalable as well as overlooking the architecture and code quality of the Go services.
As an example, one of the projects I undertook was optimising our printing service to meet the expected demand for the holiday season. This dropped the response time of a full render from 1.5 minutes to 45 seconds and reduced the cost of the infrastructure by an estimated $2500 per month.
Before this, I worked at several agencies and startups working with PHP, Ruby (on Rails), and Python. The projects here ranged from maintaining existing websites for clients, MVPs for new startups to actually bootstrapping new projects.
My skills based on the past year are primarily performance, scalability and reliability for distributed systems. However, I believe one of my strongest skills is that I am a very quick learner and can adapt quickly to new situations.
What I look for
I'm looking for a new position where I can help the team grow and improve their workflow and codebase. I'm very interested in learning new things as well, for example cryptography.
How to contact me
Let them know you found their profile at http://www.golangprojects.com
(Everyone wants to know how they were found)