About Me
Hi, I'm Annette Lam, a recent graduate of the Computer Systems Technology program at BCIT and a proud recipient of the Pacific Leaders Scholarship. With a background in political science and philosophy, I bring a unique perspective to software development, blending problem-solving skills with a passion for creating impactful digital solutions.
My journey into tech began while working as a technical support agent. I noticed that many of the software tools we relied on were outdated and inefficient. This inspired me to transition from the legal field to technology, driven by a desire to be on the end that creates innovative programs rather than just supporting them.
My core tech stack includes using React, Node.js, and .NET Core to build modern and scalable applications. My hands-on experience includes designing and deploying applications with AWS, Docker, and CI/CD pipelines.
Languages
Featured Projects

AI Transcription
A transcription and translation application leveraging Azure Cognitive Services for audio processing. Features include s...
Technical Skills
Languages & Frameworks
C#
Java
Python
JavaScript
TypeScript
Node.js
React
Angular
Vue.js
ASP.NET
Django
FastAPI
HTML5
CSS3
RESTful APIs
GraphQL
PHP
Databases
AWS DynamoDB
MongoDB
MySQL
PostgreSQL
SQLite
SQL Server
⚙ Tools & Workflow
Docker
Kubernetes
Git
Azure
AWS
Trello
Figma
Linux
Apache
Professional Journey
Database Developer/Analyst
MSMRI Research Group @ University of British Columbia - Faculty of Medicine
Maintained and enhanced custom imaging database for MRI research.
Developed front-end and back-end features using PHP, SQL, JavaScript, and shell scripting.
Collaborated with radiologists, technicians, and IT to support MRI data pipelines and system performance.
Participated in development lifecycle, from design to testing and rollout, while ensuring SOP compliance.
Software Developer
Federation of Independent Schools in BC
Automated data collection and invoice generation using AstroJS.
Implemented secure payment processing with Stripe.
Migrated database from Microsoft Access to SQLite.
Software Developer
KOM Community Policing Centre
Redesigned website for better usability and accessibility.
Created user-friendly documentation for non-technical staff.
Improved website SEO and performance optimization.
Team Lead
Hackathon Project: Reci.py
Built an AI-powered recipe generator app.
Collaborated with a team of 5 using agile methodologies.
Integrated AI models for recipe recommendations
Court Clerk, Court Administration
Ministry of Attorney General – Vancouver, B.C
Prepared and reviewed legal documents for court compliance.
Set up and operated courtroom technology to monitor proceedings.
Created and endorsed official court records.
Represented the Ministry professionally, adhering to policies and procedures.
Scheduling Clerk, Supreme Court Scheduling
Ministry of Justice – Vancouver, B.C.
Coordinated trial and hearing schedules while performing data entry for court systems.
Processed legal documents and payments accurately using CEIS, SCSS, and CSO systems.
Responded to inquiries about Supreme Court Rules, policies, and procedures.
Maintained professionalism when handling upset litigants and counsel.
Ecare Technical Support Representative
Rogers Communications – Vancouver, B.C.
Achieved Platinum Member Status for top performance metrics (95%+ customer satisfaction, 90% resolution rate).
Provided technical support via online chat under Oracle Cloud Platform.
Promoted Rogers' products while delivering exceptional customer service.
Maintained accurate case records using ServiceNow portal.
Get In Touch
Whether you have a question, want to collaborate on a project, or just want to say hello, I'd love to hear from you!