I have at least one personal project happening, and over time, I expect the quality to grow. I make 'things' for enjoyment, to help others and for a challenge. I write articles here if I think they might be useful for others, and to learn and reflect on things that happen. For my final project at Imperial, I am researching 3D pose estimation and computer vision and baking it into an app with Flutter.
I was a full-time Java software engineer at Ocado after self-teaching Python. After realising the value of computer science fundamentals, I am now finishing up a Master’s in Computing at College. I've taken the experience in software engineering as valuable context when learning the fundamentals. I am an independent developer, demonstrating skills in software engineering, product design and collaboration, having attained these through Ocado, university projects, hackathons, meet-ups, personal projects, and helping others in projects, hackathons and on StackOverflow.
On a personal note,
I wrote my first line of html when I was 12. I've been using graphics software on and off, for at least 12 years, like Solidworks, Adobe Photoshop and Illustrator. I was interested in product design from an early age because of my dads product design business. These days, I use tools that save me time and are enjoyable, like Typescript, Figma, Rive and Flutter. Over the years, I've tried many times to learn to make mobile apps using Objective-C and Java, but these efforts always faltered. Unfortunately, my school did not have computer classes, and I never seriously considered Computer Science. So I did Materials Science and Engineering because it was a mix of Chemistry, Physics and Maths, and I was already good at Chemistry, Physics and Maths. The flexibility in this degree gave me some opportunity to do some programming and simulation projects in Matlab. I also took a extra interest in medical related courses, mainly biomaterials, tissue engineering (and their advanced versions too). During my international student exchange at MIT, I was able to select any classes from a list of hundreds of courses on offer. Out of interest, I chose to attend programming and entrepreneurship courses. Machine learning was also selected, because other students had suggested it. So, my journey began slowly in July 2017. Then, after graduating, I worked as a software engineer, working on the backend microservices for e-commerce, and some work in simulations.
I decided to do a course to learn the fundamentals in computer science, So now I'm doing a Masters in Computing at Imperial College London and will graduate later this year. I particularly enjoyed the operating systems and C++ courses, mainly because of the quality of the lecturers (Anandha Gopalan, Fidelis Perkonigg and Will Knottenbelt). Its because of these 3 people I would recommend anyone starting out in Computer Science to the course at Imperial. The C++ course taught me to read documentation effectively. I enjoyed C++ so much that I answered all the past papers going back 20 years, and shared them on my GitHub for other students to compare answers.
I learn most of these through working on projects.
tf destroy🤣. At least I can redeploy it with