Luvai Hassanali


Summary

Technical advisor with 5 years of professional IT experience, a strong background in real-world applications, and customer service.

Work Experience

Sep. 2022 – Present (1 yr 4 mos)Global Affairs Canada

Technical Advisor
  • Technical lead for Administer Azure B2C customer identity and access management for Power Platform Power Pages/Portals SSO capabilities
  • Technical lead for enterprise access management system EAM-HA built on ForgeRock suite (OpenAM, OpenDJ, and OpenIG) and underlying custom Java-based applications used for high-impact Global Affairs Canada (GAC) applications such as New EXCOL nexcol-nceel.canada.ca
  • An authorized technical representative for GAC with GCKey and SecureKey Service Desks for Azure B2C and ForgeRock integration (GCCF)
  • Guide new clients onboarding to Power Platform with architectural review, license procurement, and development best practices
  • Explain to potential clients the current status of Power Platform within GAC infrastructure i.e. the components that are approved by IT security, the process for moving a project through the GAC application lifecycle, and providing recommendations if Power Platform is not the best fit for their requirements
  • Collaborate with Microsoft support engineers to analyze and diagnose root cause for issues within the GAC Power Platform environment/Azure tenant
  • Write PowerShell scripts to support Azure DevOps pipelines for Power Apps and on-premises Dynamics 365 solutions; this introduced source control and release management for Power Apps/Dynamics 365 development work at GAC

Programmer AnalystNov. 2021 – Sep. 2022 (11 mos)

  • Coordinate development and release of workspace booking app for COVID-19 hybrid work model while acting as Team Lead for a team of 5
  • Microsoft Power Platform administrator: provision, configure, and manage environments used for Power Apps, Power Automate, and Power BI
  • Write a PowerShell script to activate and track Azure AD Privileged Identity Management (PIM) roles to avoid losing authority at inconvenient times; the script will keep track of selected roles and notify/prompt renewal due to organizational limits placed on the duration of roles to either 1 or 4 hours
  • Perform complete takeover of Legal Affairs Bureau Legal Database System (JLD LDB) on-premises Dynamics 365 solution from the development team (consisting of the project manager, business analysts, and developers) and provide support after release to production
  • Collaborate with Shared Services Canada (SSC) to release Treaties solution treaty-accord.gc.ca; the JLD LDB Dynamics 365 solution is the backend for the Treaties ASP.NET application hosted on Internet Information Services (IIS)
  • Delegated Microsoft Tier 0 Administrator roles with Privileged Access Workstation (PAW) to manage and administer components of Azure
  • Assign appropriate licenses to Azure AD accounts for Power Platform administrators, developers, end users, etc.
  • Develop and provide operational support for SWORD (Security Work Orders and Recommendations Documentation) Power Apps model-driven app for the IT Security team
  • Install and configure the Microsoft Center of Excellence Starter Kit for monitoring the status of GAC Power Platform environments, apps, makers, etc.

Jul. 2019 – Nov. 2021 (2 yrs 5 mos)General Dynamics Mission Systems Canada (Calian)

Software Developer
  • Design, code, and debug complex software used to support the Canadian Armed Forces’ Land Command Support System (LCSS):
    • Perform migration of codebase from TFS to Git and migration of application installers from Visual Studio Installer Projects to WiX Toolset
    • Write patch for ArcGIS 9.3.1 (mapping software) to allow legacy command and control software BattleView to run on Windows 10 machines (batch script)
    • Implement features, defect fixes, and component deprecations for BattleView; assist developers in ramping up on a large codebase developed over 10+ years
    • Develop Friendly Forces Tracking Gateway (FFTgw) WCF service to relay the location of friendly units with NATO partners; designed to follow NATO protocols (IP1, WSMP, and A-DATP-36)
    • Implement a temporary versioning system using VBScript for installers (MSI) due to an unsupported version format in Visual Studio (ex. 2.7.1.60028)
    • Write PowerShell scripts and YAML templates for GitLab CI/CD pipelines
    • Design and implement a performance testing system for legacy and new friendly forces tracking applications; the results of the testing were the basis for the decision not to deploy the newly developed version
  • Provide technical support for other teams of the LCSS project:
    • Discuss the viability of proposed solutions within the high-security military environment with client and stakeholders (e.g. SQL to CouchDB proposal)
    • Work closely with testers to ensure application requirements get implemented and provide support for them while writing test procedures
    • Collaborate with the DevOps team to create GitLab CI/CD pipelines and prepare developer team members on how to work with them
    • Implement a solution for a critical bug for NATO application in the Canadian military’s Tactical System Integration Laboratory, working with other NATO partners in different countries
  • Practice Agile using Scaled Agile Framework (SAFe) methodologies:
    • 2-month sprint increment with planning sessions, weekly backlog grooming meetings, and end-of-sprint reviews and retrospectives
    • Write user stories with a clear definition of done and estimate time frame (story points) for development or testing during sprint planning sessions
    • Daily scrum with the use of Kanban board; keep track of active work with software problem reports (SPRs), features, user stories, etc. in IBM RTC (previously Jira)

Jan. 2018 – Apr. 2019 (1 yr 4 mos)Public Safety Canada

IT Security - Student
  • Developed an ASP.NET web app to provide real-time statistics of computer/user information using data from SQL databases and Active Directory
  • Create scripts (batch and Python) for use with McAfee ePolicy Orchestrator to install components, enforce policies, and administer audits

Apr. 2013 – Jan. 2018 (4 yrs 10 mos)Walmart Supercenter

Customer Service Specialist/Cashier
  • Process returns or exchanges and resolve customer complaints effectively
  • Escort physically disabled customers and help them with their shopping tasks
  • Communicated clearly and positively with colleagues and management
Education

Carleton University2015 – 2019
Bachelor of Computer Science, Minor in Philosophy

Cairine Wilson Secondary School2009 – 2013
Diplôme d'Études en Langue Française (DELF B1)

Skills
  • Experience programming in C#, C++, Java, JavaScript, PowerShell, Python, SQL
  • Tools: Azure DevOps, Artifactory, Eclipse, Git, GitLab CI/CD, Jira, RTC, Jira, Maven, .NET, Node.js, SQL Server Management Studio, Visual Studio
  • Familiar with the Linux environment (CLI, filesystem, package management, etc.)