NUS Computer Science • Full-Stack Development • Security-Aware Engineering

Building secure, useful web products.

I am Arthur Teng, a Computer Science undergraduate at the National University of Singapore. I build end-to-end applications that combine clean frontend experiences, reliable backend systems, and practical security thinking.

4.15 / 5.0 NUS GPA
Full-Stack React, TypeScript, Vue 3, Node.js, Java
Security-Aware OWASP, JWT, RBAC, testing tools

Hi, I'm Arthur — a Computer Science undergraduate at NUS (GPA 4.15/5.0) with hands-on experience shipping full-stack products across the whole development lifecycle. I've built and deployed applications using React, Vue 3, TypeScript, Node.js, Go, and Java, integrating cloud services like AWS S3 and DynamoDB, and I care about writing code that is secure, maintainable, and purposefully structured.

I completed a Software Engineering internship at PatSnap, where I built AI-driven web interfaces with Vue.js and TypeScript against production REST APIs. Outside of coursework and internships, I independently design and ship my own projects — from an equity research platform with cloud-backed authentication, to a full-stack discussion forum with RBAC and security-hardened endpoints. I'm drawn to backend systems and security, and I actively sharpen those skills through self-study in PostgreSQL, and hands-on testing with tools like Burp Suite and Caido.

End-to-end ownership

Comfortable taking a feature from schema design and API layer through to a polished frontend and deployment.

Security-conscious by default

I think about RBAC, least-privilege, and input validation from the start, not as an afterthought.

Shipped real products

Built and deployed multiple full-stack applications independently, including cloud-integrated systems with real auth flows.

Calm and reflective under pressure

Developed through RSAF pilot training — I debrief methodically, iterate quickly, and don't cut corners under stress.

Education

National University of Singapore

Bachelor of Computing in Computer Science • Aug 2024 — May 2028

Current GPA: 4.15 / 5.0. Coursework spans software engineering, data structures, algorithms, and systems programming.

Internship

PatSnap — Software Engineer Intern

Nov 2025 — Jan 2026

Built AI-driven web interfaces in Vue.js and TypeScript, consuming production REST APIs for interactive data and agent-based systems.

National Service

RSAF — Pilot Trainee

Jul 2022 — May 2024

Developed sharp situational awareness and a structured debrief culture — habits that carry directly into how I approach engineering problems.

Community

ACRES — Project Manager

Aug 2020 — May 2021

Led a fundraising initiative and launched a YouTube channel to raise awareness for wildlife habitat conservation.

Frontend & Product UI

  • React and TypeScript component development
  • Vue 3 and Composition API for modern frontend interfaces
  • Routing, state handling, and interactive interfaces
  • Clean single-page portfolio and application layouts
  • Readable, structured presentation of technical content

Backend & APIs

  • Node.js / Express REST API development
  • Go backend design with modular separation of concerns
  • Java application development with MVC architecture
  • CRUD workflows, validation, and structured error handling
  • Authentication using JWT and sessions

Data & Modelling

  • SQL and NoSQL databases including SQLite, PostgreSQL, and MongoDB
  • Relational data modelling and schema design
  • Historical snapshot tracking and Excel-based data ingestion
  • Data integrity and application-level backend logic

Security & Engineering Discipline

  • OWASP basics, RBAC thinking, and least-privilege principles
  • Security testing with Burp Suite, Caido, and Kali Linux
  • CORS setup and safer frontend-backend communication
  • Reflective iteration and performance improvement mindset

ART Analytics

A full-stack equity research platform using React/Vite and Node.js/Express with dynamic JSON-based report loading, schema validation, audit tooling, and a modular frontend for rendering structured stock research reports. Integrated AWS S3 for scalable report storage and DynamoDB-backed API key authentication to secure all research endpoints.

React TypeScript Node.js AWS S3 DynamoDB

LeTutor — Software Engineering Team Project

A Java desktop application using MVC architecture to manage students, assignments, and milestone tracking via a command-line interface. Implemented core backend logic including command parsing, data modelling, and filtering with a focus on clean, maintainable code.

Java MVC CLI Team Project

ArtHub

A full-stack discussion platform built with Vue 3, TypeScript, Go, and SQLite, designed for company-centric structured insights alongside equity research. Applied security-focused development practices including RBAC, least-privilege principles, and testing with Burp Suite and Caido.

Vue 3 TypeScript Go SQLite Security

Professional Links

Open to internships Full-stack development Backend systems