Hello! I'm Marcus, a penultimate undergraduate at the National University of Singapore pursuing a degree in Computer Science. I enjoy creating applications to solve problems and analyzing data to derive insights. I'm currently looking for opportunities where I get to work on interesting projects and contribute my skills in web development and data analysis.
Relevant Coursework: Software Engineering, Introduction to Artificial Intelligence, Programming Methodology II (Java), Data Structures and Algorithms (Java), Design and Analysis of Algorithms
Relevant Coursework: Object-oriented Programming, Object-oriented Analysis & Design, Advanced OO Analysis & Design, User Interface Design, Databases, Developing Web Applications, Data Structures and Algorithms, Computers and Operating Systems, Local Area Networks, Wireless Technology, Digital Forensics, Information Security, Malware Analysis & Antivirus Technology
This course focused on Pandas, data visualization, web scraping, text mining and machine learning models (Scikit-learn).
OngoingCourses taken or in-progress includes Node with React: Fullstack Web Development, Modern React with Redux, The Web Developer Bootcamp, and so on.
Ara is a full-stack web application developed for Golden Village, the leading movie theatre in Singapore. It is used internally by crew managers to generate optimal crew schedules automatically, which can be a challenge given the irregular movie showtimes and staff availability. Technologies used: Python, Django, MySQL, Redis, Numpy/Pandas, Javascript/HTML/CSS.
A web application developed for the Investment Management & Trading Lab in the NUS Business School.
It displays live market price feeds powered by the Bloomberg API, seen by many visitors as they pass by the lab.
Technologies used: Python, Flask, Javascript, React, Bloomberg Python API.
Wrote a web crawler to scrape profiles of civil servants in Singapore, processed the scraped data and used it to build a web app, which analyzes the career paths of civil servants. Technologies used: Javascript, Python, Scrapy, Selenium, R
View PosterCreated a HTML5 Canvas-based soccer simulation app as a proof-of-concept for a low-cost solution to recording soccer performance statistics. Technologies used: Javascript, jQuery, Backbone.js, EaselJS, tween.js.
View PosterDuke is a task manager chatbot which helps you to manage and track your to-dos, deadlines and events. Duke was built in the Software Engineering module which teaches students the principles of software engineering and objected-oriented programming in Java. Technologies used: Java, JavaFx, Junit.
View Project