Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

ROLAND SOH

Sarawak

Summary

Associate Tech Lead with 5.5 years of experience building and scaling B2B web applications using Angular and Django. Skilled in leading cross-functional teams, driving end-to-end frontend and backend development, and delivering high-performance, scalable solutions across IoT, e-commerce, and service platforms. Possess 4 years of proven remote work success, excelling in Agile environments with strong Git workflows, stakeholder collaboration, and a focus on performance optimization and software architecture best practices.

Overview

2026
2026
years of professional experience

Work History

Associate Tech Lead (70% FE, 30% BE) | Norway MNC

99x
Remote
06.2024 - Current
  • Led end-to-end development of a B2B IoT monitoring platform for European (German) startup, enabling users to connect controllers and sensors for real-time environmental data collection and automated responses.
  • Engineered features to trigger dynamic actions on threshold events—such as sending instant alerts to responsible personnel or automatically shutting down machines—improving operational safety and efficiency.
  • Architected and wrapped the IoT platform into a cross-platform Android app using CapacitorJS, integrating push notifications, in-app purchases, Bluetooth, and local storage via native APIs. Applied the Strategy Pattern to modularize platform-specific implementations, ensuring scalability, maintainability, and a consistent user experience across devices.
  • Collaborated directly with stakeholders and clients to communicate tasks, align expectations, and drive smooth project delivery across milestones.
  • Collaborated with a cross-functional team of 5 across 3 countries, driving Agile development with bi-weekly sprints, ensuring clear communication and timely delivery.
  • Delivered solutions with a 70% Frontend / 30% Backend focus, leveraging Angular, TypeScript, NgRx, GraphQL, Django, Python, Docker, Kafka, Redis, Kubernetes, and WebSockets for scalable, real-time system performance.

Senior Software Engineer | Norway MNC

99x
Remote
04.2023 - 06.2024
  • Contributed to development of a B2B IoT monitoring platform for a European (German) startup, delivering real-time dashboards and data-intensive monitoring features that improved visibility into IoT devices and environments.
  • Engineered a Grafana-inspired analytics dashboard capable of handling 1M+ data points with real-time integration, configurable time range filtering, and advanced visualizations, enabling users to make data-driven operational decisions.
  • Proposed and implemented Angular performance optimizations—including lazy loading, custom preload strategies, and OnPush change detection—which improved web app loading speed by 100% and significantly enhanced responsiveness.
  • Collaborated in a distributed Agile team across multiple countries, ensuring seamless communication, iterative delivery, and high-quality outcomes within bi-weekly sprints.
  • Delivered solutions using a modern tech stack: Angular, Django, RxJS, NgRx, Angular Signals, Observables, GraphQL, Docker, Kubernetes, Kafka, Redis, TailwindCSS, Angular Material, Gridstack.js, and ECharts.js.

Unity 2D Engineer | Australian Startup

Aubjective
Remote
02.2022 - 04.2023
  • Designed and developed a 2D time-based combat game from scratch using Unity and C#, delivering core gameplay systems and mechanics
  • Implemented the A pathfinding algorithm to efficiently calculate the shortest routes across complex maps
  • Applied the Strategy Pattern to modularize combat behaviors and algorithms, enabling flexible and dynamic runtime selection for diverse gameplay scenarios
  • Built a skill casting system with the Command Pattern, ensuring ordered execution of abilities while enhancing reliability, scalability, and maintainability of gameplay mechanics
  • Collaborated directly with stakeholders to communicate tasks, align expectations, and drive smooth project delivery across milestones
  • Managed and mentored interns and junior developers, providing technical guidance and ensuring timely delivery of game features and mechanics

Angular Frontend Engineer | Startup

Attobrick
08.2020 - 01.2022
  • Built a multi-role booking platform consisting of three Angular web applications:
    - Admin site – enabled administrators to manage users, services, and platform operations.
    - Engineer site – allowed service providers (e.g., plumbers, AC technicians, car/laptop repairers) to publish service offerings, set pricing, and manage bookings.
    - User site – provided end users with the ability to browse services, view provider ratings and pricing, and directly connect with engineers.
  • Implemented a two-way connection system where users could request services from engineers, and engineers could also proactively search for and connect with potential customers.
  • Delivered a scalable and modular architecture with Angular, PrimeNG, RxJs, Observables, Restful API and NgRx, ensuring smooth interaction between service providers and customers while maintaining high performance across all platforms.
  • Architected a modular smart/dumb component structure and implemented lazy loading, preload strategies, and OnPush change detection, reducing load times and boosting performance of large-scale apps.

Software Engineer, Intern

Realfun Centre
  • Developed backend services with RESTful API and database using Django, Python and Postgresql for a student management system
  • Created Automated Gym Registration and Attendance System using Google App Script and Zappier
  • Hybrid
  • 8 months

Education

Bachelor of Technology - Computer Systems and Networking

Curtin University
06.2020

Skills

  • Frontend: Angular, TypeScript, NgRx, RxJS, Angular Signals, PrimeNG, Angular Material, TailwindCSS, Ionic, HTML5, CSS3, Lazy Loading
  • Backend: Django, Python, RESTful APIs, GraphQL, PostgreSQL, Redis, WebSockets, Kafka, JWT Authentication
  • DevOps & Cloud: Azure, Docker, Kubernetes, Firebase, GitHub Actions, CI/CD Pipelines
  • Tools & Practices: Git, GitHub, Agile (Scrum), Jasmine, Karma, Unit Testing, Test-Driven Development (TDD), AI-assisted Development (ChatGPT, Claude Code, CursorAI, Grok)
  • Other Technologies: Unity (2D Game Development), CapacitorJS (Cross-platform mobile apps, Push Notifications, In-App Purchase, Bluetooth, Local Storage)

Languages

Chinese (Mandarin)
Native or Bilingual
English
Advanced (C1)
Malay
Limited Working

Timeline

Associate Tech Lead (70% FE, 30% BE) | Norway MNC

99x
06.2024 - Current

Senior Software Engineer | Norway MNC

99x
04.2023 - 06.2024

Unity 2D Engineer | Australian Startup

Aubjective
02.2022 - 04.2023

Angular Frontend Engineer | Startup

Attobrick
08.2020 - 01.2022

Software Engineer, Intern

Realfun Centre

Bachelor of Technology - Computer Systems and Networking

Curtin University
ROLAND SOH