Hi there! I'm Amrut. I'm pursuing my Bachelor's degree in Computer Science (CS) at the National University of Singapore. At the moment, I'm looking for a full time job! I'm interested in Software Enginnering (Backend or Fullstack) and Machine Learning roles. I can start from
So, you're probably reading this to get to know me better. Admittedly, I'm not really that good at talking about myself, but I'll give it a shot and try to tell you things that you can't find in the sections below.
I started learning CS when I was 12, and programming when I was 15. One of the reasons why I love CS is the feeling of joy that comes with every success. That makes all the hours of head-scratching and debugging worth it!
My main interests lie in Software Development and Artificial Intellligence. This has largely determined the nature of projects that I've worked on. However, I have also worked on non-technical projects that focus on product development and ideas rather than the actual implementation (like this). Working with a large number of people from diverse backgrounds (academically as well as culturally) has taught me how to adjust to different personalities so that we can sucessfully work together.
When I'm not creating magic through code, you'll still likely catch me on my computer, surfing YouTube or playing FIFA. However, I do also enjoy playing sports like basketball, badminton and football, or just hanging out and having conversations with friends.
Worked as a Mobile Engineer (React Native) in the Shopee App team.
Worked as a full stack developer in the Master Maintenance team for 12 weeks.
Teaching, creating course material, facilitating discussions and evaluation of undergraduate students in a variety of CS modules:
Concentrations in Software Engineering and Artificial Intellligence
Minor in Management of Technology
Courses taken are listed below.
Activities:
Result: 97.2% in Grade 12 AISSCE Exam
Subjects:
Activities:
An open source project with >150 KLOC. It is a feedback platform that has served over 300,000 users. I am leading the Continuous Profiling team to design and implement a performance testing framework, which is to be integrated into the project's CI pipeline. I also worked on implementing a full-stack feature - Link Recovery. Apart from that, I have fixed multiple issues and reviewed PRs of other contributors.
Developed Using: Java 8, Angular (+TypeScript), JMeter
View ProjectMachine Learning model built on aggregate data from the College Scorecard dataset. It predicts the future earnings and loan repayment rates of a given student. The highest accuracy of 85.73% on the test set was achieved using a Gradient Boosting Regressor with Regressor chain model.
Developed Using: Python 3, Matplotlib, Scikit-learn, Pandas
View ProjectVisualisation of Conference Data from the Microsoft CMT system. Displays visualisations to show users insights derived from the uploaded file(s).
Developed Using: Python 2 (Django), Vue.js
View Project3D visualisation of the trajectory of a table tennis ball. The ball is tracked (using background subtraction and a sliding window) in the videos captured by three synchronized cameras from different angles. The 3D position is then dervied using Perspective Projection equations (using data from the camera calibrations and 2D positions of the ball).
Developed Using: Matlab, Python 3
View ProjectDesktop application that aims to make management of clubs in NUS easier. Includes features like user profiles, data import/export, email, polls, and task management.
Developed Using: Java 8, JUnit, JavaFX, FXML
View ProjectChrome Extension that helps visitors gather important information quickly. It uses data from users' activity to determine the most important text on any webpage. This text is then highlighted for visitors of the page. (Similar to Medium's Highlights feature)
Developed Using: JavaScript, HTML, CSS
View ProjectA small-scale version of the classic GameBoy Pokémon game developed using C++. Includes a couple of characters and Pokémon to choose from.
Developed Using: C++, SFML
View ProjectDeveloped to make time table scheduling for classes easier, with my high school in mind. Assigns subjects to classrooms, which are reflected in the corresponding teacher's schedule.
Developed Using: C++, WinBGIm
View ProjectMy first coding project. Developed using C++. Used WinBGIm for graphics. It served as an introduction to the world of self-learning required in CS and taught me how to go through documentation and tutorials to learn how to use the library. Unfortunately, it doesn't get you an actual ticket.
Developed Using: C++, WinBGIm
View ProjectA blockchain powered platform for consumers. Aims to make the donation process more transparent so that both retailers as well as beneficiaries can benefit more from cause marketing. This is done by showing consumers where their donated money goes and helps increase consumer trust in brands and retailers.
View ProjectAnalysis of the marketing strategy of a P&G subsidiary, Oral B. Includes maket analysis, SWOT analysis and the 4 Ps. Recommendations are made based on these findings.
View Project