Experience & Certifications
Professional Experience
OCBC Group Data Office - AI Lab | Senior Machine Learning Engineer
Singapore | July 2022 - March 2025 Developed MLOps frameworks and AI-powered productivity tools for enterprise-wide applications.
π Key Projects & Contributions
π MLOps & Infrastructure
- Python Packages & Frameworks: Created tools to simplify ML deployment for Data Scientists
- Hydra-Deploy-CLI: Led rollout of YAML-driven artifact and infrastructure management system
- CI/CD Pipeline: Established containerized CI for 250+ AI Lab projects with 99% uptime
π€ LLM Platform & Services
- LLM Ray Serving Platform: Engineered components for distributed GPU serving of open-source LLMs
- Real Time Guardrails Service: Implemented validation service for LLM inputs/outputs with toxicity, PII, and jailbreak checks
β‘ Developer Productivity Tools
- Wingman PR Reviewer: Developed automated PR review pipeline processing 700+ PRs daily
- Wingman Code Assistant: Built LLM-based code assistance serving 1,000+ developers with 250+ daily active users
π Technical Impact
- Infrastructure: Enabled faster ML deployments through standardized configurations
- Scalability: Built services handling enterprise-scale workloads
- Productivity: Reduced average build times by 50% through optimized processes
π οΈ Technologies & Platforms
- MLOps: Python, Ray Serve, Docker, Jenkins, YAML
- LLM Infrastructure: Distributed serving, model management, REST APIs
- Developer Tools: VS Code/IntelliJ extensions, Bitbucket API, automated pipelines
Veracode | Senior Software Engineer (Machine Learning)
Singapore | December 2019 - July 2022
Senior Software Engineer (Machine Learning) | Veracode
Managed the full ML lifecycle from data preparation to deployment on AWS EKS. Developed predictive services for filtering and curating data from open source repositories.
π Key Projects & Contributions
π§ ML Pipeline & Infrastructure
- Training Pipeline Optimization: Improved data pre-processing and model evaluation, increasing precision by 6%
- Prediction Service Redesign: Enhanced model loading and message flow, increasing throughput by 100%
- Security Data Filtering: Refactored pipeline to improve accuracy on security-related data by 5%
π€ Research & Collaboration
- Academic Partnership: Coordinated ML research with Singapore Management University
- Advanced Model Integration: Onboarded LightXML-based multi-label text classification model
- Research Publications: Contributed to publications:
π Technical Impact
- Performance: Improved ML metrics across precision, accuracy, and throughput
- Scalability: Enhanced processing capacity through architectural changes
- Innovation: Applied academic research to vulnerability detection
π οΈ Technologies & Platforms
- ML/Data Science: Python, scikit-learn, LightXML, multi-label classification
- Infrastructure: AWS EKS, containerized deployments, ML pipelines
- Data Processing: GitHub API, open source repository analysis
- Research: Academic collaboration, vulnerability detection
Living Analytics Research Centre (LARC) | Research Fellow
Singapore | May 2019 - December 2019
Research fellowship focusing on machine learning and software engineering applications.
Singapore Management University (SMU) | PhD Candidate
School of Information Systems | Singapore | August 2014 - January 2019
Ph.D. candidate in Information Systems with a research focus on developing methods and techniques to solve challenges faced by software developers while using various social media channels. Research experience in applying information retrieval, machine learning, and natural language processing techniques to solve problems related to software engineering.
Accenture | Analyst Programmer
Bengaluru (India), Liverpool/Horsham (UK) | September 2012 - July 2014
Performed the role of a Lead BizTalk developer for a major UK based insurance client. Worked directly with clientβs E-Business team to ensure successful software implementation of a complex home insurance product. Responsibilities included:
- Requirements analysis and elicitation
- On-boarding, mentoring and managing junior developers
- Solution design and implementation
- Test management/Effort estimation
Accenture | Senior Programmer
Bengaluru (India) | January 2011 - August 2012
Performed the role of BizTalk developer for a major UK based insurance client. Worked under senior developers to ensure successful software implementation of given specifications. Responsibilities included:
- Requirements analysis
- Coding modules as per given specifications
- Bug fixing
Tata Consultancy Services Ltd. | Assistant Systems Engineer
Gurgaon (India) | October 2008 - January 2011
Performed the role of BizTalk Application Analyst for production EAI environment of a major UK based airlines client. Responsibilities included:
- Application support & management
- Coordinating with cross functional teams and third party vendors to ensure high availability of all the applications
- Requirement analysis for enhancements/bugs and to remove issues and gaps
Certifications
Coursera
- Mathematics for Machine Learning - Imperial College London (3-course specialization)
- Machine Learning - Stanford University
- Deep Learning Specialization - deeplearning.ai (5-course specialization)
- Natural Language Processing with Classification and Vector Spaces - deeplearning.ai
- Natural Language Processing with Probabilistic Models - deeplearning.ai
- AI for Medical Diagnosis - deeplearning.ai