Amrut Prabhu

Software Developer | Machine Learning Engineer | Computer Science Student

View Resume

About Me

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 July 2020 and am willing to relocate.

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.

Experience

Garena, Singapore

Labs Internship Program

Worked as a Mobile Engineer (React Native) in the Shopee App team.

  • Developed the product reviews' images page using React Native and integrated it with native Android and iOS media viewers. Reduced the loading time of the reviews page by over 50% by reusing the fetched data.
  • Built a web application using React+Redux to help operators and developers easily find and create navigation routes to pages in the Shopee mobile app. Used JSON files in a GitLab repository as the backend, and added a CI script to check correctness of this data.
  • Created a library to convert URLs to the corresponding in-app navigation routes.
  • Tech stack: React Native, React, Redux, Reactstrap, Node.js, Flow, Jest, Enzyme, GitLab+CI/CD

Works Applications, Singapore

R&D Engineer: Software Development Intern

Worked as a full stack developer in the Master Maintenance team for 12 weeks.

  • Added feature enhancements
  • Fixed bugs in front-end and back-end
  • Reduced live-server deployment to a one step process
  • Added documentation and UML diagrams for codebase

National University of Singapore (NUS), School of Computing

Teaching Assistant

Teaching, creating course material, facilitating discussions and evaluation of undergraduate students in a variety of CS modules:

  • CS3244 Machine Learning- Fall 2019, Spring 2019
    Improved course content for Linear/Logistic Regression and Classification - created tutorials and programming assignments and fixed errata in course handouts
  • CS2103 Software Engineering- Fall 2018
    Supervised term projects of 2 teams, and facilitated tutorials about SE Principles and Patterns, Software Development Life Cycle (SDLC) and UML Diagrams
    Teaching Feedback
  • CS1020 Data Structures and Algorithms 1- Spring 2018
    Taught about Object Oriented Programming (OOP), Linear Data Structures, Recursion, Hashing and Time Complexity
    Teaching Feedback

NUS IT

Student Assistant

  • Center and Operations Manager for AY 2018-2019, as part of NUSSU commIT.
  • Part time supervisor at the 2 NUSSU (NUS Student Union) computer centers.

Education

National University of Singapore

Aug 2016 - Jul 2020 (expected)

Bachelor of Computing (Honours) in Computer Science

Concentrations in Software Engineering and Artificial Intellligence
Minor in Management of Technology
Courses taken are listed below.

Activities:

Abu Dhabi Indian School

Apr 2004 - Mar 2016

High School Diploma (CBSE curriculum)

Result: 97.2% in Grade 12 AISSCE Exam

Subjects:

Activities:

Projects

TEAMMATES

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 Project

Prediction of Student Earnings and Loan Repayment Rates

Machine 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 Project

ChairVise

Visualisation 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 Project

Modelling Trajectory of Table Tennis ball

3D 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 Project

Club Connect

Desktop 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 Project
View more

HighLight

Chrome 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 Project

Pokémon

A 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 Project

Time Table Generator

Developed 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 Project

Movie Ticket Booking System

My 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 Project

GiveBack Co- Product Strategy proposal

A 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 Project

Oral B- Marketing Strategy Analysis

Analysis 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
View less

Skills

Programming Languages
Tools, Frameworks and Libraries
Other

Courses Taken

Non-core Courses

Get in Touch