Hello, I'm Pran

Technical Analyst

location_on

SK, Canada

I specialize in enterprise application integration, building distributed backend services, and automated workflows. My 8+ years in the software and IT industry range from modernizing internal telco infrastructure to supporting a national non-profit platform. I lead technical initiatives that strengthen core information systems, leveraging automation to maintain operational stability at scale.

Additionally, I integrate open-source solutions to drive innovation and modernize legacy processes to deliver meaningful business value.


Project Highlights

User Account Audit System

Lead Developer & Senior Architect SaskTel

Scheduled audit of employee accounts across multiple identity sources.

  • Go
  • PostgreSQL
  • Podman
  • Harbor
  • GitLab
  • Distributed Systems

Problem

Managers and account owners had no reliable view of the accounts they were responsible for. Account data was spread across several systems, including expiring exemptions, so gathering it was a manual process that risked missing key privileged accounts.

Solution

Developed a scheduled pipeline of four independent Go services: a collector to gather account data, an auditor to apply business rules and audit the accounts, a notifier to email owners and admins about problem accounts, and a reporting API that feeds dashboards. Set up a postgres database to store audit logs and historical account data.

Impact

Owners and admins can see which of their accounts are in good standing and flag or remove the rest.

The independent services architecture separate concerns and make modifications simpler: new business rules can be added easily into the auditor, new data sources into the collector, and API endpoints can be updated without affecting the rest. Responsible parties can be updated in real time without touching the core services.

The database provides a reliable audit trail and enables trend reporting through admin dashboards.

External Employee Lifecycle Automation

Developer & Architect SaskTel 2025

End-to-end automation of onboarding, updates, and offboarding for external employee accounts.

  • JavaScript
  • PowerShell
  • ServiceNow
  • Active Directory

Problem

A new external employee type needed a complete account lifecycle, from the initial request through integration with the internal identity and access management (IAM) and Active Directory. These employees also needed an easy way to reach a new web portal from their virtual desktops.

Solution

Developed custom ServiceNow workflows and action scripts integrated with IAM and the directory service for each lifecycle event. To simplify portal access, deployed PowerShell scripts through Group Policy (GPO) for this employee type, that creates a desktop shortcut on a user's first successful login.

Impact

A single ServiceNow entry point let teams track requests and tasks across groups and see where each request stood in its lifecycle. It also gave future external employee types a clear, repeatable request lifecycle pattern.

Employees had immediate access to the new portal through a desktop shortcut created at their first login, removing the need for separate access instructions.

Regression Test Suite for Mobile Entitlement Service

Developer & Architect SaskTel International 2023

Automated regression testing that protects the mobile customer experience before each release.

  • Java
  • Selenium
  • Docker
  • PostgreSQL
  • Jenkins
  • Jira

Problem

Changes to the entitlement API and its distributed systems were not fully integration-tested with mobile devices. Field and form changes were breaking navigation and flows in the mobile customer view, so regression testing was needed before production release to confirm customers wouldn't hit breaking changes.

Solution

Built a Selenium-based web automation suite that runs a full regression on every new build, across multiple mobile devices, against the web pages that handle entitlement configuration. It verifies user's updates to emergency address and mobile entitlement settings are saved correctly in the database, and that carrier-specific client scripts load on the device.

Impact

Production deployments became more dependable since thorough testing passed before every release.

Platform Engagement Analytics for Makers Making Change

Developer & Analyst Makers Making Change 2021

Monthly data pipeline that reveals how makers and requesters use the web platform.

  • Python
  • Javascript
  • Analytics
  • WordPress
  • MySQL
  • WCAG

Problem

As the number of users and makers building low-cost assistive technology (AT) grew, stakeholders needed to understand how different user types interacted on the platform. Without that information, it was hard for our small team to decide which features to build to improve engagement for.

Solution

Built a Python data pipeline that collected every user type and each user's monthly activity, ranked users from most to least active within each type, and analyzed which features they used most. From that, I identified likely pain points for each type of user.

Impact

The insights shaped the next iteration, which included building a feature to track the stages of the requested AT device, following WCAG accessibility guidelines. Requesters could see accurate progress on their requests from their volunteer maker.

The insights also showed where engagement was lacking. For example, the platform had few makers in some cities, so maker events were organized in universities to engange potential volunteer makers to help build low-cost AT for open requests in the platform. The number of makers grew by 15-20%, and more open requests were completed as a result.


Get In Touch

Have a project, question, or idea? Let's Connect.