Here is a timeline of my journey so far! It includes both personal and work-related projects.
Made various improvements to a natural-language resume parser. Besides increasing the parser's recall twofold, I also oversaw the manual annotation of the dataset, and added a data pre-processing pipeline to ensure that the model can be easily trained in future.
May 2020 - August 2020Working in a team of two, I conceptualized and implemented a solver for the Boolean Satisfiability Problem (SAT) based off the CDCL algorithm. The solver incorporates a number of novel heuristics, such as 1-UIP and learned clause forgetting, in order to optimize the overall efficiency.
February 2020 - May 2020As part of a team of six, I studied and analyzed the potential usefulness of RNNs (recurrent neural networks) and LSTMs (long short-term memory networks) in the field of automated theorem proving.
February 2020 - May 2020I led a team of five students in designing and creating a desktop flashcard application in Java. Besides overseeing the overall integration of the project, I incorporated an external library into the application that allowed the user to read from and write to document files, hence improving flexibility.
August 2019 - November 2019Attached to Lions Befrienders, I worked in a team to conceptualize and implement a new module for the organization's management system. My contribution was the backend implementation. Created using Ruby on Rails, it allows staff to easily keep track of senior citizens in need of special attention.
May 2019 - August 2019I designed and implemented, from scratch, an artificial intelligence system to play the game “Mancala” (a board game similar to the traditional Malay “congkak”). This was in the form of an Android application, complete with a 3D interface.
March 2018 - April 2018