Profile
|

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 looking very serious.

Currently a Software Engineer at TikTok.

Profile

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

  • Developing an async extension in Go for the synchronous C++ traffic security platform, enabling advanced rule execution and decision-making processes.
  • Developed PySpark jobs to analyse Hive dumps from live MySQL databases, identifying 80% of unused data cached in Redis for the C++ traffic security platform, optimising storage costs and performance by resolving the Redis big key problem.

Tech Stack

Software Engineer Intern

@ TikTok

Jan 2024 - May 2024

  • Developed an MVP Flink-based near real-time rule engine for a traffic security platform, enabling a comparative analysis of real-time and async processing, ultimately leading to the adoption of an async engine based on product requirements.
  • Developed a Go event bus middleware to route events to a custom Kafka message queue, facilitating usage of existing Kafka Flink adapters for faster MVP delivery, while also implementing RPC/Redis integrations, testing core components, and establishing group chat alerts as the foundation for a dedicated alerts and response microservice.

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.

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.

Tech Stack

Projects.

Giving Coupons

Sep 2022 - Nov 2022

Built for CS3216: Software Product Engineering for Digital Markets.

  • 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.
  • Built as part of CS3216's group project component which is one of the hardest Software Engineering module NUS School of Computing has to offer which has a highly selective admission process.

Tech Stack

May 2022 - Aug 2022

Done as part of CP3108B: Independent Work Module @ NUS-OSS

  • 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

Built for CS3217: Software Engineering on Modern Application Platforms

  • 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.
  • Built as part of CS3217's group project component which is one of the hardest Software Engineering module NUS School of Computing has to offer which has a highly selective admission process.

Tech Stack

PeggleClone

Jan 2022 - Feb 2022

Built for CS3217: Software Engineering on Modern Application Platforms

  • Engineered self-written physics and game engines to build a SwiftUI clone of the popular iPad game Peggle.
  • Built as part of CS3217's individual project component which is one of the hardest Software Engineering module NUS School of Computing has to offer which has a highly selective admission process.

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.