I am an experienced Software Engineer based in Toronto, Canada, with my focus in the past year being backend development using GoLang in the Growth & Risk domains at KOHO, specializing in RESTful & Event-Driven microservices services. Prior to this, I worked in a full-stack capacity, proficient in the MERN stack and Python/Django at a sports-tech start-up. Now, I am actively seeking a more senior role, eager to contribute my expertise and leadership in driving impactful projects and furthering my career growth.
Overview
6
6
years of professional experience
Work History
Software Engineer II, Backend - Growth & Retention
KOHO Financial Inc - A Top B2C Canadian Fintech
01.2022 - Current
- Software Engineer II, Backend(January 2023 - present)
- Software Engineer I, Backend(January 2022 - December 2022)
Domain owner of KOHO's subscription plans. Worked with a cross-functional team in transitioning KOHO's subscription model from a freemium structure to a more sophisticated tier-based system. Developed a new Tiers domain service to handle subscriptions, billing, and downstream benefits. This intricately designed system operates as the central hub for all KOHO products delivered through the tiered approach, boasting a robust, event-driven architecture.
Collaborated with a cross-functional team in creating a vendor-agnostic KYC challenge model that allowed the decoupling of the user onboarding flow and the user KYC flow, hence allowing users to sign-up in lesser steps. Creating this model required migrating the legacy KYC system as an independent domain service, offering a RESTful API and eventing system leveraging AmazonMQ.
Authored and implemented an RFC that outlined the optionality of ordering a physical credit card during sign-up. This project was instrumental in changing the legacy user onboarding and account creation flows, where a physical card was offered by default, resulting in reducing CAC and user drop-off rates while providing more flexibility and choice to users, and while eliminating tech debt in the legacy system.
Typical day-to-day included; system-architecture, development, testing, maintenance, and monitoring of GoLang repositories, processes, and deployment infrastructure while working closely with the product and data teams. I also perform PR and RFC reviews, bug-fixing and reconciliation, on-call rotation, and support team members on technical challenges.
Full-Stack Engineer
Playo - A Pioneer B2B2C Sports-Tech Start-up
07.2018 - 04.2021
Led an effort to migrate Playo’s legacy monolithic backend to create 7 RESTful CRUD microservices written in Node.js and Python/Django stacks with MySQL and MongoDB as the data stores. These services were, deployed on GCP Infrastructure via bitbucket pipelines.
Mentored a team of 2 junior devs in developing and maintaining a B2B SaaS application as a website dashboard and PWA written in React.js/Redux, supported by a RESTful microservice backend. This application is used by over 3000 sports venues across India, UAE, Qatar, and Australia.
Implemented a PWA version of the Playo App's booking flow using React.js/Redux and service workers to facilitate integration on digital storefronts like - Google Pay Spot, PhonePe Switch, and Paytm Mini Apps.
Software Engineer Trainee
MountBlue Technologies - A Bootcamp Start-up
05.2018 - 07.2018
Received training in building RESTful API systems in Node.js and Python/Django and frontend systems in React.js/Redux leveraging agile methodologies and version control.
Secured deployment at Playo as a Full-Stack Engineer, on contract.
Software Engineer II, Backend - Growth & Retention
KOHO Financial Inc - A Top B2C Canadian Fintech
01.2022 - Current
Full-Stack Engineer
Playo - A Pioneer B2B2C Sports-Tech Start-up
07.2018 - 04.2021
Software Engineer Trainee
MountBlue Technologies - A Bootcamp Start-up
05.2018 - 07.2018
Post Graduate Diploma - Computer Applications
Conestoga College
Bachelor’s Degree - Computer Applications
REVA University
Similar Profiles
James FreemanJames Freeman
Sr. Distributor Program Manager at Financial Information Technologies (Fintech)Sr. Distributor Program Manager at Financial Information Technologies (Fintech)