Back

Bob Shoaun Ng

Technical Skills

Languages:

JavaScript (ES6), HTML, CSS, Java, Python, C#, TypeScript, C, C++, SQL, GraphQL

Frontend:

React, Tailwind, Redux, Vue, Svelte, Astro, Bulma, Bootstrap, Figma

Backend:

Node.js, Express, Hasura, Ruby on Rails, Java Spring, Quarkus

Database:

MongoDB, Postgres, DynamoDB, Redis, RDS Aurora

DevOps:

AWS, Firebase, Google Cloud, Heroku, Docker, Netlify, Github Actions, Splunk, Jenkins

Others:

Git, NPM, Insomnia, Postman, Unity Engine, Jest, Selenium, Adobe Illustrator

Work Experience

  • Amazon Web Services

    Software Development Engineer - RDS Aurora

    Toronto, ON

    Sep 2024 - Present

    • Migrated codebase of integral software from Java Spring to Quarkus framework while maintaining backwards compatibility, resulting in a reduced memory and CPU usage by 75% and startup time by 30x.
    • Designed and implemented automated e2e testing and integrated QA process into the existing pipeline for the rollout of the migration.
    • Corresponded in customer escalation tickets and performed root cause analysis on issues in customer's database instances.
    • Onboarded and mentored 2 new hires, providing documentation and advice, allowing them to tackle tickets within the first 3 weeks.
  • Amazon Web Services

    SDE Intern - RDS Aurora

    Toronto, ON

    May 2023 - Aug 2023

    • Created a dashboard for on-call engineers to monitor patching statuses of Aurora limitless database clusters, saving 85% of the total time needed to monitor patches and detect issues, with UI/UX considerations in the forefront
    • Developed the dashboard using React, Cloudscape, DynamoDB, Ruby on Rails, and integrated with various existing RDS service APIs.
    • Wrote design document, held reviews, midpoint and final demo with 50+ attendees, across 3 stakeholder departments.
    • Contributed to 3 major codebases owned by different teams, with all code thoroughly reviewed and tested with >95% coverage.
    • Wrote detailed Wiki documentation, recorded code walkthrough videos of the codebase for a thorough knowledge transfer.
  • Zynga

    Software Engineering Intern - Analytics

    Toronto, ON

    May 2022 - Apr 2023

    • Developed a centralized portal for analytics applications using React and Redux, introducing accessible HTML and Tailwind.
    • Led production releases of the centralized portal, ensuring approval from quality assurance, running and fixing automated content testing, drafting Change Management requests, and executing scheduled deployments using Jenkins with 0 downtime.
    • Designed and built a Python CronJob for tagging product emails, saving project managers 90% of time spent manually tagging emails.
    • Created analytics reports using Jupyter notebooks and useful logging visualization using Splunk dashboards.
    • Carried out frontend migration of a major A/B testing system from Angular.js, Bootstrap to React, TypeScript, and Tailwind.
  • X-CD Technologies

    Software Developer

    Toronto, ON

    Apr 2021 - Feb 2022

    • Developed clients’ e-commerce stores, product consumption platforms, member & corporate directories, and file browsers using React, Redux and Tailwind, resulting in 6 projects delivered for 3 clients in total.
    • Developed corresponding APIs and admin functionalities using Node.js, Express, and MySQL, following best practices for API development.
    • Provided constructive feedback and proposed improved coding conventions in code reviews, increasing codebase quality and robustness.
  • Pathforge

    Full-Stack Developer

    Kuala Lumpur, Malaysia

    Sep 2020 - Apr 2021

    • Developed a social e-learning site using Vue, Bulma, GraphQL, Hasura, and Postgres, while continuously improving existing code.
    • Built a CMS for course materials, implemented user leaderboards, mentor endorsement feature, and the entire social feed system.
    • Taught programming and web development - HTML, CSS, and JavaScript to students enrolled in the bootcamp in 2 hour long sessions.

Education

University of Toronto, St. George

Sep 2019 - Jun 2024

Graduated with Honours Bachelor of Science - Computer Science Specialist

3.91 / 4.0 CGPA (Dean's List Scholar)

Projects

    • Built a fully featured cryptocurrency complete with node software, wallet, block explorer, faucet, solo and pool mining client using Typescript, Crypto.js, Express, MongoDB, Socket.io, Jest, React, Redux, Bulma, and Firebase.
    • Secured using the Nakamoto PoW consensus mechanism, cryptographic hash algorithms, digital signatures, public-key cryptography, UTXO model, Merkle trees, address checksums, BIP compliancy via HD wallets, and mnemonic seed phrases resulting in a tamper-proof ledger.
    • Through this project, taught 20+ friends and family basic cryptocurrency usage, and grew a Discord community with 100+ members.
  • Artsu.me

    • Developed an art hosting web application that allows artists to create a job-ready portfolio to showcase their artworks.
    • Led and managed a team of 4 junior developers, providing 1-on-1 mentorship and support to struggling individuals.
    • Built using React, Tailwind, Redux for the frontend; Express, MongoDB, and Cloudinary for the backend; Heroku, and Google Cloud for deployment; Jest, and Supertest for testing; OAuth2.0 for authentication using Google or Facebook.