Below are some of the tools and skills I have acquired since being in education (or rather alive). YoE means “Years of Experience”

Programming Languages

C/C++ (5 YoE)
Java (3 YoE)
Python (7 YoE)
Rust (2 YoE)
Matlab (1 YoE)
SQL (< 1 YoE)
Haskell (1 YoE)

API/Frameworks

Android
Spring Boot
React.js (< 1 YoE)
SageMath
REST API
Django
Google OR-Tools
Pandas
Flask
GraphQL
Microsoft Z3
NumPy

Cloud Platforms

  1. Google Cloud Platform (1 YoE)

Databases

  1. PostgreSQL
  2. GraphQL (1 YoE)
  3. Firebase (2 YoE)

Others

  1. PostMan API
  2. Vim
  3. Git
  4. Linux (I prefer Ubuntu distro)
  5. Bash

Professional and Interpersonal

Leadership

I was often thrust into leadership positions ever since primary school. I have been the class monitor thrice in school, a Vice President of a CCA and team lead for a software project.

Communication

Apart from having experience facilitating team communication, I am also proficient in giving pitches and delivering ideas in a suitable fashion, be it for techical or layman use. I also strive to give constructive feedback to others should the need arises.

Organisational

Being the leader, I chair and facilitate the meetings and check on the progress of everyone around me. I am also usually in charge of distributing work in a fair manner according to my team member’s strengths, weaknesses and intended learning outcomes.

Research

I have and am still currently doing academic research with several top institutions in Singapore like DSO National Laboratories and National University of Singapore. I have also conducted research at the industry level with the Seagate Research Group.

Teaching

I have started teaching since O Levels where I tutored students in Mathematics, Chemistry and Physics. I have also conducted tuition for Mathematics whilst balancing my time at University as well.