Email: sim.rachael@gmail.com
GitHub: https://github.com/rachx
National University of Singapore (Aug 2014 - 2018)
Pursuing Bachelor of Computing (Honors) in Computer Science with specialization in Algorithms and Theory and Artificial Intelligence
Raffles Institution (2012 - 2013)
Received nine distinctions for GCE A Level in H2 Physics, Chemistry, Mathematics and Economics and H3 Mathematics and Game Theory
- Tata Consultancy Services Asia Pacific Prize (Best Third Year Student throughout the course of study) (2016)
-
Teaching Assistant for CS1010S Programming Methodology, National University of Singapore (January 2016 - May 2016, August 2016 - December 2016)
Guided groups of 8 undergraduate students to master fundamental programming concepts and programming in Python. Graded programming assignments. -
Software Engineering Intern at Computing For Voluntary Welfare Organizations (May 2016 - August 2016)
Enhanced an online Case Management System for Care Corner Counselling Centre with new automatic mailing and settings features using Ruby on Rails.
Developed a user-friendly web-based application, Lions Befrienders Mobile, that facilitates the efficient workflow for volunteers doing home visits and documentation for beneficiaries. Used AngularJS, Ionic Framework, JQuery, HTML5 and CSS. -
Contributed to MarkBind (January 2018 - Present)
MarkBind is a website generator that can generate dynamic websites from markdown documents. It is suited to create content-heavy websites and is used to create course and learning websites for some NUS courses.
Contributed to the project by adding new features that improve author usability, speed up live-reload, fixing bugs and code reviews. -
Contributed to ESLint (2018)
ESLint is a popular code linting tool for Javascript with more than million downloads.
Contributed by improving the documentation 1 and fixing bugs 2, 3.
- Swift
- Developed an iPad application, Bubble Mania, a bubble shooter game with an interactive level designer and a supporting physics engine to simulate realistic collisions
- Presented talk on Protocol Oriented Programming
- Node.js
- Contributed to MarkBind, a Markdown/HTML site generator
- Wrote a book chapter on Introduction to Node.js
- Presented talk on Node.js
- Artificial Intelligence
Proficient in Java, Python, AngularJS, SQL
- Design and Analysis of Algorithms
- Optimization Algorithms
- Software Engineering on Modern Application
- Introduction to Artificial Intelligence
- AI Planning and Decision Making