Software Developer Intern, 2024 Management Associate Program Internship (MAPi)
Singapore
Responsibilities & Achievements:
Pioneered Singtel GenAI SDK by initiating the development of an SDK to streamline AI application creation with reusable modules and services.
Developed two reusable packages for platform migration from a low-code environment: React (npm) package for standardized UI components and data fetching hooks, and Python (pip) package for API & WebSocket handlers, logs & feedback layer, and an injectable ML service layer.
Standardized 10+ APIs and enforced type-safety for 30+ functions across 4 AI applications.
Implemented the SDK in the corporate HR chatbot, serving 12,000 daily users, receiving commendation from the Singtel CIO for its impact.
Developed a performance-optimized wrapper to make legacy Python non-async libraries compatible with an async environment, using thread pools and thread-safe queues, achieving 20x increase in concurrent request handling capacity.
Leveraged the SDK to realize a 10x performance boost and an 80% reduction in server crashes post-platform migration.
Created an automated testing system with Selenium, saving 100+ hours monthly.
Used IaC to provision production-grade Kubernetes clusters, configuring node pools for auto-scaling, improving deployment efficiency by 30% and reducing over-provisioning by 25%.
Developed a robust data pipeline for phishing campaign monitoring using Kafka, achieving 99.99% data integrity with no data loss, handling over 100,000+ daily events.
Collaborated with the ML team for integration with Apache Spark micro-batch processing, improving processing efficiency by 30%.
Aggregated and stored key metrics leading to a 15% reduction in reported phishing incidents within three months.
Won 1st Place “Best Project” team award for the Phishing Campaign Data Pipeline.
Tech Stack:
Apache Kafka
Spark
Multi-threading
Async/Event loop Programming
WebSocket
Docker
Kubernetes
Node.js
TailwindCSS
Python
React.js
HTML5/CSS3/JavaScript
TypeScript
Terrascope, Olam Group Singapore
Jan 2024 - April 2024
Full-stack Developer Intern
Singapore
Responsibilities & Achievements:
Migrated the PCF product backend service from monolithic architecture to a modular, N-layered architecture, enhancing scalability, maintainability, and performance.
Developed and implemented role-based authorization backend services, achieving an 80% reduction in unwanted access.
Developed front-end API and integrated backend services with a machine learning microservice for AI-assisted metrics analysis, reducing user analysis time by 30%.
Developed a scalable data pipeline and designed the database schema in Amazon Redshift to process 20,000+ daily webhook events for SPACE analysis.
Implemented data validation and aggregation, enhancing data accuracy by 15%.
Implemented database indexing in AWS Redshift, reducing query times by 40%.
Developed select, nested select, and autocomplete reusable components for In-house DLS.
Tech Stack:
GraphQL
TypeScript
Node.js
AWS (Lambda, CloudWatch, Redshift)
Custom data pipelines
Database Indexing
Microservices architecture
React.js
Storybook.js
Trie algorithms
Datature Singapore
May 2023 - August 2023
Full-stack Developer Intern
Singapore
Responsibilities & Achievements:
Spearheaded the Data Sync feature, enabling asset import/export between Datature Cloud and external storage, facilitating 60% faster data transfer.
Designed backend API interfaces for integration and established secure data access and synchronization.
Created 15+ error-handling mechanisms, leading to a 40% reduction in integration setup issues.
Integrated Mixpanel with Datature platform, implementing 15+ tracking events and designing dashboards for actionable visualizations.
Developed an event-driven service to consolidate data, resulting in 50% faster insight generation.
Led the front-end development for a single-classification annotation platform, enabling users to label images 3x faster.
Integrated backend for data persistence and added multi-color CSS vignette effects for enhanced visibility.
Developed confusion matrix visualization for model performance analysis, optimizing rendering with React’s useMemo hook.