Hi, I'm Kok Shanjin

Software Engineering Undergraduate | Application Developer | Problem Solver

Passionate about creating innovative software solutions that streamline business operations and enhance user experiences.

Kok Shanjin

About Me

I am a final-year Software Engineering student at Singapore Institute of Technology (SIT), currently interning at PSA International. I'm passionate about creating innovative software solutions that make a real impact. My technical interests lie in AI/ML, test automation, mobile development, and full-stack web applications.

What motivates me is the opportunity to solve complex problems through technology. I love the challenge of translating real-world needs into elegant software solutions, whether it's developing AI-powered platforms or creating user-friendly mobile applications. Every project is a chance to learn, grow, and contribute something meaningful to the world.

My journey includes building end-to-end test automation for port operations systems at PSA International, developing inventory management systems at NEC Asia Pacific Pte Ltd, and active participation in hackathons and tech competitions. I've worked on projects ranging from RAG agents and AI-driven job matching platforms to fitness tracking applications, always focusing on creating solutions that are both technically sound and user-centric.

1+

Years Experience

10+

Projects Completed

30+

Technologies

Skills & Technologies

Languages

HTML5 HTML CSS3 CSS JavaScript JavaScript TypeScript TypeScript Python Python Kotlin Kotlin Java Java C++ C++ C C SQL PHP PHP

Frameworks & Libraries

React React React Native React Native Vue Vue Angular Angular Node.js Node.js Express.js Express.js Flutter Flutter Flask Flask SQLAlchemy SQLAlchemy FastAPI FastAPI ASP.NET ASP.NET MVC Jetpack Compose Jetpack Compose Bootstrap Bootstrap jQuery jQuery TensorFlow TensorFlow Lite MediaPipe ARCore LibGDX LWJGL Scikit-learn Scikit-learn

Tools & Platforms

Git Git Docker Docker Firebase Firebase Android Studio Android Studio Arduino Room DB Google Maps SDK GPS Tracking Chart.js SweetAlert2 Google Cloud Google Cloud AWS AWS (EMR) Kubernetes Kubernetes Apache Spark Apache Spark GitHub Actions GitHub Actions Azure DevOps Azure DevOps Vercel Vercel

AI & Data

RAG (BM25 + Vector Search) NLP (TF-IDF, Embeddings) OpenAI API Google ML Kit YOLO Dataiku Machine Learning Generative AI

Testing & Quality

Playwright Playwright Page Object Model Espresso BDD (SpecFlow) SonarQube SonarQube Postman Postman Requirements Traceability

Security

Burp Suite MobSF Frida JADX

Databases & Messaging

MySQL MySQL PostgreSQL PostgreSQL MongoDB MongoDB SQLite SQLite NoSQL Kafka Kafka MQTT

Concepts & Methodologies

Agile/Scrum Formal Verification (SPIN, Frama-C) OOP SOLID Principles Design Patterns UML Design Embedded Programming Hardware Development Mobile Development Web Development Game Development Data Analytics Cloud Deployment Security & Authentication

Featured Projects

Agent CFO – RAG Financial Agent

Python RAG BM25 Vector Search LLMs

Interactive Physical Proficiency Trainer (IPPT Fitness App)

Android Kotlin MediaPipe ARCore Google Maps

Inventory Management Mobile App

React Native Barcode Scanning Push Notifications

Inventory Management Website

Web Development Inventory Tracking Analytics

JobCupid: AI Job Matching Platform

Next.js React Node.js Python OpenAI API

Healthy Hero - Object-Oriented 2D Game Engine

Java LibGDX LWJGL OOP SOLID

EasyVPN: Secure Web Access Platform

PHP MySQL Bootstrap JavaScript AJAX

HonestStay – AI-Powered Hotel Review Credibility Platform

Python Flask NLP AI CSS3

Smartwatch Step-Tracker

C++ Arduino Android Java TinyDuino

Shoe Inventory Management System

MongoDB PHP JavaScript Bootstrap NoSQL

Education & Achievements

Singapore Institute of Technology (SIT)

Bachelor of Engineering (Honours) in Information and Communications Technology, Software Engineering

Aug 2023 - Aug 2027

Hackathons & Competitions:

  • NUS Guru AI Innovation Hackathon 2025 - Certificate of Excellence for an AI-driven job matching platform
  • DSTA BrainHack 2024 - Designed a mobile app architecture and wireframe prototype
  • SIT Handball Varsity - 3rd place, Institute-Varsity-Polytechnic (IVP) Games 2026; also competed in the Tertiary Handball Invitational (2024, 2025) and Pesta Sukan

Leadership & Volunteering:

  • Tech Mentor, National Youth Tech Championship 2025 - Mentored secondary school students programming AI drones in Python at an IMDA and Google Cloud challenge (event coverage in The Straits Times)
  • Orientation Leader, Helix - Facilitated and mentored freshmen
  • Volunteer, Hope Worldwide Singapore & MSF SG Cares - Distributed care packs to families in need

Republic Polytechnic

Diploma in Information Technology

Apr 2018 - Apr 2021

Achievements:

  • Edusave Merit Bursary - Awarded for academic excellence
  • Certificate of Academic Achievement - Earned twice for outstanding performance
  • Top 25% of Cohort - Ranked among the highest performing students

Certifications

2026

  • Professional Scrum Master I (PSM I) - Scrum.org
  • Dataiku Core Designer - Dataiku

Work Experience

Global PORTNET Intern

PSA International

May 2026 - April 2027

  • Built end-to-end automation suites in Playwright and TypeScript (Page Object Model) to validate port-side cargo import/export and vessel-side operations modules after migration from UAT to production, against live SSO and backends
  • Implemented three-layer verification (UI, read-only SQL checks, audit-event assertions) with automated evidence reports
  • Uncovered and fixed defects through automation, including date parsing errors, wrong-row updates and duplicate-key clashes

Assistant Engineer

NEC Asia Pacific Pte Ltd

February 2021 - April 2021

  • Developed a mobile app for real-time inventory tracking with barcode scanning and push notifications, extending the company's inventory system
  • Led usability and reliability testing

Application Developer

NEC Asia Pacific Pte Ltd

September 2020 - January 2021

  • Built an inventory management website with movement tracking, automated notifications and usage analytics
  • Translated stakeholders' operational requirements into features

Resume

Download my detailed resume to learn more about my experience, skills, and achievements.

Get In Touch

Let's work together!

I'm always interested in new opportunities and exciting projects. Whether you have a question or just want to say hi, feel free to reach out!