Lawrence Ng

Computer Science Master's Student / Software Engineer / AI Enthusiast

Hi there! I’m Lawrence Ng, a computer science master’s student at the University of San Francisco graduating in Spring 2025.

I have 3+ years of software and web development experience with work experience in technical support and implementation engineering. I enjoy learning new things and solving new problems, that is why I went back to school after 7 years in the workforce!

School has been a fun challenge and I have learned a variety of skills ranging from machine learning/AI to cybersecurity. I am currently seeking a software engineering position and ready to put my skills to work!

Skills

Web Development

Experienced in the following technologies:

  • HTML/CSS/JavaScript/TypeScript
  • jQuery/Mustache JS/Handlebars JS
  • React/Redux/React Native
  • MySQL/PostgreSQL/MongoDB
  • AWS/Heroku

Machine Learning / Artificial Intelligence

Experienced in the following tools:

  • PyTorch, scikit-learn, PySpark, Tensorflow

Understanding of:

  • Supervised/Unsupervised learning, clustering, decision trees, recommender systems, neural networks, NLP

Used mainly Python, though have some knowledge of R

Cloud Computing

Experienced in the following AWS services:

  • Route 53, CloudFront, S3, RDS, Certificate Manager, Lambda, API Gateway, VPC, EC2

Some experience in Microsoft Azure and Google Cloud

Cybersecurity

Knowledge of:

  • Networking, Network Forensics, Cryptography, Security Design Principles

Miscellaneous Computer Science

  • Java/Python/JavaScript/C
  • Linux, bash scripting and cron jobs
  • Android Studio

Professional Experience

Implementation Engineer (December 2021 – August 2022)

Adyen – San Francisco, CA

  • Led technical integration efforts for customers adopting Adyen’s payment solutions, ensuring seamless implementation and user satisfaction.
  • Collaborated closely with sales and account management teams to drive customer growth and expand business opportunities.
  • Served as a subject matter expert on Adyen’s Point of Sale (POS) solution, providing strategic guidance and technical support.
  • Developed and maintained sandbox applications in JavaScript and Python Flask for pre-sales demonstrations, enhancing the sales process.
  • Prioritized customer feature requests, identified potential roadblocks, and facilitated the successful deployment of Adyen’s solutions.

Technical Support Engineer – Point of Sale (June 2019 – December 2021)

Adyen – San Francisco, CA

  • Delivered prompt and efficient operational support for customers during integration and daily usage of Adyen’s Point of Sale (POS) terminals.
  • Diagnosed and resolved hardware and software issues on POS terminals, collaborating directly with merchants to ensure smooth operation.
  • Tested new features, identified and reported bugs, and contributed to the revision of technical documentation.
  • Automated routine tasks using Python, JavaScript, and Bash, and developed a Java application for internal testing purposes.
  • Monitored platform performance, escalated critical issues to on-call developers, and acted as the primary contact for external resources during emergencies.
  • Mentored new engineers, conducted onboarding sessions, and played a key role in expanding the North American POS technical support team.

Teaching Experience

Teaching Assistant (August 2023 – December 2024)

University of San Francisco – San Francisco, CA

  • Assisted in teaching object-oriented programming, data structures, and graduate-level algorithms courses.
  • Supported students by troubleshooting coding issues, offering detailed feedback on assignments and projects to enhance their understanding and skills.

Development/Project Experiences

Duets.ai

Role: Backend Developer, Team Lead

September 2024 – January 2025

  • Led a cross-functional team of 6 undergraduate and graduate students, driving project milestones and facilitating collaboration.
  • Designed and implemented Zoom OAuth integration in the backend, enabling seamless account linking, webhook management, and audio processing capabilities.
  • Developed and deployed Stripe subscription payment workflows, streamlining user registration and monetization.
  • Refactored and extended backend architecture to enhance error handling, optimize performance, and support new feature rollouts.
  • Architected and built a robust user authentication system (registration, login, logout) to improve security and user experience.
  • Enhanced AI-driven Student Learning Insight reports by refining prompt engineering for greater report accuracy and relevance.
  • Successfully achieved beta app publication on the Zoom App Marketplace, advancing the product’s reach and adoption.

CodingWithBoba.com

Role: Cloud Developer (Solo Project)

Fall 2024

  • Designed, developed, and deployed a cloud-native AI-powered React application to solve Leetcode coding problems, leveraging Amazon Web Services (AWS) infrastructure for scalability and efficiency.
  • Architected and implemented cloud services, including S3 (storage), API Gateway (routing), RDS (database management), CloudFront (content delivery), and AWS Lambda (serverless execution) for a highly modular and cost-effective solution.
  • Integrated with Leetcode’s GraphQL API to dynamically fetch coding problems and test cases in real-time.
  • Engineered advanced prompting workflows with Google Gemini AI, optimizing prompt engineering and refinement for accurate problem-solving.
  • Deployed an automated verification pipeline using JDoodle API to execute AI-generated code and validate correctness against Leetcode test cases.

Wildfire Prediction Project

Role: Student Volunteer Assistant

Fall 2022 to Fall 2024

  • Analyzed complex GIS datasets using ArcGIS to support wildfire prediction efforts.
  • Developed and optimized Python scripts to identify patterns in wildfire data, focusing on the detection of fires with increasing sizes.
  • Performed data cleaning and preprocessing to enhance the accuracy and reliability of wildfire models.
  • Contributed to the construction of a preliminary predictive model for wildfire occurrence, aiding in early detection and response strategies.

