Sorren Jao Junior Backend Engineer
Profile

A Backend Developer passionate about leveraging AI and LLMs to build intuitive mobile apps that simplify complex domains like FinTech. Takes pride in writing clean, efficient, and user-first code, with a proven ability to make a rapid impact in agile, product-driven teams.

Technical Skills
Web & Backend Development

PHP, Node.js, Express.js, RESTful APIs, EJS, JSON, Ruby on Rails, Ajax

Artificial Intelligence (AI) / Machine Learning (ML)

Open AI LLMs, Ollama LLMs (Mistral, Gemma), Hugging Face Embeddings, Ultralytics image AI, vaderSentiment, Sentiment, Tesseract (OCR), LangChain

OOP (Object-Oriented Programming)

Python, JavaScript (ES6), Java, C#, Dart, Ruby, TypeScript

Database Systems

PostgreSQL, postgres, MySQL, SQLite, MSSQL, NoSQL, phpMyAdmin, Excel

Test Driven Development Tools

Mocha, Chai, Cypress with Electron, Jest, ESlint, RSpec

Version Control & Collaboration

Git, GitHub, GitKraken, Bitbucket, Jira

Cloud Services & Server Deployment

AWS (EC2, RDS, S3, Cloud9, CLI), MongoDB, Render, Vercel, SupaBase, Microsoft Azure

Mobile Development

Android (Java), Android SDK, Android Studio, Camera APIs, TensorFlow Lite, cross-platform basics (Flutter), REST on mobile, JSON parsing, async operations (threads, callbacks)

Projects

A mobile app that uses prompt engineering for semantic search, delivering highly personalized and context-aware financial advice from a user's transaction data. Developed user data feeds for data integration, and backend APIs for a mobile financial assistant app, integrating transaction data and third-party services. Developed backend APIs consumed by iOS and Android mobile clients.

Tech Stack: Node.js, JavaScript, Express, REST APIs, JSON, Ollama, MySQL, MSSQL, Go, Azure, Docker, Amazon EC2, Amazon RDS, OpenAI

A custom chatbot prototype with a personality fine-tuned through creative prompt engineering. Designed to simulate my digital persona and interact with users in a unique, engaging manner.

Tech Stack : React, TypeScript, Express.js, Node.js, MongoDB, JSON, NoSQL, Open AI, Render, HTML, CSS

A conversational AI chatbot designed to provide science-backed sleep advice. To ensure accuracy and avoid AI "hallucination," the system uses a Retrieval-Augmented Generation (RAG) pipeline, grounding its responses in a curated database of sleep hygiene Q&As.

Tech stack: Llama-2-13B-Chat, LangChain, ChromaDB, Gradio, Python

An end-to-end computer vision system to automate the detection and analysis of specific animals (e.g., raccoons) in large-scale image datasets. Data preparation, cleaning, and labelling of datasets. Designed for environmental monitoring and pest control.

Tech Stack: YOLOv8, TensorFlow, Python, Matplotlib Pyplot, Pandas, Numpy

Built a mobile app in Android Studio (Java) with TensorFlow Lite and YOLOv2 for real-time camera detection. Implemented asynchronous camera processing, image pipelines, and optimized model performance for mobile. Used Android SDK components, Gained experience with modern Android app patterns and began applying MVVM principles to structure components.

10/2024

A next-generation virtual pet, powered by AI. Interact with your unique "BEAST" through natural conversation, training, and care, all within a dynamic browser-based environment.

Tech Stack: React, JavaScript, Express, EJS, SQL, vaderSentiment, Sentiment, Cloudinary, Git, Node.js, AWS RDS, MongoDB

A deployed virtual pet game where you can feed, clean, play, train, and chat with the pet.

Tech Stack: React, JavaScript, Express, EJS, SQL, vaderSentiment, Sentiment, Cloudinary, Git, Node.js, AWS RDS, MongoDB, CSS, HTML

A web app that allows users to collaboratively create maps which list multiple "points". Implements REST APIs and Leaflet APIs.

Tech Stack: Node.js, jQuery, Leaflet, SQL, PostgreSQL, SASS, Express, EJS, Git

A cross-platform Dart app, that allows the user to keep track of their day and tasks to be completed.

Tech Stack: Flutter, Dart, C++, Android Studios

