# Ansuman S. > Software Engineer, Live Recommendations @ TikTok Location: San Francisco, California, United States Profile: https://flows.cv/ansuman I'm an experienced developer with backend and machine learning skills leveraging Java, Python, and Scala to develop microservices, data pipelines, and deep learning models to improve search ranking and recommendation systems. As a backend engineer I primarily use Java with Spring and Scala with Play. As a machine learning engineer I perform dataset engineering work using Python and Spark and do model and prompt-engineering work using PyTorch and Spark. Prior to joining the industry I studied Computer and Cognitive Science at the University of California, San Diego with an emphasis on Machine Learning and Neural Computation. ## Work Experience ### Software Engineer @ TikTok Jan 2024 – Present | Mountain View, CA ### Machine Learning Engineer @ Atlassian Jan 2022 – Jan 2024 | Mountain View, California, United States Machine Learning Engineer on the Search Relevance team - Improved quality of data used to train search models by implementing data quality checks for freshness and logical correctness - Built offline Learning to Rank Feature Logging REST API and ETL - Collaborated on Proof of Concept for Confluence Ask AI RAG feature - Designed and developed pipeline to automate search relevance labeling using GPT-4 to replace human labeling - Collaborated on model training pipeline to train XLM-RoBERTa as a cross encoder for reranking over semantic search layer - Performed prompt tuning to improve accuracy of GPT-4 in human search relevance labeling task ### Software Engineer - Search Relevance @ Atlassian Jan 2020 – Jan 2022 | Mountain View, California, United States Software Engineer on the Search Relevance team - Built ETL and Tableau dashboard to measure and report customer search success rate and north-star search metrics - Collaborated on offline job to replay historical search queries for use in optimal ranking signal weight selection - Drove end to end development of new ranking signals in Confluence Search including feature materialization pipeline, feature serving APIs, shadow A/B test and rollout to customers ### Undergraduate Teaching Assistant @ University of California San Diego Jan 2020 – Jan 2020 Undergraduate TA (Tutor) in the Cognitive Science Department for COGS 118A: Supervised Machine Learning Algorithms under Professor Zhuowen Tu. I taught students the basics of Python, including the basics of numpy, matplotlib, and sci-kit learn, as well as the basics of supervised machine learning algorithms such as linear and logistic regression, SVMs, perceptrons, KNNs, and random forests. I also graded assignments and exams, and held office hours. ### Backend Engineer @ Livongo Jan 2019 – Jan 2019 | Mountain View, California My project with Livongo involved creating data streaming services from MySQL to Elasticsearch using Apache Kafka as an intermediary. I also integrated Kafka into Livongo's registration flow to provide real-time updates to data that is used by Livongo's microservices and stored in Livongo's Elasticsearch clusters. ### Software Engineer @ Automation Anywhere Jan 2018 – Jan 2018 | San Jose, California I worked on the AISense project with Automation Anywhere's Engineering Team. My project was to design and implement Convolutional Neural Networks in Java using the DL4J Deep Learning libraries to identify structured data tables on web pages and documents. These are then parsed by the Automation Anywhere Software’s OCR functionalities and converted to Excel spreadsheets. ## Education ### Bachelor of Science (B.S.) in Cognitive Science, Computer Science UC San Diego ### Monta Vista High School ## Contact & Social - LinkedIn: https://linkedin.com/in/ansom --- Source: https://flows.cv/ansuman JSON Resume: https://flows.cv/ansuman/resume.json Last updated: 2026-04-05