The journey from Python to GoLang

File History Service: Overview

Enhancing our consumer platform to provide federated learning at scale. From a software engineer’s perspective, BranchKey provides a consumer platform which exposes APIs to perform federated learning and download the aggregated results. We authenticate and authorise every incoming request using our in-house solutions, cache the input files, asynchronously aggregate them, and notify the clients when an aggregation […]

Learning from our mistakes in Golang

Two of the bugs we encountered in our Golang code, which were most easily resolvable, but took us a long time to debug Programmers may agree that writing application code is a venturesome task in itself, for you can’t predict which line could result in the most bizarre bug ever. Of course, we perform basic […]

Self-hosting Gitlab CI/CD Runners

Provisioning Gitlab runners on AWS with an optimised infrastructure design In this age of agile development over containerised microservices, manual deployment is too cumbersome of a process. Keeping a tab of the versions deployed on all environments for each microservice, provisioning an upgraded deployment at the development of every new feature or bug fix, maintaining […]