Skip to content
View NPFernando's full-sized avatar

Block or report NPFernando

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NPFernando/README.md

Header banner

Hi, I'm Naveen Fernando

Automation and Systems Engineer
Workflow automation • MSP automation • Microsoft 365 • Cloud • DevOps • AI-assisted development

LinkedIn Email GitHub Repositories


Short intro

I build automation that connects systems, reduces manual work, and makes operations easier to support.

My work focuses on MSP workflows, Microsoft 365 and identity automation, API integrations, cloud automation, dashboards, DevOps labs, and AI-assisted engineering workflows. I use GitHub to publish personal automation tools, scripts, infrastructure labs, AI-agent workflows, and portfolio-quality projects.

I care about practical engineering details: clear inputs and outputs, safe defaults, logging, testing, documentation, and workflows that can be maintained after the first successful run.


Current focus

  • Building reusable automation patterns for MSP and IT operations workflows.
  • Automating Microsoft 365, Microsoft Graph, Entra ID, licensing, users, groups, and operational reporting.
  • Designing API and webhook-driven workflows with clear error handling and observability.
  • Creating dashboards and tools that make support queues, identity state, automation failures, and cloud resources easier to understand.
  • Improving local-first DevOps labs with WSL, Docker, GitHub, CI/CD, and repeatable documentation.
  • Exploring AI-assisted development and autonomous agent workflows for software delivery, automation design, and operational support.

Tech stack

Languages and scripting

Python PowerShell JavaScript TypeScript Jinja YAML

APIs and integration

REST APIs Webhooks Microsoft Graph OAuth JSON

Microsoft and identity

Microsoft 365 Microsoft Entra ID Azure AD


Automation platforms

Rewst n8n GitHub Actions

Areas I like working on:

  • User onboarding and offboarding workflows.
  • License assignment, cleanup, and reporting.
  • Ticket enrichment, routing, and operational notifications.
  • Approval workflows and webhook-triggered automation.
  • Identity, group, and access lifecycle automation.
  • Dashboards for automation visibility, failures, and follow-up actions.

Cloud / DevOps

Azure AWS Google Cloud Docker WSL Linux Git GitHub CI/CD

I prefer practical, repeatable environments: local-first development, Docker Compose when useful, clear setup steps, .env.example files, documented validation commands, and simple deployment/runbook notes.


Featured projects

Project What it demonstrates Stack
System Healthcheck Local-first WSL/Linux workstation security and readiness checks with static reports, history timelines, and cron-friendly alert behavior. Bash, Python, unittest, Docker, GitHub Actions, Hermes Agent
ITOps-Toolkit Practical local-first IT operations utilities for repeatable support workflows and diagnostics. Python, CLI, pytest, ruff, GitHub Actions
n8n Community Node: text.lk SMS Reusable n8n integration for sending SMS via a local Sri Lankan SMS provider. TypeScript, n8n, npm, text.lk API
Portfolio Site Static-first personal portfolio with typed content, CI/CD, and Azure Static Web Apps deployment. React, TypeScript, Vite, Tailwind CSS, Azure Static Web Apps

More projects are being prepared around Microsoft 365 / Graph automation, MSP workflow labs, local DevOps infrastructure, and AI-agent-assisted engineering workflows.


Learning / AI-assisted development

I use AI-assisted development as an engineering multiplier, not a replacement for understanding the system.

Current areas of exploration:

  • Agent-assisted coding workflows for planning, implementation, testing, and review.
  • Automation design patterns for APIs, webhooks, retries, logging, and safe failure handling.
  • Practical DevOps labs using Docker, WSL, GitHub Actions, and local-first infrastructure.
  • Building portfolio-quality projects that combine automation, documentation, and verification steps.

Certifications

Clean Automation Certified: Automation Engineer Foundations Certified: Automation Practitioner Microsoft Azure Fundamentals AZ-900 Fortinet NSE 1 Fortinet NSE 2 Fortinet NSE 3


GitHub activity

GitHub stats for NPFernando Top languages for NPFernando


Contact

If you work with automation, MSP tooling, Microsoft 365, cloud workflows, APIs, or AI-assisted engineering and want to compare ideas or collaborate, feel free to reach out.

Footer banner

Pinned Loading

  1. ITOps-Toolkit ITOps-Toolkit Public

    Python toolkit for IT operations automation, diagnostics, and support workflows.

    Python

  2. n8n-nodes-textdotlk n8n-nodes-textdotlk Public

    n8n-nodes-textdotlk is a custom n8n community node package that integrates the Text.lk SMS API into n8n workflows.

    TypeScript

  3. npfernando-portfolio npfernando-portfolio Public

    Personal portfolio site for automation, cloud, DevOps, and AI-assisted workflow projects.

    TypeScript

  4. system-healthcheck system-healthcheck Public

    Local-first WSL/Linux workstation security and readiness healthcheck with static reports

    Python

  5. AI-Prompts AI-Prompts Public

    Reusable AI prompts and workflow patterns for automation, operations, and engineering tasks.