London Area, United Kingdom
Full-stack engineer with a passion for building products that meet people. Proven experience in building products from the ground up, leading individuals and providing direction. Did I mention that I love building products? As an individual captivated by the power of programming and its ability to change the world for the better, I'm focused on building user-oriented solutions, the right way. No problem or technology is a barrier. I've worked on traditional client-side applications, end-to-end web platforms, and mobile apps. Sometimes, I need to design mockups, and other times, jump into a production database for critical debugging - whatever needs to be done. I spend a healthy amount of my time architecting the big technical picture, and even more time putting code to IDE to make it happen. My journey began almost a decade ago, with the nostalgia of Delphi and shell scripting. I moved to explore the world of web 3 years later, with the advent of Angular.js and the forever-young Node.js used to power my Bitcoin Trader. For several further years, I added Java to my collection of tools, whilst dabbling in Haskell, C, and Python. It was time to begin focusing on solution delivery and workflow, where I acquainted myself with building CI/CD pipelines, containerisation, and orchestration, embracing the agile ideology. With these experiences, I've worked with several SMEs to build out their platforms and products, and advise on roadmap and strategic direction. In short, technology can do amazing things for people, and I'm passionate about leveraging my knowledge and experience to deliver these things. I'm always looking to expand my network, so feel free to reach out!
• Drove architecture and implementations of Skin Analysis, Virtual Try On, Augmented Reality, and Makeup Match tools, producing >£30M revenue over 3 years.
• Led & launched the Charlotte Tilbury app with <1% crash rate, receiving 300K downloads, reaching #3 on the App Store, and generating >£3M revenue at a 30% higher AoV within the first 3 months. • Roadmapped & coordinated cross-team engineering opportunities, resulting in 70% faster test, build, deploy cycles, and 25% reduction of CI costs. • Established engineering roadmap
• Delivered paid, gifting, merchandising, and walk-in virtual consultation features on charlottetilbury.com, leading to a 50-60% customer conversion rate across 25,000 users, the highest on site • Mentored half a dozen associate and junior level engineers to increase the skillset of individuals and overall quality of the platform • Led migration of frontend codebase from Enzyme to React Testing Library, significantly improving test approachability, maintenance, and reliability
• Developed the first and premier solution for Sikh professional and online TV channels to provide live captions, reaching millions of viewers. • Implemented unique, open-source version control tooling via git to track changes to database contributions, becoming the most used data source of its kind across the UK, Canada, and India, with over 10,000 downloads per week. • Initiated agile software development, workflows, and project management practices to accommodate scalable, collaborative open-source work, resulting in team growth to over a couple dozen. • Responsibilities of peer review, mentorship, and managerial responsibilities across six projects, facilitating approximately 50 pull requests per month by 7 different contributors. Technologies: React, React Native, Azure Kubernetes Service, Google Cloud, Node.js, JavaScript, TypeScript, SQLite, PostgreSQL, MariaDB, Docker, Sentry
• Specified, designed, and implemented a user-facing platform to automate the matching of investors to startups, saving employees hundreds of hours per month. • Oversaw and developed internal processes and tools to increase the efficiency and effectiveness of onboarding startups & investors. Technologies: React, Google Cloud, Node.js, JavaScript, PostgreSQL, Docker, Kubernetes (GKE)