Summary
Overview
Work History
Education
Skills
Languages
Timeline
background-images

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
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
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
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
Full Professional
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