Simplicity is prerequisite for reliability – Edsger W. Dijkstra
I’m currently pursuing a Master’s degree in Computer Science at TU Darmstadt with a focus on distributed software systems. Before that, I maintained the risk decision engine at ZaloPay and improved many of its functionalities. I’m deeply interested in high-performance distributed systems and systems facilitating machine learning and deep learning applications. I love to program recreationally and spend lots of time tinkering with different projects and ideas. Occasionally, I write about things that I find interesting and share them here.
experience
07/2024 - now: Research Assistant, Systems Group, Technical University of Darmstadt.
- Developing an asynchronous runtime in Rust following a thread-per-core design and minimizing allocations on hot paths.
05/2022 - 04/2024: Software Engineer, Risk Management, Zalopay.
- Designed and developed multiple features that improve our internal risk decision engine (distributed rate limiting, distributed rules synchronization, rules deduplication, etc.).
- Designed and developed multiple features that improve our internal data ingestion engine (data deployment from cold to hot storage, data snapshotting, lineage tracking, usage monitoring, etc.).
- Reworked system configurations to simplify business operations.
- Migrated back-end inference services running Tensorflow, CatBoost, etc.
- Identified and resolved several issues with incorrect code usage in Vertx runtime.
04/2021 - 09/2021: Software Engineer Intern, Robert Bosch Engineering and Business Solutions Vietnam.
- Maintained the application for parsing documentation in source files and rendering the results in PDFs. Corrected the rendered page layout and content as requested by the customer.
- Maintained the application that serves customized configurations for Jenkins’ pipelines.
12/2018 - 03/2019: Software Engineer, Thợ Tốt Startup.
- Designed and built our MVP.
- Won the price for the most innovative idea at “Becamex Startup Idea Battle.”
education
04/2024 - now: M.Sc. Computer Science, Technical University of Darmstadt.
- Focusing on distributed software systems, database systems, and performance engineering.
09/2017 - 01/2022: B.Sc. Computer Science and Engineering, Vietnamese-German University and Frankfurt University of Applied Sciences.
- Thesis: Assessing COVID-19 Situation in Vietnam Using a Data-Driven Epidemiological Compartmental Model.
- Relevant courses: Medical Image Processing, Statistics, Theoretical Computer Science, Algorithms and Data Structures, Object Oriented Programming, Databases, Computer Networks, Operating Systems.
09/2014 - 06/2017: High school diploma, High School of the Gifted, Vietnam National University.
- Specialized in Computer Science.
awards
2019: Most innovative idea at “Becamex Startup Idea Battle.”
- Successfully pitched our idea of a platform for finding skilled technicians.
2019: Deutscher Akademischer Austauschdienst (DAAD) Scholarship.
- Granted funding for an exchange semester at Frankfurt University of Applied Sciences.
2017 - 2020: Vietnamese-German University Merit Scholarships.
- Granted merit scholarships in 2017, 2018, 2019, and 2020.
activities
2019: Coordinated the workshop “Introduction to Programming in Scratch.”
The workshop was one of many from the “VGU STEM Training Workshops 2019” event, which included workshops for high school students with topics across multiple STEM subjects.
2018: Developed the server in “VGU Robocon: Battle Mining Bot 2018.”
“VGU Robocon: Battle Mining Bot 2018” was a competition held by Vietnamese-German University. It provided a playground for building autonomous wheeled robots. Teams designed robots to collect various objects on the field, whose locations were provided in real-time through our server.