Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer

Prableen Oberoi

Christchurch

Summary

Software Engineer (BE(Hons), Software Engineering) with experience improving cloud geometry compute services, developing React-based 3D tooling interfaces, and contributing to research in AI, NLP, and anomaly detection. Strong foundations in algorithms, mathematics, computer vision, and mixed reality. Skilled in modern SDLC practices, cloud environments, and cross-functional collaboration.

Overview

12
12
years of professional experience

Work History

Software Engineer

Trimble
01.2024 - Current

Rotation 4: Computational Design Group - Software Engineer
Currently I have been contributing to a range of initiatives across Materia Engine, Creator, and Materia Graph, Trimble’s cloud-based computational modelling tools and visual coding applications.

Key Responsibilities & Contributions
Enhanced resource management and performance of Materia cloud compute engines deployed to Linux-based AWS EC2 instances, contributing to more efficient execution of parametric modelling workloads

  • Led updates to the React-based Creator and Graph front-end applications, including migrating to newer Modus libraries, removing deprecated dependencies, and improving long-term maintainability.
  • Participating in agile ceremonies, including sprint planning, backlog refinement, and regular stand-ups, gaining practical experience with iterative product delivery.
  • Frequently engaging in peer code reviews, providing constructive feedback and learning from senior engineering patterns, coding standards, and best practices.
  • Collaborating in diagnostic discussions to identify root causes of issues, propose solutions, and share ideas for resolving bugs across the full stack.
  • Evaluating technical solution scenarios, documented trade-offs (performance, complexity, maintainability), and presented recommendations to the wider team.
  • Supporting improvements to the team's software development practices, contributing feedback on testing strategies, branching workflows, and CI/CD integrity.


Rotation 3: Business Systems & Field Systems - Data Engineer
Working on Project Insight Fusion to enrich inconsistent and fragmented end-customer data. To fulfill the main goal of the project, I have been working on the following:

  • Focused on improving data quality, consistency, and integration across enterprise systems
  • Built infrastructure for collecting and storing data from multiple internal sources, ensuring alignment with privacy and security standards.
  • Designed and implemented scalable data extraction and preprocessing pipelines
    using Python and MySQL.
  • Applied clustering techniques and implemented cosine and Jaccard similarity
    metrics to enrich and group related customer account information.
  • Integrated LLMs (Large Language Models) to further enhance and contextualise account details during enrichment.
  • Curated representative datasets for analysis, enabling effective testing and validation of enrichment logic.
  • Shared insights and findings with stakeholders through visualisations and presentations.
  • Led quarterly planning activities including effort estimation, dependency identification, and cross-functional coordination.


Rotation 2: Trimble Access - Software Engineer
Learned a new programming language and a new framework (C++ and QT) while Contributed to modernising a 3D mapping engine and enhancing interactive features.

  • Ported user interaction features like Pan, Orbit, and Zoom across Android and Windows platforms.
  • Enabled seamless map navigation using mouse input without switching between 2D/3D modes.
  • Implemented intuitive interaction with map elements, including point selection.
  • Integrated real-time GPS and instrument position/orientation updates into the map view.
  • Developed a feature for inputting survey points with accurate pixel-to-world space transformation.
  • User interaction with map data including selection/unselective of points.
  • Displaying and updating GPS position on the map.
  • Displaying and updating the real time position and orientation of the total station.
  • Key in a new surveying point at a specified location, included writing an algorithm to perform transformations from pixel to world space.


Rotation 1: New Technology Team(NTI) - Software Engineer

  • Designed and implemented signal-processing algorithms in MATLAB for subsurface utility detection.
  • Validated algorithms against real-world datasets to ensure robustness and accuracy.
  • Developed a cross-language software stack (Python, C, Bash) for execution on FPGA boards.
  • Automated build and deployment workflows to streamline development.

Software Engineering Research Project

TRIMBLE
02.2023 - 11.2023
  • Developing an AR View for Geospatial Data
  • Participation in meetings with the PO and the team to gather requirements.
  • Collaboration with the research team to identify project requirements and set goals for the AR view development.
  • Leveraging Xamarin for building the AR view, using Google AR Core and Geospatial mode for advanced functionality.
  • Creating 3D anchors for displaying GIS data effectively within the AR environment.
  • Integrating Trimble GNSS technology to ensure more precise location data for enhanced accuracy in the AR view.
  • Continuously testing and refining the AR view, incorporating feedback from stakeholders to optimize performance and user experience.

