Email: [email protected]
GitHub: https://github.com/yamidark
- Bachelor of Computing (Honours) Computer Science
- Honors (Highest Distinction) [Projected]
- Focus Area: Algorithms and Theory, Artifical Intelligence
Teaching Assistant for Data Strutures and Algorithms module in NUS (CS2010, CS2040C)
- Tutored 1 group of 18 students in CS2010 (Java) and currently tutoring 3 groups of students in CS2040C (C++) on various Data Structures and Algorithms.
- Guiding students on their programming assignments, grading the assignments and giving feedback on their code.
DSO National Laboratories (DSO) is Singapore’s largest defence research and development (R&D) organisation
- Worked on a network profiler in C++, using network sniffing tools such as tcpflow.
mlpack is a scalable machine learning library, written in C++ that provides these algorithms as simple command-line programs and C++ classes which can then be integrated into larger-scale machine learning solutions.
- Wrote missing tests for command-line and Python binds for mean shift method #1289.
- Resolved a bug in mean shift method #1310.
- Refactor code to use pass-by-value #1315.
AddressBook-Level 4 is a Java application used to introduce NUS Computer Science students to best practices on Software Engineering.
- Helped in reviewing new contributors and peer's PR
- Resolved bug issues regarding undo/redo feature, storage layer and help window
- Currently working on changing the undo/redo architecture to be easier for new students
- Estimated contribution: 6 PRs merged, 800 LOC
TasKitty is a desktop Task/Event application based on a Java sample application intended for students learning Software Engineering.
- Implemented features such as Undo/Redo and shortcut keys
- Implemented tests for above implemented features, improved and fixed other tests
- Gained familiarity of many software engineering aspects such as maintaining good code quality, continuous integration tools, software design patterns and testing
- Delivered a talk on Boost C++ Flyweight library (slides)
- Wrote a book chapter on RValue References and Move Semantics in C++11 (link)
- Contributed to mlpack
- Tutored 3 groups of students, total of 60, on various Data Structures and Algorithms in C++.
- Took courses that teaches advanced Algorithm and Data Structures, primarily in C++ (Competitive Programming, Optimization Algorithms)
- Wrote an Iterated Local Search program in C++ for solving the Travelling Salesman Person problem on Kattis with a high score of 47.1/50.0
- Delivered a talk on Java Reflection (slides).
- Worked on TasKitty
- Contributed to SE-EDU AddressBook-Level4
- Tutored 1 group of 18 students on various Data Structures and Algorithms in Java. Guided them on their programming assignments, graded them and gave feedback on their code