
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.
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
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:
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.
Rotation 1: New Technology Team(NTI) - Software Engineer
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.
Back End Development
Front End Development
Data Pipelines