Here's where I worked at!
My latest stint is at TikTok (ByteDance), I started in May 2022, and I worked as a security software engineer on the authorization infrastructure team developing a robust and scalable solution to permissions and permissions granting; via policy-based access control to internal systems and documents at ByteDance and TikTok.
-
Developed high performance, low latency APIs using Thrift for internal APIs and REST for client facing APIs; as part of a service-mesh microservice approach to serve millions of requests per day from internal users and services for permission checks.
-
Designed and implemented a gatekeeper within the authorization service to control the release and rollout of features; this was a key request from stakeholders and customers like TikTok, Douyin and Lark, whose services were more sensitive to changes.
Between the period of April 2021 till April 2022, I worked as a software engineer at a logistics start-up called Slync.io, working on the platform team that built out several awesome features.
Here's what I did!
-
Delivered a real-time notification microservice informing users of transaction record changes as well as real-time comments using GCP's Cloud Run and PubSub.
-
Led a release of a platform feature which made use of Google's PubSub to improve response times for an endpoint by 72%. Additionally this eliminated all P0 incidents related to emails.
-
Developed a peer feedback process for fellow engineers to use as part of a performance review cycle, and worked with the leadership team to develop a career matrix for engineers.
Between the period of April 2020 till April 2021, I worked as a sofware engineer at FreshBooks, working on customer experience as well as on the team that owned the email microservice.
Here's what I did!
-
Led an initiative to create internal tooling to assist with internal incidents as a result of third party email providers outages by storing copies of outgoing email; allowing incident commanders and support team to identify scope of customer impact and the ability to replay the lost emails.
-
Prototyped and experimented with a universal platform using Google Analytics and Segments to increase customer engagement as well as to track and measure the correlation between conversions and artifacts created within the first 48 hours of signing up.
-
Developed customized dashboard artifacts based on user's segments and actions, through the Segments API, identifying users within the trades industry and feeding them customized dashboard data.
Between the period of September 2019 till April 2020, I was a undergraduate teaching assistant at the University of Toronto in 2 courses, CSC207 (Software Design) and CSC301 (Introduction to Software Engineering)
Here's what I did!
-
Achieved a 99% positive feedback rating, by helping students understand best practices for object oriented programming in Software Design (CSC207) through labs and office hours.
-
Managed groups of students in tutorials, mentoring students through their project, providing feedback to pitches and designing exams for Introduction to Software Engineering (CSC301).
In the summer of 2019 I worked at FreshBooks, on the experience team focusing on the transition between classic FreshBooks and new Freshbooks.
Here's what I worked on during my time at FreshBooks!
-
Implemented a Jenkins - Slack - GitHub integration to notify contributors of a PR when their build status is updated. Improving the workflow of developers as well as increasing the frequency of deployments.
-
Worked on the implementation of ElasticSearch to areas of the application where search is being used, decreasing query times by up to 23% for data-heavy users.
-
Designed and presented a PDF generation microservice using RabbitMQ, Redis and Puppeteer to convert HTML templates into printable PDF formats.
Between the period of May 2018 till April 2019, I worked at a local technology consulting firm known as Konrad Group as a Software Developer.
Here's what I worked on during my time at Konrad Group!
-
Developed an internal development tool that allows the distribution of Testflight applications to clients for field testing purposes.
In the summer of 2017 I worked at a local web-scraping company known as ParseHub.
Here's what I worked on during my time at ParseHub!
-
Implemented a microservice in Docker that operates on a daily basis, checking payments on Stripe as well as handling the automated downgrading and upgrading of services with 100% test coverage using PhantomJS and Selenium. Increasing revenue by keeping
track of late unpaid payments, sending out reminders and reducing workload on the support team.
-
Developed an algorithm that utilizes heuristics of a web page; increasing success rates of web scraping projects as well as reducing the overall runtime by 60%.