
I'm Siva
I have a passion for tackling challenging software engineering problems both as a hobby and in my professional work. That's me over there on a recent trip to Sintra, Portugal!
Currently a Software Engineer at TikTok.

About Me.
As a recent computer science graduate from the National University of Singapore (NUS), my passion for software engineering has deepened significantly throughout my academic journey. I thrive in collaborative environments and take great pleasure in contributing to all aspects of the software engineering process.
My ultimate goal is to create clean, secure, and maintainable code that positively impacts lives on a global scale. I believe in the transformative power of software engineering and stay updated on the latest technologies and industry best practices to create efficient systems.
Beyond the warm glow of my monitors, I enjoy exploring my creative side through photography and videography. Whether I'm shooting or editing, I find it to be an exciting and rewarding endeavor.
Experience.
Software Engineer
@ TikTok
Jun 2024 - Present
- Engineered a greenfield, high-throughput Go asynchronous rule engine to improve the detection of TikTok Shop API traffic abnormalities by collaborating with a team of two engineers on core algorithm design and architecture, achieving global performance of over 520,000 msgs/s (400k in SG DC, 60k each in EU and US DCs) with sub-100ms P99 latency.
- Implemented a dynamic feature switch to decouple a live C++ synchronous engine from its downstream dependencies, enabling a phased, zero-incident migration that redirected traffic through a new Kafka MQ and the Go engine.
- Optimised query performance for cross-functional teams by creating a pre-joined, aggregated Hive table using PySpark, which eliminated complex join operations in common Hive SQL queries which resulted in a 65% reduction in Spark job execution time and significantly improved data accessibility and team productivity.
- Prototyped and built a feature store MVP for security detection, by persisting and serving actionable intelligence (e.g., user/device fingerprints) from a NoSQL database in under 50ms (P99) during initial testing, validating its design for enabling automated threat responses such as issuing CAPTCHA challenges.
Tech Stack
Software Engineer Intern
@ TikTok
Jan 2024 - May 2024
- Evaluated the viability of a Flink-based rule engine for TikTok Shop by building an MVP and performing trade-off analysis, providing key data that informed the strategic decision to adopt the Go asynchronous engine.
Tech Stack
Software Engineer Intern
@ ByteDance
Nov 2022 - Jul 2023
- Architected, developed and deployed several new microservices, facilitating seamless bank transfers or credit/debit card payments between ByteDance and esteemed financial institutions like Citibank, Kasikornbank, AppotaPay, and Maybank.
- Integrated new endpoints with 90% unit test coverage by leveraging the capabilities of Citibank and JP Morgan backend systems, introducing enhanced functionalities for the ByteDance backend system.
- Implemented request forwarding services and facilitated the deployment of microservices onto a new cluster, playing a key role in TikTok's Project Texas to enhance the security of US data.
- Assumed on-call responsibilities for a week, diligently monitoring critical alerts and warnings across the entire backend systems of banking microservices, and successfully developing effective mitigation plans in response.
Tech Stack
Software Engineer Intern
@ Ascenda
May 2022 - Aug 2022
- Migrated deprecated AngularJS frontend to Angular 12 for Ascenda's global loyalty platforms, ensuring compatibility with Google's patches and maintaining security standards for major banks and airlines handling sensitive information.
- Engineered highly customizable and reusable Angular components, empowering developers to seamlessly integrate client-specific functionality and styling requirements, minimizing code duplication and enhancing scalability.
- Collaborated with the team by conducting thorough code reviews, ensuring adherence to high-quality coding standards, thereby reducing QA time and enabling the team to deploy new features rapidly.
Ascenda serves many clients worldwide. Here are some of the clients' websites powered by Ascenda.
Tech Stack
Software Engineer Intern
@ CVWO
May 2021 - Aug 2021
- Refactored the React frontend and Rails backend of the GIC Sparks & Smiles (Sparks) application, resulting in a more than 10x decrease in loading times, enabling efficient mentoring of youths from high-needs households by dedicated volunteers.
- Enhanced Sparks' continuous integration pipeline by implementing Docker layer caching, resulting in a notable 50% reduction in pipeline run-time, significantly boosting developer productivity by enabling faster CI runtimes.
- Migrated the Rails backend of the Active Ageing Centres (AAC) application to Go, seamlessly integrating production data with the enhanced Go API to facilitate a smooth transition of 10 eldercare centers onto the new backend infrastructure.
- Streamlined volunteer matching for the AAC application by developing new React pages and Go API endpoints, enabling social workers to efficiently match volunteers with lower-income seniors, thereby reducing management overhead.
We wrote detailed write-ups on our work during the summer. They can be found here.
Tech Stack
Projects.
Giving Coupons
Sep 2022 - Nov 2022


Landing page for the project
- Developed Giving Coupons - a social enterprise project that aims to increase fundraising donations and raise awareness about charities a primary donor wishes to support by distributing coupons.Coupon recipients get to choose which charity receives the money specified and can choose to make a personal contribution if they wish to do so.
- Giving Coupons was fortunate to have won the second place for the 21st SoC Term Project Showcase (STePS). This project was built by a team of 5 with me as the team lead and a full-stack developer.
Tech Stack
May 2022 - Aug 2022


Website for the open source project
- Developed several new features and fixed existing bugs for this open source feedback management system for education used by more than 800,000 users from over 1,100 universities from 100 countries across the globe.
- My contributions were mostly in the Angular frontend with some backend work in Java.
Tech Stack
Annotato
Mar 2022 - Apr 2022




iPad screenshots of the application
- Developed an iPad application that supports PDF annotations, real-time multi-user collaboration, offline synchronisation and markdown, and Apple pencil input formats.
- Annotato was fortunate to have won the second place for the 20th SoC Term Project Showcase (STePS). This project was built by a team of 4 with me as the team lead and the backend developer.
Tech Stack
PeggleClone
Jan 2022 - Feb 2022




iPad screenshots of the application
- Engineered self-written physics and game engines to build a SwiftUI clone of the popular iPad game Peggle.
Tech Stack
Caza
Aug 2022 - Sep 2022
- Developed Caza - an internship and job application tracker for computing students developed by computing students.
- This project was a proof of concept of our idea which was done in 2 weeks by a group of 4 members. Our MVP had good feedback from the teaching team.
Tech Stack
BobTheBistroBoss
Sep 2021 - Nov 2021




Java desktop application screenshots
- Created a CLI desktop application for home chefs to manage orders and inventory. This project was built by a team of 5 with me as a full-stack developer.
Tech Stack
Just To-Do It
Dec 2020 - Jan 2021


Login page of the application
- Just To-Do It is a todo manager that is simple to use and helps you organise your day a little better. With features like tagging, searching and subtodo creation, it helps you plan your day out and organise your tasks so that you can focus on the task at hand.
Tech Stack
Contact.
Want to get in touch? I'd love to hear from you! Fill this form and send it in. I'll get back to you as soon as possible.