Skip to content

Commit

Permalink
Update tranTienDat-Resume.md
Browse files Browse the repository at this point in the history
  • Loading branch information
tran-tien-dat authored Apr 22, 2018
1 parent ccde81f commit 97e3818
Showing 1 changed file with 36 additions and 13 deletions.
49 changes: 36 additions & 13 deletions students/tranTienDat/tranTienDat-Resume.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,27 +10,50 @@ GitHub: https://github.com/tran-tien-dat
### National University of Singapore (Aug 2014 - Present)
- Double Degree in Computer Science and Pure Mathematics
- Computer Science CAP: 4.84/5. Focus Areas: Theory of Computation and Algorithms, Security.
- Mathematics CAP: 4.63/5.
- Dean's List (AY2016-2017 Semester I)
- Certificate of Distinction in Computer Security Focus Area
- Certificate of Distinction in Algorithms & Theory Focus Area
- Mathematics CAP: 4.63/5. Special Programme in Mathematics.
- University Scholars Programme: an interdisciplinary programme in NUS, from the top 3% of students in each cohort.

## Experience

### TEAMMATES (January 2018 - Present)
- Migrate the codebase of an online peer feedback platform to Java 8's date and time classes.
- Strenghten the app's security.

### Data Storage Institute, Singapore - Research Intern (May 2016 - July 2016)
- Research about Homomorphic encryption and its applicatin on storing and doing computation on data in the cloud.
- Propose a method to sort database query results homomorphically.
- Implement a preliminary library for secure homomorphic database based on the open source homomorphic encryption library HElib.

### National University of Singapore - Teaching Assistant (August 2015 - December 2016)
- Use Pixi.js library to develop an immersive gamified online course with visual novel elements for the university's freshman introductory programming module CS1101S Programming Methodology.
- Prepare materials and lead discussions groups with students.
- Allocate works and coordinate the team of teaching assistants.
- Use Pixi.js library to develop an immersive gamified online learning frontend with visual novel elements for the university's freshman introductory programming module CS1101S Programming Methodology.

### Holmusk, Singapore - Research Intern (May 2015 - June 2015)
- Use Sail.js framework to build the backend of a nutrition and fitness tracking app for diabetes patients.
- Use Angular.js framework to build a web frontend for dietitians to rate nutrition values from pictures of meals submitted by users.
- Use Sail.js and Angular.js framework to build the backend and frontend of a nutrition and fitness tracking app for diabetes patients.


## Expertise

### C++
- Implement a client and server for a homomorphically encrypted key-value store in C++ (2k LoCs). [Report here](implementation-simple-client.pdf). Propose and implement a new feature: add sorting capability to the key-value store. Used parallelization to speed up the operations.

### Security

- Web Security:
- Discover Cross-Site Scripting vulnerabilities in Teammates and [fix](https://github.com/TEAMMATES/teammates/pull/8609) it.
- Assess the security of Teammates and make [recommendations](https://github.com/TEAMMATES/teammates/issues/8797) to strengthen it.
- Contribute to mitmproxy, an open source TLS-capable proxy to intercept HTTP traffic. [List of PRs](https://github.com/mitmproxy/mitmproxy/pulls?q=author%3Atran-tien-dat).
- Give a [talk](https://github.com/nus-cs3281/2018/files/1673112/CSRF.Presentation.pdf) and write a short [write-up](https://github.com/se-edu/learningresources/blob/master/contents/security/crossSiteRequestForgery/crossSiteRequestForgery.md) about Cross-Site Request Forgery attacks.
- Give a [talk](https://docs.google.com/presentation/d/1AENTk3dFeL7KbKSolScNlsGh5g1udvVgDG2RFtNyaaM/edit?usp=sharing) about using "Find Security Bugs" static analysis tool.
- Cryptography:
- Detailed understanding of Homomorphic Encryption.
- Software Security:
- Able to read x86-64 assembly code compiled from C/C++ and write assembly exploits, return-oriented programming etc. Understand binary exploitation techniques and defenses (ASLR, PIE, StackGuard etc.) on Linux (i.e. ELF executables).

### Web Development: Java, Javascript, MySQL, HTML, CSS
- Contribute to Teammates, an online peer feedback platform with 250k users and 140k LoCs. [List of PRs](https://github.com/TEAMMATES/teammates/pulls?q=author%3Atran-tien-dat)


## Skills
- Web Development: Javascript, PHP, MySQL, HTML, CSS
- Working knowledge of Java, Python, C++
- Security: Cryptography (especially Homomorphic Encryption), Binary Exploitation on Linux
- Mathematics: Strong Logical Reasoning, Linear Algebra, Algebra, Analysis, Topology, Probability, Statistics
## Other skills
- Mathematics: Strong Logical Reasoning, Linear Algebra, Algebra, Analysis, Topology, Probability, Statistics.
- Hobby: Learn *human* languages: Vietnamese, English, Chinese, German.

0 comments on commit 97e3818

Please sign in to comment.