Hello!
My name is Taufiq, and I am a CS grad student at Virginia Tech with experience in machine learning (ML) and human-computer interaction (HCI) research. I focus on developing human-centered AI systems to prepare students for computing careers and exploring future work with AI in software engineering. Previously, I worked in software engineering at leading tech companies in Southeast Asia.
I earned my B.S. in Computer Science from Institut Teknologi Bandung. During my undergraduate studies, I also participated in a remote research collaboration with Prof. Derry Wijaya from Boston University, focusing on natural language processing (NLP).
Before pursuing graduate studies, I worked as a full-time Software Engineer at Shopee, focusing on backend engineering where I developed 30+ backend APIs and contributed to revenue-generating features.
I will be graduating in December 2025. I am open full-time position starting in early 2026. I am open to roles in AI, ML, data science, or software engineering.
Publications
Daryanto, T., Stil, S., Ding, X., Manesh, D., Lee, S. W., Lee, T., Lunn, S., Rodriguez, S., Brown, C., Rho, E. (2025). Designing Conversational AI to Support Think-Aloud Practice in Technical Interview Preparation for CS Students. IEEE VL/HCC 2025.
Daryanto, T., Ding, X., Wilhelm, L., Still, S., Knutsen, K., and Rho, E. (2025). Conversate: Supporting Reflective Learning in Interview Practice Through Interactive Simulation and Dialogic Feedback. The ACM International Conference on Supporting Group Work (ACM GROUP) 2025. link
Daryanto, T., and Khodra, M. (2022). Indonesian AMR-to-Text Generation by Language Model Fine-tuning. 2022 9th International Conference on Advanced Informatics: Concepts, Theory and Applications (ICAICTA). link
Le, H., Daryanto, T., Zhafransyah, F., Wijaya, D., Coppock, E., and Chin, S. (2022). Referring expressions with rational speech act framework: A probabilistic approach. 2022 2nd International Conference on NLP and Information Retrieval. link
Tourni, I., Guo, L., Daryanto, T., Zhafransyah, F., Halim, E. E., Jalal, M., …, and Wijaya, D. T. (2021). Detecting frames in news headlines and lead images in US gun violence coverage. Findings of the Association for Computational Linguistics (ACL): 2021 Conference on Empirical Methods in Natural Language Processing (EMNLP). link
Experience
Graduate Student Researcher | Virginia Tech | August 2023 - Present
- Research Areas: Human-Computer Interaction (HCI) and Artificial Intelligence (AI)
- Researched human-AI interaction for career preparation and future work with AI in software engineering. Conducted user studies with 50+ participants to explore user experiences (UX) in AI-assisted learning
- Developed a multimodal coding interview platform integrating LLMs, text-to-speech, and speech-to-text models to support think-aloud practice. Built using Python, Flask, Vue.js, and TypeScript
- Implemented a conversational AI for interview preparation leveraging LLMs, grounded in reflective learning and dialogic feedback theory. Designed interactions to engage users as active learners in human-AI collaboration
- Implemented a proactive AI agent for multi-human collaborative programming and integrated it into a pair programming environment. Built using GPT-4o-mini, text-to-speech, and speech-to-text models
Software Engineer | Shopee | September 2022 - July 2023
- Developed 30+ backend APIs in Shopee using Go, MySQL, Redis, and Kafka
- Collaborated with the tech lead, product owner, and senior engineers to develop API contracts and system designs for new features, and presented them to over 15 employees
- Developed ads integration and leaderboard features in an in-app game, increasing the in-app game revenue
- Implemented a scheduled batch push notification feature using Kafka, re-engaging churned users by sending personalized messages
- Developed scripts to migrate 100,000+ users’ data concurrently using batch processing and lock mechanism
- Optimized SQL and Redis queries in a backend application to reduce latency
- Migrated a large scale application from Google Cloud Platform (GCP) to an internal cloud system
- Mentored one junior engineer in the team, providing guidance on technical implementation and project knowledge
Machine Learning Student Researcher (Remote) | Boston University | July 2020 - August 2022
- Collaborated with researchers on projects about NLP and Deep Learning, advised by Prof. Derry Wijaya
- Co-authored three research papers on NLP and Machine Learning, published in EMNLP, NLPI, and AEJMC conferences
- Developed transformer-based models for multimodal news framing text classification using fine-tuning techniques
- Implemented machine learning pipelines focused on explainable AI to generate referring expressions from images, using computer vision and NLP techniques. Developed the solution with Graph R-CNN, Detectron2, and T5
- Developed ML models to analyze 10 years of news data, aiming to understand racial stereotypes in media
Software Engineer Intern | Traveloka | August 2021 - January 2022
- Deployed application to AWS using Terraform. Built a docker script, then created a CodeBuild, CodeDeploy, CodePipeline, ECR, and ECS-Fargate on AWS using Terraform
- Developed a program to process financial data using Scala and Spark
- Created scheduled AWS Lambda functions to do post request to a backend application for monitoring purpose
Software Engineer Intern | Blibli.com | June 2021 - August 2021
- Worked on back end project to improve trade-in feature in Blibli. Mainly working using Java Spring Webflux and PostgreSQL
Education
Master of Science in Computer Science | Virginia Tech | August 2023 - December 2025
- GPA: 4.00/4.00
Bachelor of Science in Computer Science | Institut Teknologi Bandung | 2018 - 2022
- GPA: 3.84/4.00
Awards & Achievements
- Best UT Prosim Hack at VTHacks11: Won a hackathon at Virginia Tech with over 600 participants. Built an LLM-based application leveraging GPT-4 and the YouTube API to recommend videos and generate learning content.
- ICPC Mid-Atlantic USA Regional (2023): Top 25 in the division 1 regional competitive programming contest.
- ICPC Asia Jakarta Regional (2018, 2020, 2021): Finalist at Southeast Asia level programming competition.
- Top 100 Global, IEEExtreme Programming Competition: Placed at 89 out of 3700+ participants at international level competitive programming competition, held by IEEE.
- Top 12 Global Finalist in EY Data Challenge: An International Data Science competition. Selected as a global finalist out of 8700+ participants. Implemented algorithm to predict fire behavior in forest fire using Python.
- The Most Outstanding Student (1st/150) - Computer Science, Institut Teknologi Bandung (2022)
Skills
Programming Language: Python, Golang, Java, C, C++, JavaScript, TypeScript, SQL Technologies: VueJS, NodeJS, Flask, Spring, Scala, Spark, SQL, MySQL, PostgreSQL, MongoDB, Git, Amazon Web Service (AWS), Terraform, Docker, Redis, Kafka, PyTorch, Scikit-learn, Langchain, LLMs
Contact
Email: taufiq.daryanto[at]gmail.com
LinkedIn: linkedin.com/in/taufiq-husada-daryanto
Website: taufiqhusada.github.io
