My Story So Far ....
Hanoi University of Science and Technology
Spent my naive, peaceful Bachelor years at HUST ๐จ๐ปโ๐๐ป๐ณ
Majoring in Electronics and Telecommunication Engineering ๐
Technical University Munich
Got EU Erasmus+ scholarship (big one ๐ฐ) to study in Germany ๐ฉ๐ช
2 semesters having pretzels as breakfast at the School of Informatics ๐ฅจ
Got fascinated with DL and Computer Vision (so hypeeeed in 2019 ๐พ)
Autonomous Drones
Came back to HUST for finishing up my thesis
Research Assistant at IVSR Lab under Dr. Anh Quang Nguyen (a die-hard fan of Man United ๐ฑ๐น๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ)
Integrated neural nets into navigation and control softwares embedded on delivery UAVs (Yay, Uber Eats Airline! ๐๐)
Published a couple of papers under guidance from supportive mentors in ๐ฆ๐น, ๐ฉ๐ฐ and ๐ฏ๐ต
Tried to create racing drones that can go fully auto-pilot ...
... but end up leaving the project to my entrusted brother Dung Tran ๐
... as I was bored of Controlled Experiment Study, and wanted to have a few taste of ....
- */
GOING INTO THE INDUSTRY ๐๐๐....
AI4Code Team, FPT Software AI Center
Landed my first job at the biggest and baddest software outsourcing company in Vietnam!
"....But ...but I do not want to become an outsource developer, Mr. Recruiter! Can I do something else, pleaseeee! " ๐ฅน๐ฅน๐ฅน
Ended up in Dr. Nghi Bui's AI4Code team, developed internal AI tools that can (ironically) enable even more productive and less miserable outsource developers ๐๐๐
Worked under my kind-hearted and wiseful mentor, enlightener and gym bud Khanh Nghiem ๐๐
Divided my efforts into 70% for engineering โจ๏ธ, 30% for conducting Design and Mining Study ๐ฌ
Building AI Coding Assistants
Helped created Docify, an extension that allow developers to document their codes faster so that they would not be scolded by their senior colleagues ๐คฌ๐คฌ๐คฌ
Enabled Docify to work with 10 different programming languages, and to generate docstrings/comments in 13 different human languages so that they would not be scolded by their senior Japanese colleagues ๐บ๐บ๐บ
Developed CodeVista, a multi-task and not-so-friendly-but-helpful coding assistant (no, it is not Github Coplilot ๐๐๐) who is trying its best to support the outsource bros in completing their code, fixing their bugs without going to Stackoverflow.
Forced the AI cores inside Docify and CodeVista to run faster and to serve more outsource bros by making them more NVIDIA-friendly, and by choosing the right inference library ๐ค๐ค๐ค
EMNLP 2023, December
Co-wrote with Dung Nguyen the Codetext Parser library which was used to mine a greate bunch of open-source repositories, and to extract 43 million pairs of code-comment, creating "The Vault" ๐๏ธ๐๏ธ
"The Vault" not only helped trained better LLMs for code understanding and generation tasks, but also won us a trip to Singapore and free buffet in Sentosa, just for presenting our empirical findings of what have been documented in the paper ๐ธ๐ฌ๐ธ๐ฌ (Wow! Can't tell how much I love the extravegant top-tier conferences)
ICSE 2024
Attended the 46th International Conference on Software Engineering in Lisbon๐ต๐น
Presented a Design Study at the 1st ACM/IEEE Workshop on IDEs hosted by JetBrains, with the lessons learned from the development of CodeVista and Docify as our main research objects ๐ฃ
That position paper was named "Envisioning the Next-Generation AI Coding Assistants: Insights & Proposals", and won the Best Paper Award. ๐๐๐ ๐ฃ
Got another free dinner (Thank you, Jetbrains), but more importantly, met a lot more of big names in the field: Boris Bokowski from Google ๐ฉ๐ช, Prof. Arie van Deursen from TU Delft ๐ณ๐ฑ, and Prof. Earl Barr from UCL ๐ฌ๐ง
Realized my personal knowledge gap in academic research, particularly in Emprical Software Research, which led to the decision of .......
- */
COMING BACK TO THE ACADEMIA ๐๐๐ ....
Started my PhD at University College Dublin ๐
Supervised by Dr. Liliana Pasquale and Dr. Alzubair Hassan
Majoring in Computer Science
Researcher at LERO
The SFI Research Centre for Software ๐ฎ๐ช
Investigating the association between AI and Software Security
My Research Goals
Exploring the current and future roles of AI in handling security vulnerabilities hidden inside user's codebase
Steering the goody AI Coding Assistants ๐ (maybe not Copilot) so that they do not violate my bros security when operating from their favorite IDEs
"I felt a great disturbance in the Force, as if millions of vulnerabilities suddenly found when applying this AI-generated code" - Obi-Wan Gepeti. Teaching LLMs to generate secure codes and hold accountability for insecured ones