Research Assistant

University Of Canterbury
01.2023 - 11.2023

As a Research Assistant, I contributed to a project focused on Natural Language Processing (NLP), exploring the effectiveness of early-generation Large Language Models (LLMs) compared to lighter-weight statistical and mathematical algorithms. The core objective was to evaluate whether more computationally efficient approaches could deliver comparable or superior performance when identifying the relevance of content within documents.

This research aimed to determine whether simpler models could be used in real-world applications such as ad blocking, safe-content filtering, improved search operations, and content classification. My responsibilities included data preprocessing, applying text-processing techniques, evaluating algorithmic performance, and analyzing trade-offs between accuracy, complexity, and computational cost.

Software Engineering Intern

EVNEX
11.2022 - 02.2023
  • Carbon emission reporting
  • Participated in meetings with the PO and the team to gather requirements.
  • Researched and selected the best API source for live emissions data.
  • Built and deployed a data pipeline to extract and save data from the source to a database table in Dynamo DB.
  • Built and deployed a data pipeline to share emission data from a database table in Dynamo DB.
  • Modelled and calculated the carbon dioxide emissions of EV charging sessions based on grid and solar use.
  • Designed and implemented a user-friendly front-end interface to display emission data.
  • Developed a comparative analysis system for users to compare their EVs to an equivalent petrol/diesel vehicle.
  • Migrating features from the legacy system
  • Analyzed the legacy code and identified the features to migrate.
  • Developed and deployed new APIs and front-end features with enhanced and stricter types.

Software Engineering Intern

ANZCO Foods
11.2021 - 02.2022
  • Developed a full-stack application for anomaly detection using Microsoft Azure services, Python, and Kivy
  • Implemented proof of concept for the application.
  • Created a model for anomaly detection using Artificial Intelligence(AI).
  • Participated in the software development life cycle, including requirements gathering, designing, coding, and testing.

Sales/Project Engineer

Advanced Security
01.2017 - 01.2019
  • Built solutions for complex projects like Mataura Valley Milk, DHL Global, Datacom, Fonterra, DIA, Courier Post, ANZCO, Christchurch Convention Center etc.
  • Engineered, programmed, integrated, and commissioned security systems.

Senior Engineer

VIP Security
01.2014 - 01.2017
  • Lead Engineer for Christchurch City Bus Interchange, with key responsibilities including liaising with Facilities Manager at CERA to deliver a best-suited solution and meet the project deadlines.
  • Technical Account Management for South Pacific Meat (SPM).
  • Sales/Project Engineering for PwC, including tendering, engineering, and management of the project.
  • Organized Technical Presentations for key clients.

Education

Bachelors of Engineering(BE) - Software

University of Canterbury
Christchurch, NZ
11.2023

Diploma In Electronics - Electronics

Manukau Institutes Of Technology
Manukau, NZ
06.2012

Skills

    Back End Development

  • Python
  • Java
  • JavaScript
  • TypeScript
  • Spring
  • Express
  • NodeJS
  • C Sharp
  • C
  • Kotlin
  • Databases
  • MySQL
  • PostgreSQL
  • Dynamo DB
  • Oracle
  • MariaDB
  • H2
  • Front End Development

  • ReactJS
  • React Native
  • HTML
  • CSS
  • Bootstrap
  • Material UI
  • Xamarin
  • Qt
  • Data Pipelines

  • Azure Blob storage
  • Google cloud storage
  • Amazon S3
  • Miscellaneous
  • Azure DevOps
  • Azure Repos
  • Google BigQuery
  • Google AR Core
  • Amazon Lambda
  • Amazon CodePipeline
  • Git
  • PySpark
  • CI/CD
  • Bash
  • Bitbucket
  • GitHub

Timeline

Software Engineer

Trimble
01.2024 - Current

Software Engineering Research Project

TRIMBLE
02.2023 - 11.2023

Research Assistant

University Of Canterbury
01.2023 - 11.2023

Software Engineering Intern

EVNEX
11.2022 - 02.2023

Software Engineering Intern

ANZCO Foods
11.2021 - 02.2022

Sales/Project Engineer

Advanced Security
01.2017 - 01.2019

Senior Engineer

VIP Security
01.2014 - 01.2017

Diploma In Electronics - Electronics

Manukau Institutes Of Technology

Bachelors of Engineering(BE) - Software

University of Canterbury
Prableen Oberoi