
I have over 8 years of experience as a software engineer. I started as an android application developer, moved on to a full backend role building web applications using python + django, and for the last 3 years, I’ve been focused on building data platforms to manage data for building large scale machine learning models. Among others, this includes working with Pandas and numpy regularly to manipulate data and build datasets for Machine Learning. And most recently, with PySpark on Databricks to ingest and manipulate large amounts of data.
I currently work at Wayve.ai, which builds self-driving cars using end-to-end machine learning approaches. I help manage the data platform and generate large scale datasets to train machine learning models for control and perception. Previously, I was working with Revolut as a Senior Data Engineer helping build machine learning models for Financial Crime projects.
I've personally had an amazing mentor early on in my career who greatly shaped my views on how to write well structured code. With his help, I reviewed a lot of code and I started to love doing code reviews. I strongly feel that the most learning I've had was by reviewing and by getting my code reviewed. That's one place I would like to help.
Also, through my years of working in a more diverse set of problems - in terms of scale, complexity, technologies, requirements and industry, I've learned better how to approach architecting solutions from requirements; how to best weigh between multiple solutions and choose the best for the given task at hand. I would like to help people choose the best solution for their problem.