A 3D app game to play on your Android phone. Tap to jump over the incoming obstacles to score points.

Tech Stack: C#, Java, Unity, Android Studios

A heavily animated web developer portfolio. Contains various scrolling animations and transitions based on the user's position in the viewport.

Tech Stack: JavaScript, GSAP, Intersection Observer API, CSS, HTML

A fantasy action platformer for desktop with a unique mouse-controlled sword play. Thoughtful level design and progression.

Tech Stack: C#, Unity, PlasticSCM

Smart Drive Test is a learning platform, teaching new and experienced drivers ways to improve driving. It is also an ecommerce website powered by Hikashop that sells online driving courses, podcasts, and books. 

Tech Stack: Joomla!, HTML, CSS, JavaScript, phpMyAdmin

A website to teach users how to drive. Developed the front-end homepage and content pages. Designed the CSS animations to increase user engagement.

Tech Stack: Joomla!, HTML, CSS, JavaScript, phpMyAdmin

Dynamic/​single-page application used to generate student profile webpages. Contains save and download functions, and a text editor. Boosted work productivity with graduate student profiles. Developed using PHP and jQuery.

Tech Stack: HTML, CSS, JavaScript, PHP, jQuery

An app used to monitor an elderly individual who is alone at home and alert their caretaker if in need of emergency help or assistance.

Tech Stack: Android Studio, Java, XML, SQLite

A polished, fully functional mock e-commerce platform for jungle-themed apparel, built to emulate real-world online retail workflows. Features include product browsing, cart management, secure checkout, admin dashboards, and robust testing coverage.

Tech Stack: Stripe Api, Ruby on Rails, JavaScript, Cypress, PostgreSQL, RSpec

08/2024

Single-page application that allows users to view photos in different contexts, building a frontend user experience for users to interact with photos.

Tech Stack: React, PostgreSQL, Node.js, JavaScript, SASS, HTML, Jest

Work Experience
Software Developer (AI & Backend), Expense Trend | 02/2025 - 05/2025
  • -Deployed and configured production-ready LLM servers (GPT-based models) using AWS services (EC2) and Linux command line, while reducing deployment costs.
  • -Collaborate through agile meetings and JIRA tickets with internal developers to connect front-end layer functionalities to backend third party APIs and coordinate end-to-end testing.
  • -Collaborate with Stripe microservices developers for integration to backend.
  • -Developed RESTful API endpoints in Express.js and performed deliberate unit tests, integration tests and troubleshooting to ensure API communication behaves as expected through Yarn (Swagger), for quality assurance.
  • -Reviewed and refined AI-generated outputs for accuracy and relevance in financial advice applications.
  • -Coordinate sprint planning, code reviews, cross-functional collaboration, and curated API documentation for new developers
  • Web Developer, Cybersalt Consulting Ltd. | 05/2022 - 09/2022
  • -Developed several business websites (with Joomla! and WordPress), improving the SEO, websites' user interface (UI) and user experience (UX)
  • -Led front-end development for landing pages, focusing on usability and accessibility.
  • -Actively engage in team sprint meetings to discuss ongoing tasks, any encountered issues, and conduct agile reviews through ClickUp
  • -Gathered client and user feedback to conduct usability testing and iteratively improve landing page designs.
  • -Provide client technical support and customization of the website's source code: CSS, JavaScript, PHP, and HTML5.
  • Web Designer (Marketing), Simon Fraser University (SFU) | 01/2021 - 09/2021
  • -Web design/​marketing emails, graphic design for the web banners, and content-managed SFU website pages.
  • -Collaborate with students providing client support for the creation of their blog requests.
  • -Developed an innovative PHP & jQuery browser to increase performance optimization with graduate student profiles. Doubling profiles per week. 
  • Education
  • -The award winner for the Lighthouse Labs prize funding.
  • Bachelor of Science, School of Interactive Arts & Technology, Simon Fraser University | 09/2016 - 04/2024

    A multidisciplinary program combining Computer Science, Artificial Intelligence, and UX Design. Coursework and projects explored topics such as mobile development, Object-Oriented Programming (OOP), and Data Structures & Algorithms.

    Certificates
    Hugging Face - The LLM Course — Has successfully completed Fundamentals of LLMs
    Amazon AWS Certified Cloud Practitioner — In Progress