Hi I'm Shazib, I'm a software engineer based in the Midlands building back-end and desktop applications, occasionally mobile apps, and everything in between! My goal is always to build performant products that deliver native experiences.
After graduating from Cranfield University, I joined the small development team at TandG Apps full time where I spent most of my time building native iOS & Android apps. Shortly afterwards I moved to Mercedes-AMG F1 as an Aerodynamics Software Engineer where I work on several bespoke projects for the aero department.
Some technologies I've worked with recently:
Moved from maintaining to also re-architecting legacy systems, leading the charge to modernising (C# .NET) the older tech stack. I have helped introduce modern unit testing & mocking practices. More recently I have been involved in a further push for modernisation by leveraging my existing skills to develop an Android app (Xamarin, .NET Core Web API) to streamline specific workflows.
Currently responsible for the full production stack, including requirements gathering, testing, deployment, and keeping close relationships with client and business needs, as well as working with others in the business for cross-department projects. I have developed software deployed on critical trackside infrastructure. My joining the team has also allowed increased capability for fringe projects, such as a custom STL file clash checker, and introducing bespoke integrations with CAD software, SAP & MS Office.
The aerodynamics software team at Mercedes is a small department, and my introduction significantly enhanced the software development capability of the department. Originally tasked with maintaining and improving legacy (VC++ MFC) systems, my role expanded to other in-house software and C# tooling, as well as database upgrades, application testing and rollouts. I spearheaded new user forums to gather feedback and foster better end user relations.
Promoted to a more senior role at the company, I was directly responsible for client management and overseeing iOS projects through to completion, as well as leading other developers on the team. I also took on a support role as a developer for the other projects such as Android project and web servers & apps.
Joined a small team part-time during my MSc as a general applications developer to provide assistance wherever it was needed. Most of my work was on Mobile App development, with forays into back-end management.
Part of my Masters thesis, a JavaScript library to perform surface subdivision on arbitrary topology 3D meshes with Catmull–Clark, Doo–Sabin, and Loop subdivision schemes. A demo application using GLSL, WebGL and JavaScript demonstrates use of the library with user control over subdivision depth.