~/paras-karki · portfolio

Loading portfolio

Skip to content
PK

Full Stack Developer · Toronto, ON

Hi, I'm Paras.

Tech-savvy and hands-on: Windows repairs and PC builds, Active Directory and Microsoft 365 accounts, and a year troubleshooting a production platform.

Currently working on

  • Document extraction with OCR
  • Building AI agent workflows
  • Data normalization and review with LLMs
  • Deploying open-source models on the cloud
OngoingIT SupportCloud & Infrastructure

Hands-on support: repairs and PC builds

I diagnose and fix Windows PCs and laptops, build desktops from parts, and set up the devices people work with every day.
  1. 1Note the stop code and ask what changedWhy: The stop code and the last change (a driver, an update, new hardware) usually point at the cause.
  2. 2Boot into Safe ModeWhy: Safe Mode loads only core drivers, so Windows stays up long enough to fix it.
  3. 3Roll back or reinstall the driver named in the crash, or uninstall the latest updateWhy: If something recent broke it, undoing that is the fastest fix.
  4. 4Run the memory test and a disk check, then SFC/DISMWhy: Bad memory or a failing disk also cause blue screens; SFC and DISM repair damaged system files.
  5. 5Restart and confirm it's stableWhy: A fix isn't done until it survives normal use.

resolved

Faulty driver replaced; memory, disk and system files checked.

What I told them“A driver was crashing Windows. I replaced it and tested the memory and disk, so it's stable now.”

How it was built →
2026IT SupportCloud & Infrastructure

Active Directory administration

Running a Windows domain: users, groups, OUs and Group Policy, plus the tickets help desks handle every day.

example.local · synthetic lab domain

  • ▾ OU=IT

    • usrAlex Chen
    • pcIT-LT-01
    • grpHelpdesk-PasswordReset
  • ▾ OU=Sales

    • usr_Sales Templatetemplate
    • usrJordan Patel
    • pcSAL-LT-07
    • grpSales-Staff
  • ▾ OU=Finance

    • usrPriya Shah
    • usrDana Brown
    • pcFIN-DT-03
    • grpFinance-Share-RW
  • ▾ OU=Warehouse

    • usrSam Kim
    • pcWH-PC-02
    • grpWarehouse-Staff
  • ▾ OU=Disabled Users

    • (empty)

action log · T-1041

  1. ✓Find the user in Active Directory Users and ComputersPS> Get-ADUser p.shah -Properties LockedOut
  2. ✓Account tab → Unlock accountPS> Unlock-ADAccount p.shah
  3. ✓Reset Password…PS> Set-ADAccountPassword p.shah -Reset
  4. ✓Tick "User must change password at next logon"PS> Set-ADUser p.shah -ChangePasswordAtLogon $true

What I told them“You're unlocked. Pick a new password when you sign in.”

How it was built →
Sep 2025 – presentIT SupportCloud & InfrastructureSoftware

User access: Microsoft 365, Entra ID and AWS

Adding users, granting and removing access, and connecting Microsoft Entra ID sign-in to the platform's services.
  • Microsoft 365 accounts

    I add new users to Microsoft 365.

    Microsoft 365 admin

  • Access by group

    Users and groups live in Entra ID; group membership decides what each person can open.

    Microsoft Entra ID

  • One sign-in for every service

    Each service validates the same Entra ID identity through Microsoft Graph instead of keeping its own passwords.

    Microsoft GraphOAuth 2.0 / OIDC

  • Least privilege in AWS

    Each person or service gets an IAM user with only the permissions it needs.

    AWS IAM

  • Removal in one place

    Disable the account once, and access ends everywhere.

How it was built →

Paras Karki · CV

page 1 of 2

Paras Karki: software, AI and IT infrastructure