Evaluating the Effectiveness of Bandwidth Measurement Tools in the Presence of a Deceptive ISP

Role: Team Member

Spring 2024

  • Conducted in-depth analysis of bandwidth measurement tools by performing packet inspections using tcpdump and Wireshark, identifying tool-specific packet patterns and behaviors.
  • Designed and implemented a packet classification system to distinguish measurement tool-related packets from regular network traffic, enabling selective access to unthrottled network speeds.
  • Explored the implications of ISP throttling on network measurement accuracy, contributing to insights on the reliability of bandwidth testing tools.

Wind Speed and Energy Prediction Project

Role: Team Member

Spring 2024

  • Collaborated with a team to develop and implement a machine learning model predicting wind speed and energy production using historical data from the ERA5 dataset.
  • Utilized Google Colab, Google Earth Engine, and Python libraries including sklearn and PyT orch for data analysis, feature engineering, and model training.
  • Conducted extensive data preprocessing, including cleaning and imputing missing values in large datasets of wind turbine locations and power curves.
  • Built and validated a CNN-LSTM model to forecast wind speeds, achieving a test Mean Squared Error (MSE) of 1.13.
  • Converted wind speed predictions into energy production estimates, focusing on wind turbines in the San Francisco Bay Area.
  • Benchmarked model predictions against Pyrecast (NBM) predictions, with results visualized in Google Earth Engine maps.

Taxi Meter Mobile Application and Web Dashboard

Role: Full Stack Web and Mobile Developer (Solo Project)

Fall 2023

  • Designed and developed a cross-platform mobile app for iOS and Android that functions as a taxi meter, tracking distance and time traveled using GPS.
  • Implemented features allowing users to calculate trip costs in real-time, with the ability to view per-trip and daily totals.
  • Integrated EmailJS to enable users to email trip summaries, and used Firebase to store data securely in the cloud.
  • Developed an online portal with Google Maps integration, allowing taxi companies to visualize routes and review trip data.
  • Enabled account creation and data management features for taxi companies, allowing them to curate and analyze their fleet’s data effectively.

GAYA

Role: Full Stack Web Developer

Summer 2023

  • Developed a full stack web application serving as the launch platform for a women’s health supplement startup, focusing on user-friendly frontend design.
  • Designed and implemented the frontend using React to ensure an engaging and responsive user experience.
  • Architected the backend infrastructure and deployed the application on AWS, ensuring scalability and public accessibility.

At-Risk Drug Use Prediction Using Demographics and Personality Measures with Focus in AI Ethics and Auditability

Role: Team Lead

Fall 2022

  • Led a 3-member team to design and implement a Random Forest model that predicts at-risk drug use based on demographic and personality data.
  • Conducted a comprehensive audit of data, model architecture, and results to identify and mitigate potential biases, ensuring ethical AI practices and fostering model transparency.
  • Evaluated the trustworthiness and societal impact of the model, analyzing potential downstream effects and ethical considerations for real-world deployment.
  • Implemented rigorous data validation and preprocessing pipelines to enhance data quality and reduce the influence of skewed or incomplete datasets.

AcceptMyCrypto.com

Role: Full Stack Web Developer

November 2018 – June 2019

  • Developed and deployed the alpha build of an online marketplace enabling cryptocurrency transactions, hosted on Heroku.
  • Managed and optimized MySQL database operations, streamlining server-side routes for efficient data retrieval.
  • Conducted team workshops on website deployment strategies and the implementation of Redux, enhancing overall team proficiency.

Thought Parcel

Role: Full Stack Web Developer

October 2018 – March 2019

  • Designed and implemented the server-side and client-side architecture for a video-sharing web application using Node.js, MySQL, and React.
  • Deployed and maintained the application on Heroku, integrating AWS S3 for secure cloud storage.
  • Implemented robust user authentication using bcrypt.js and JSON Web Tokens, ensuring data security and user privacy.
  • Led QA testing efforts, identifying and resolving issues to ensure a seamless user experience.

Education

Computer Science, M.S.

University of San Francisco – 2025

  • Currently enrolled as a master’s student in the computer science department with an expected date of graduation in Spring 2025.
  • Course concentration is on machine learning and artificial intelligence.

Full Stack Web Development Certificate

University of California, Berkeley Extension – 2018

  • Completed a certificate in full stack web development in 6 months while working full-time.

Aerospace and Mechanical Engineering, B.S.

University of California, Irvine – 2014

  • Double-majored in aerospace and mechanical engineering and earned a bachelor’s degree in 3 years.
  • Involved in Design/Build/Fly team between 2011 to 2014, leading the team to a 2nd place finish as project manager of the team.

Interests

Aviation and Transportation

I am interested in aviation and transportation in general and happy to talk all things planes, self-driving cars, and buses and trains with you. I am looking to earn my Private Pilot License once I am settled into my software career!

YouTube Content Creator

I have been dabbling in video editing and content creation as a means to expand my own skill set. As someone without much artistic abilities, I am trying to utilize technology as much as possible to improve my creativity and design-mindset.

Olympic-Style Air Rifle

I joined the USF Air Rifle Club at the same time I started studying there. It is a sport unlike any other that I’ve been involved in before! Technical abilities aside, this sport also challenges you to better yourself with each shooting session and work on your self-confidence and the ability to clear your mind of other things. It can be a meditative sport!