Hello, I'm James

and I'm a software|

About Me

profilepic

Tan Yu Li, James

Bachelor of Computing, NUS
Honours (Distinction)

CAP: 4.75/5.00

Parallel Programming

A+

Data Structures and Algorithms

A-

Software Engineering Principles and Patterns

A-

Software Testing

A-

Operating Systems

B+

Computer Networks

A+

Database Systems

A

Big Data Systems for Data Science

A

Computer Security

A

Software Security

A

Skills

Languages

skill
skill
skill
skill
skill

Front-End

skill
skill
skill

Back-End

skill
skill
skill

Databases

skill
skill
skill

Experience

Software Engineer

Squarepoint Capital, Jan 2023 - Dec 2023

  • Collaborated closely with quantitative researchers to build and deploy robust data pipelines for various forms of datasets, enabling alpha creation and backtesting of quantitative strategies.
  • Fixed numerous production issues during support rotation, where I monitored ongoing deployments and troubleshooted problems in a timely manner, ensuring the integrity of our data pipelines.
  • Refactored existing data applications to improve their reliability and maintainability.

2023

Software Engineer Intern

Stripe Payments Singapore, May 2022 - Aug 2022

  • Developed an automatic website verifier that scrapes website contents and verifies them against a set of requirements, reducing the manual labour of inspecting merchant websites.
  • Designed an extensible architecture for the website verifier, allowing engineers to easily change verification algorithms without having to modify other components in the pipeline.
  • Liaised with operations team to facilitate large-scale testing of the website verifier on merchant websites, providing visibility of its accuracy and reliability.

2022

Software Engineer Intern

Visa Worldwide Pte Ltd, May 2021 - Aug 2021

  • Developed a Maven module that encapsulates Visa’s cryptographic algorithms, automating the manual process of cryptogram testing for the team.
  • Integrated existing test suite with an open source tool, reportportal.io, reducing the manual labour of classifying test failures for every new test cycle.
  • Developed shell scripts and created Jenkins jobs that automate the deployment of the Visa Automated Testing Portal (VATP).
Lab Teaching Assistant (CS2040)

National University of Singapore, Jan 2021 - May 2021

  • Taught concepts pertaining to algorithmic analysis, sorting, hashing, heaps, trees and graphs.
  • Attained a teaching score of 4.9/5.0 as compared to the department average of 4.2/5.0.
  • View teaching report

2021

Software Development Intern

Phillip Futures Pte Ltd, Jun 2020 - Aug 2020

  • Revamped company’s internal website to ASP.NET Model-View-Controller (MVC) architecture (back end).
  • Liaised with UX/UI designer to redesign company’s internal website (front end).
  • Developed with C#, ASP.NET MVC, Bootstrap 4 and JQuery.
Lab Teaching Assistant (CS2030)

National University of Singapore, Jan 2020 - May 2020

  • Taught concepts pertaining to object-oriented programming, lazy evaluation, streams, and asynchronous programming.
  • Oversaw 20 student Java projects and reinforced coding standards.
  • Attained a teaching score of 4.3/5.0 as compared to the department average of 4.1/5.0.
  • View teaching report

2020

Projects

SupperJio Telegram Bot

A telegram bot developed to help collate supper orders in telegram groups, with over 1000 daily users in NUS.

NodeJS
PostgreSQL
Heroku

HairStyleX

A JavaFX desktop application designed to help budding hair salon owners manage clients, hairdressers, and appointments.

JavaFX
Github Actions
Gradle
IntelliJ

CustomSnooze

An iOS and Android application that allows users to set alarms with customisable snooze intervals, built over a course of 24 hours during Hack&Roll 2021.

Flutter
Dart

Personal Portfolio

This very website that you are viewing😁! Developed with ReactJS, Material-UI components, and cloud hosting (Netlify).

ReactJS
Material-UI
JSS

Let's talk

Thank you for dropping by!

If you'd like to get in touch, feel free to drop me an email at jamestanyuli@gmail.com, or simply click on the icons below for my social media goodness :)