rayner.
I've had the privilege of working at the following places! 🙌🏼
Experience
Software Engineer InternMay 2024 - Present
Maritime & Port Authority of Singapore (MPA)
- > Industry & Decarb Products Department.
javaspring boot
Software EngineerAug 2023 - May 2024
Google Developer Student Clubs @ NUS
- > Full-stack development in a 9-member software engineering team that collaboratively developed volunteer management solutions for Ground-Up Initiative.
- > Developed an efficient management dashboard system using React, TypeScript, and NestJS to streamline volunteer management and sign-up processes, effectively reducing administrative overhead.
- > Integrated Google OAuth authentication seamlessly with NextAuth for enhanced security and authorisation functionalities within the system.
reacttypescriptshadcn/uinestjs
Teaching AssistantAug 2023 - May 2024
National University of Singapore
- > Academic Year 23/24 Semester 1: CS1101S, Programming Methodology I.
- > Academic Year 23/24 Semester 2: CS2030S, Programming Methodology II.
- > Conducted weekly tutorial sessions, providing clear explanations of programming principles and assisting students with challenging topics.
javascriptjava
Software Engineer InternMay 2023 - Aug 2023
KABAM Robotics
- > Leveraged React and JavaScript to develop and integrate key production features for the customer-facing web application to allow users to interact seamlessly with robots.
- > Developed and helmed the mobile iteration of the web application, shaping it into a progressive web application (PWA) that is integral for daily operations of over 100+ customer on-site staff.
- > Synergised with designers to implement responsive UI/UX designs and wireframes, enhancing user experience which resonated positively with clients.
- > Utilised Flask and Python to construct RESTful APIs facilitating seamless data retrieval, enabling smooth interaction with robots, while leveraging Docker for streamlined backend development and testing.
- > Engaged in Agile project management, attending daily stand-ups, sprint planning, and retrospectives to ensure timely feature.
reactjavascriptpythonflaskdockerbitbucket