I am an experienced Software Engineer and Infrastructure Manager with technical expertise in building and supporting complex and legacy software systems using a mix of technologies such as JavaScript, Java, Python, and Linux for diverse clients. I have extensive team lead and independent work experience in the delivery of innovative solutions for clients.
This is a billing and logging solution developed for the client. The solution calculates various metrics and statistics for end-user interaction in a distributed way to replace hadoop-based system and provide a real-time data. The key feature is that all calculations are done on the front-end servers eliminating any need to do expensive and slow processing on the backends. Backend successfully runs on 6 cpu units serving hundreds of nodes that are uploading data.
Successfully moved the analytics system into AWS for the client. This was achieved by performing a live-migration of existing internal Hadoop cluster into AWS. This led to a double drop in the costs of running map-reduce for the client.
Implemented a public train positioning algorithm for the client. This is a solution that helps users to find exact train positions by reading through the data feeds provided by UK transportation companies. The solution uses as many sources as possible to find any evidence of possible delay or disruption, to increase the accuracy and reliability of results. Successfully reduced the response time of APIs by doing significant database optimizations.