Code Monkey home page Code Monkey logo

Hi there šŸ‘‹

I'm Andrew, a Year 4 CS Major! I'm interested in cool stuff that really makes you think, and in the realm of CS that has taken me all over the place from data engineering to parallel computing. Always looking for a new shiny thing to add to my never-ending backlog of study material.

Currently working on improving my Web Development skills, stay tuned for my new website!

Past Projects

Hackathon React Native/Typescript project working with 3 pre-university students.

Coffier is a Coffee Timer app meant to accompany users of James Hoffman's coffee brewing techniques, abstracting the guesswork and timer management away from the user. We focused on improving the usability of the app for intermediate users, primarily by reducing the number of clicks required to brew coffee and reducing visual clutter, so that we could personally find use with this app past the hackathon. (Success, I still use it to this day!)

Find the app on the Play Store

Past School Projects

Databases

Added features to SimpleDB, a Java-based stripped-down SQL DBMS. We added query optimisation, table joins and index usage among other features, with corresponding syntax lexing and parsing.

Designed relational database schema with ER diagram, implemented the database in PostgreSQL with triggers and procedures, analysed database optimisations with respect to choice in respecting normal forms.

OS, Parallel Computing and Networks

Troons V1

C++ programme parallelised with OpenMP, modelling train system state management. Initially worked on separate implementations with different methodologies in parallel, chose my partner's overall implementation. Fixed bugs, worked on benchmarking on Slurm nodes.

Virus Signature Scanner

C++ programme parallelised with CUDA, scanning file signatures for viruses based on input virus signatures with wildcards. Added asynchronous file transfer to GPU, CUDA host function callbacks and pre-computation optimisations, resulting in 20% speedup.

Troons V2

Same as Troons V1, but using MPI.

šŸ”­ Iā€™m currently working on

My Blog

šŸŒ± Iā€™m currently learning

Docker, Kubernetes

Web Development with NextJS

Algorithms at Scale

Interaction Design

Functional Programming

Japanese!!!

Andrew Sutjipto's Projects

cp-handbook icon cp-handbook

notes taken from the CP handbook https://cses.fi/book/book.pdf

cp_answers icon cp_answers

A log of all my competitive programming answers

extensionstut icon extensionstut

following https://www.youtube.com/watch?v=ew9ut7ixIlI&list=PLRqwX-V7Uu6bL9VOMT65ahNEri9uqLWfS&index=4

nus-cs-reflection icon nus-cs-reflection

Awesome list for NUS CS students to read ahead or supplement for specific mods

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.