Ian Pee Wu Jian
Passionate software engineer with 4 years experience in developing full stack web apps, android applications and VR/AR. Developed a suite of integrated applications which includes custom android apps built for industrial scanners, multi-tenancy web apps. Currently working as a full stack engineer in GovTech, working with Kotlin Spring Boot, Node.js, and React.
 
Hobbies
 
 
Play guitar
 
 
 
Trying new tech
 
Skills
 
 
Angular
 
 
Bootstrap
 
 
Java, C#, PHP, Kotlin
 
 
Spring Boot, Batch
 
 
Spring Security
 
 
Oracle SQL, MySQL
 
 
REST
 
 
ChartJS
 
 
D3.js
 
 
DHTMLX Scheduler
 
 
Unity 3D
 
 
Google AR/VR
 
 
Vuforia
 
 
LAMP/MAMP
 
 
Google Cloud
 
 
DigitalOcean
 
 
Software Design
 
 
Game Design
 
Projects
 
 
 
MINDEF Project
 
Work Experience
 
 
Full Stack Engineer
GovTech
Developed Node.js applications to:
  • Assist L2 and L3 support teams with production issue remediation.
  • Enable replay of events from logs for debugging and recovery of production issues.
  • Provide a quick lookup tool for related records, improving operational efficiency.
Engineered Kotlin Spring Boot micro-services to:
  • Implement event replay workflows for reliable data recovery and processing.
  • Automate triage and resolution of dead-letter queue (DLQ) messages, reducing manual intervention.
  • Refactor and streamline legacy codebases for better maintainability and readability.
  • Design and implement comprehensive unit and API test suites to reinforce and validate critical business logic.
 
 
Software Engineer
NCS, Singapore
  • Lead a small team of software engineer for existing MINDEF system refresh using Angular & Spring.
  • Generate wireframe, skeleton and components for other engineers to reuse.
  • Develop reusable frontend components that is used in various part of application.
  • Research new frontend / data visualisation libraries and provide insight on its relationship to business requirements.
  • Designed & develop custom data structure & custom data visualisation using ChartJS and DHTMLX Scheduler.
  • Implement features such as overview dashboard with Chart JS and DHTMLX, account management using Spring Security.
  • Ensured system's dependencies are up to date, secured and stable.
  • Perform code review / peer review with team members.
 
Education
 
 
Bachelor of C.S. (Maj. Game Dev.)
-GPA 3.56
-Multimedia University, Cyberjaya (MY)
 
South Australian Matric.
-Taylor's College (MY)
 
               
  • Integrate and interface new system with old legacy system.
  • Familiar with source control, git, jira etc.
  • Post production warranty support, monitoring and deployment.
  • Perform testing, log issues, and manage the resolution of them.
 
 
Full Stack Engineer
Oddity Studios, Singapore
  • Developed dedicated full stack android & web apps for warehouse management, booking management, electronic proof of delivery, package tracking, industrial 3D scanners, etc.
  • Developed web apps that utilises data provided by the other apps using Angular, Bootstrap & D3.js.
    • Features include handling daily warehouse operations ranging from package tracking to product balance in the warehouse.
    • Produced an interactable visualisation of client’s physical assets to provide better data visualisation using D3, Angular & CSS.
  • Enabled integrated applications to communicate with one another using PHP and SQL using a back end RESTfull service.
    • Developed using RESTfull architecture on top on Apache, MySQL, PHP on a CentOS.
  • Ensured that the application design conforms with our database design and data structure.
    • Responsible for database models which improves readability of existing data.
    • Responsible for database models which improves readability of existing data.
    • Restructure complicated models into smaller and more comprehensible format.
  • Performed unit tests & system integration testing whenever new modules are added to the system.
  • Work closely with designer, project manager and QA to determine methods of testing, identify problems and resolution.
 
Game Programmer (Intern)
Mexiton, Malaysia
  • Developed strategy mobile game using C# & Android in Unity 3D.
  • First hand experience on MVC architecture.
  • Updated existing android notifications plugin to improve user awareness.
  • Improved unit collisions and updated its finite state machine.
  • Performed unit tests and integration testing with other modules.