In 2017, I applied to Mozilla as a GSoC student. My project was to develop a separate service called Webhooktunnel using Go. The project was designed, built, and put into...more production during the GSoC coding period.
Worked on scaling the existing payments solution and augmenting the system with custom monitoring and querying capabilities.
2016 - 2017 (about 1 month)
Because of my previous work on Mozilla Taskcluster, I was responsible for setting up a CI system for all software projects. This was more challenging than initially expected...more because different projects used different version control systems and some had complex build processes. Since I had planned on using BuildBot, I had to write custom build steps and custom workers for some of the projects. It was a very positive experience.
TaskCluster workers are hosted on services such as EC2 and currently expose ports to the internet to allow http-clients to call API endpoints. This setup may… · More not be feasible in a data center setup. Webhooktunnel aims to mitigate this problem by allowing workers to connect to the proxy over an outgoing websocket connection and exposing API endpoints to the internet. Any incoming requests will be reverse proxied to the worker over its outgoing connection.