Evan Tay's Projects
Agent-based-simulations developed using AnyLogic.
A spaced-repetition flashcard desktop application which makes memorizing easy and effective. This project was developed in Java with JUnit5, JavaFx, Guava and OpenCSV.
Collaborative learning of Bahasa Melayu via CrowdAnki
Educational materials I prepared for CS1010: Programming Methodology as a Teaching Assistant. CS1010 is NUS's introductory course to computing taught in C.
A fork of the one-paged optimised XeTeX resume template, Deedy-Resume.
A course management platform where student-teacher interactions can take place seamlessly online. This was a database-centric project developed with NodeJS-ExpressJS-PostgreSQL and Herokuapp.
DigiDocs is a collection of bite-sized tutorials and references for my personal use.
Easy to maintain open source documentation websites.
Technology team @ Developer Student Club, National University of Singapore
A full-stack IoT project on the dynamic visualisation of room occupancy. Involves Raspberry Pis, a Dockerized NodeJS-ExpressJS-PostgreSQL backend COAP/HTTP server and a frontend ReactJS Herokuapp. π
Verification, sanitization, and type coercion for environment variables in Node.js
A 2D hask-n-slash action game developed under NUS's Orbital program. It was 1 of the top 11 out of 211 projects to receive an award. This project was developed using the Unity game engine.
Personal portfolio website, with kaya.
An example of how you can use Mocha and Chai to perform API testing for a Node-ExpressJS-Mongoose app.
Github action to create a Docker container from the official mongo image.
Example CRUD application using NodeJS-ExpressJS and MySQL. Deployable to AWS Elastic Beanstalk.
Example for deploying a NodeJS-ExpressJS-MySQL app to Beanstalk using AWS CloudFormation.
Heroku buildpack which executes a PostgreSQL script file on deployment to Heroku.
An example for serving a create-react-app using NodeJS in a Docker container.
The Startup CTO's Handbook, a book covering leadership, management and technical topics for leaders of software engineering teams
Allows to use subdirectory configured via environment variable as a project root
Sample Terraform scripts for AWS
Capture website thumbnails using the urlbox.io screenshot as a service API in node