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!

