skills.render.js OUTPUT ▶
// personality.scan()
👋 Hello World — I'm

Sukhmeet
Singh Hora, EIT

Full-Stack Development AWS & Azure IoT & Embedded AI & Automation
Full-Stack Development Amazon Web Services · Azure Embedded Software Programming Artificial Intelligence (AI) Internet of Things (IoT) Power Apps · Power Automate · Power BI · Power Platform VBA · Automation · Office Scripts · SharePoint MQTT · TCP/IP · Modbus C · C++ · Python · JavaScript

Engineering at the
intersection of things

Sukhmeet Singh Hora
1yr + 16moPost-Grad + Co-op Exp.
30+Systems Shipped
5Certifications
🏆Co-op Runner-Up

Proactive Computer Engineer from the University of Manitoba (BSc, May 2025) with hands-on experience spanning full-stack development, industrial automation, embedded systems, and cloud integrations.

At Indus Automation, I spearhead custom software solutions: real-time dashboards with React + Node.js + Microsoft Graph API, an IoT app interfacing Siemens PLCs via AWS IoT Core & MQTT, and automated PDF/report generation. At New Flyer, I automated capacity planning and budget forecasting with VBA, Power BI, and SharePoint.

Passionate about building scalable, secure, data-driven systems. Recognized as Runner-Up for Co-op/IIP Student of the Year by the Faculty of Engineering.

⚡ Currently Active
Software Developer / IT Support — Indus Automation
BSc Computer Engineering — University of Manitoba (Graduated May 2025)

Technical Arsenal

🖥️ Software & Development
⚛️
Full-Stack Development
React · Node.js · Express · MongoDB · MERN Stack
🤖
Artificial Intelligence
ML models · Hazard detection · Data-driven systems
🐍
Python & Scripting
Python · Automation scripts · Data processing pipelines
🗄️
Databases & SQL
SQL · MongoDB · SharePoint · WinCC OLE DB · Data management
☁️ Cloud & Infrastructure
☁️
Amazon Web Services
AWS IoT Core · Cloud architecture · Telemetry pipelines
🔷
Microsoft Azure
Azure AD (Entra ID) · MSAL · Microsoft Graph API
🔗
Power Platform
Power BI · Power Apps · Power Automate · Office Scripts · SharePoint
📱
Power Apps
Canvas apps · Custom forms · Offline-capable mobile apps · SharePoint integration
⚙️ Engineering & Automation
🔧
Embedded Systems
C/C++ · STM32 · ESP32 · PLC S7-1200/1500 · TIA Portal
📡
Internet of Things
MQTT · AWS IoT · Node-RED · IoT2050 · BLE · Wi-Fi
📊
VBA & Automation
Excel VBA · Macros · Office Scripts · Batch Scripting
🏭
Industrial Automation
PLC Programming · SCADA · AutoCAD Electrical · ACADE

Learning & Credentials

BSc in Computer Engineering
University of Manitoba
Co-op/IIP Program · Graduated May 2025

Specialized in embedded systems, IoT architectures, software engineering, and industrial automation through both coursework and industry co-ops.

🏆 Runner-Up: Co-op/IIP Student of the Year — Faculty of Engineering
🎓
5 Certifications
Industry-recognized credentials
in Full Stack, UX, PM & more

📜 Licenses & Certifications

Professional Journey

Architected and deployed a full-stack dashboard platform (React 19 / Vite SPA + Node.js/Express API) serving three role-based views — Production, Design Drafting, and a Resource-Capacity Gantt with client-side what-if planning — reading SharePoint-hosted Excel through the Microsoft Graph API on app-to-app credentials; secured it end-to-end with Microsoft Entra SSO (MSAL in the browser, backend JWT validation against Entra OpenID/JWKS), migrating the app off legacy session auth, and drove live data through an Office Scripts + Power Automate refresh pipeline with on-demand webhook refresh, deployed as separate Render services.
Engineered an end-to-end, two-company timesheet system — a PIN-authenticated Power Apps canvas app (regular/overtime/holiday/sick/stat, mileage, FIFO banked-time, keyboard-accessible entry, version-gated auto-save of a structured JSON payload) feeding an 8-flow Power Automate solution (scheduled PM/QuickBooks sync, submission, verification, master generation, reminders, and hours-writeback) that produces per-employee and master Excel files on QuickBooks naming conventions for Zed Axis import into payroll and job-costing — including a pay-in-arrears workflow validated with the company CPA and automated non-submitter reminders.
Built and deployed two production field Power Apps over multi-list SharePoint back ends with Power Automate: an offline-first Hazard/Risk Assessment app (device-saved forms, hazard-class-driven risk scoring, multi-task/multi-hazard support, three signature pads, and automated safety-manual-template PDF generation routed to SharePoint) and a 6-step Service Record wizard (multi-day capture, 3-hour-minimum/overtime/double-time rate logic, deep-link approval workflow, and automated PDF/email distribution) — replacing paper processes with reliable, queryable digital records.
Delivered an industrial IIoT and remote-access platform on Exor Micro Edge + Corvina Cloud: configured the cloud VPN gateway (WAN/LAN/TAP, single-IP and CIDR endpoints, RDP/VNC/SSH/HTTPS application profiles, and a parent/child org + role + per-device-policy access model) validated to PLCs/HMIs/SCADA from desktop and mobile; bench-validated S7↔Modbus TCP protocol conversion; and designed, containerized (Docker/ARMv7), and deployed on-device a Node.js SMTP-to-SMS AutoDialer that adds SMS, multi-level per-alarm escalation, and reply-/Modbus-based acknowledgement on top of the native stack via Twilio. Authored the full engineering guides and evaluated Siemens SCALANCE S615 / SINEMA Remote Connect and IXON as alternatives.
Built and deployed an unattended WinCC SCADA reporting pipeline (Python + WinCC OLE DB Provider through a SQL Server linked server) that resolves the live archive catalog at runtime, handles dual-archive UTC/plant-local time zones, and writes scheduled trend and alarm Excel workbooks — validated server-side TIMESTEP aggregation (~150× data reduction) and packaged it as a Py-Installer executable under Windows Task Scheduler, replacing a paid third-party reporter. Also automated FAT/SAT IO check-sheet generation and vendor-native tag imports for Siemens (TIA Portal PLC Tags) and Allen-Bradley (Studio 5000 tag CSV, ControlLogix addressing) from AutoCAD Electrical IO exports.
Developed a Cut Sheet Generator and submittal-automation tool — an Excel VBA macro that searches a file-server datasheet database by manufacturer/part number and writes a dynamic JSON index, paired with a Python app that merges the PDFs and auto-generates a linked, bookmarked table of contents whose columns follow the sheet with no code change — packaged as a standalone Windows executable and deployed with staff training and SharePoint documentation.
Architected the company-wide PM-Sheet automation platform (Excel/VBA, Office Scripts, Power Automate) as a multi-module application: a Teams-webhook notification engine, an Outlook shared-calendar engine with duplicate detection, User Form-driven report generation, template-based job-folder and Outlook-folder provisioning, RFQ/quote tracking, and — for Break Engineering — automated planned-hours pull from fee-proposal workbooks and actual-hours from the timesheet app to drive live budget-vs-actual utilization. Also built a table-driven fee-proposal generator and a 5,500+-part inventory app with QuickBooks sync and cross-field smart search.
Launched two production websites (Indus on Vercel with a Resend email service; Break Engineering on WordPress with full SEO and a Power Automate quote estimator) and administered Microsoft 365 as internal IT lead (Entra ID, MFA, licensing, mail-flow, SharePoint migration); led an organization-wide AI training program and collaborated across engineering, operations, and finance.
Project Coordinator Co-op Student in the New Product Development Department, supporting cross-functional engineering initiatives for electric bus platforms.
Developed an automated capacity planning and post-mortem template with project tracking, weekly hours burn-down analysis, and dynamic charts — integrated with SharePoint.
Engineered an automated Bill of Materials (BoM) system managing part installations, updates, and automated notifications.
Ensured project completion including design reviews, FMEA, and hazard analyses for safety-critical systems.
Studied hardware and software fundamentals: CAN protocol, J1939, and CAN FD for advanced electric vehicle networks.
Designed and implemented a cross-platform smartphone application to remotely interface with Siemens S7-1200/1500 PLCs using AWS IoT Core and MQTT.
RBAC authentication, real-time UI updates, multi-station management (pumps, reservoir levels, flows, pressures, setpoints, alarms, heartbeat).
Fleet provisioning with secure encrypted PLC-to-cloud MQTT communication, push/email/SMS alerts, and graphical trend logging.
Implemented additional pipeline using SIMATIC IoT2050 with Node-RED for automated data flows between PLC and cloud.
Automated Excel take-off sheets to import PLC I/O descriptions into AutoCAD Electrical (ACADE), saving hours of manual entry.
Implemented AutoLISP features: ladder reference tagging, terminal block ratings, equipment tag linking, and attribute show/hide.
Researched Siemens MindSphere vs Amazon IIoT — formal report that directly led to the IoT app project in the next co-op term.
STEP student at Municipal Relations Information Systems Branch — designed, developed, and maintained SharePoint Publishing Sites.
Ran SQL extracts, supervised batch jobs, wrote test scripts, flowcharts, user guides, and system manuals for FDM applications.
Delivered end-user training sessions and collaborated with developers and BAs via Microsoft Teams.

Things I've Built

Production Dashboard
Resource Capacity Gantt
Design Drafting Dashboard
Production Dashboard
ReactNode.js Azure AD / MSALMicrosoft Graph API SharePointOffice Scripts Power Automate
🛠️ Production & Design Drafting Dashboard
🔐 Internal Access · MSAL Auth

A secure, full-stack enterprise dashboard suite for Indus Automation — three integrated real-time apps covering production job tracking, design drafting workflows, and resource capacity planning. Protected by Microsoft Entra ID (Azure AD) with MSAL authentication; accessible only to company domain users.

📦
Production
Job tracking & deadlines
✏️
Design Drafting
Drawing workflows
📊
Resource Capacity
Gantt & what-if analysis
🔒 Internal Access Only
Home — Saved Forms
Power AppsPower AutomateSharePointOffline-CapablePDF Generation
⚠️ Hazard Assessment Form
📱 Power Apps · Indus Automation

Offline-first Power Apps canvas app deployed for field technicians at Indus Automation — captures multi-task workplace hazard assessments with dynamic risk scoring, PPE validation, and hazard classification. On submission, triggers a Power Automate flow that auto-generates a signed formatted PDF and routes it to the Safety Representative with zero manual intervention.

🔒 Internal Tool
Active Records
Power AppsPower AutomateSharePointPDF Auto-GenApproval WorkflowEmail Automation
🔧 Service Record Form
📱 Power Apps · Indus Automation

Production-deployed 6-step Power Apps wizard that replaces a paper-based service record process at Indus Automation. Captures multi-day work performed, auto-calculates Regular/Overtime/Double Time by day-of-week CBA rules, itemizes materials costs, and routes records through an identity-verified multi-approver workflow — culminating in auto-generated PDFs distributed to management and customer, with permanent SharePoint archival.

🔒 Internal Tool
⏱️ Timesheet Tracking App & QuickBooks Pipeline
⏱️
Power AppsPower AutomateExcelQuickBooksSharePoint
⏱️ Timesheet Tracking App & QuickBooks Pipeline

Production Power Apps canvas app for company-wide weekly timesheet entry covering regular, overtime, holiday, sick, and vacation hours — with overtime banking (FIFO, 27hr cap), mileage tracking, and copy-prior-week UX. Feeds a parent/child Power Automate flow architecture that generates per-employee Excel files and a master QuickBooks-aligned import sheet, automatically split across two companies (Indus + Break Engineering), with CPA notification on full submission.

🔒 Internal Tool
🔐 Industrial Remote-Access VPN Platform
🔐
Exor MicroEdgeCorvina CloudCIDRRDP/VNC/SSHSCALANCE S615IXON
🔐 Industrial Remote-Access VPN Platform

Bench-validated a secure remote-access architecture for industrial sites on Exor MicroEdge edge gateways + Corvina Cloud as the VPN broker — encrypted browser- and app-based access to field PLCs, HMIs, and SCADA on a lifetime-included VPN licence, with no public internet exposure. Configured single-IP and CIDR endpoints, one-click RDP/VNC/SSH/HTTPS application profiles, and a three-layer parent/child org + role + per-device-policy access-control model. Comparatively evaluated Siemens SCALANCE S615 + SINEMA Remote Connect and IXON IXrouter3 as alternatives.

🔒 Internal Tool
📟 On-Device SMTP-to-SMS AutoDialer
📟
Node.jsDocker/ARMv7Modbus TCPTwilioExor JMLauncher
📟 On-Device SMTP-to-SMS AutoDialer
⭐ Strongest Technical Piece

Designed, built, and deployed a Node.js gateway that closes three hard gaps in Indus's native Exor alarm stack — no SMS, no OAuth mailboxes, no reply-based acknowledgement. It presents as a plain SMTP endpoint to JMobile and relays messages to Twilio as SMS, runs an embedded event-driven Modbus TCP server as the alarm-detection mechanism, and drives a configurable multi-level per-alarm escalation chain across SMS, email, and Modbus bits until acknowledged. Containerized as an ARMv7 Docker image and deployed on-device via Exor's JMLauncher — no external server, hosted-gateway subscription, or inbound network access required.

🔒 Internal Tool
📊 WinCC SCADA Reporting Pipeline
📊
PythonpyodbcSQL ServerWinCC OLE DBPyInstaller
📊 WinCC SCADA Reporting Pipeline

Unattended Python routine that pulls historian trend data and alarm/operator-log records from a live Siemens WinCC system and writes scheduled Excel workbooks — talking plain T-SQL to SQL Server via pyodbc, which invokes the WinCC OLE DB Provider in-process through a linked server, replacing a paid third-party reporter for one customer's system. Resolves the moving archive catalog at runtime, handles dual UTC/plant-local timestamp conventions, and validated server-side TIMESTEP aggregation at ~150× data reduction. Packaged as a PyInstaller executable under Windows Task Scheduler. This delivered pipeline is real; the broader production reporter platform it feeds into is still being built out.

🔧 Software Build in Progress
📱 PLC IoT Remote App
📱
AWS IoTMQTTFlutterPLC
📱 PLC IoT Remote App

Custom cross-platform smartphone app (iOS & Android) for real-time remote monitoring and control of Siemens S7-1200/1500 PLCs at pump/lift stations. AWS IoT Core + MQTT, RBAC authentication, real-time dashboard, and push/email/SMS alerts.

📄 Notes🔒 Private Repo
🌊 IoT River Depth Monitoring
🌊
BLE/Wi-FiAWSMLFlutter
🌊 IoT River Depth Monitoring

University of Manitoba Capstone (team of 6). Sensor-driven system enabling boaters to conduct real-time bathymetric surveys — sonar + GPS data streamed to a Flutter app with Google Maps visualization, safe-route navigation, and ML-driven hazard detection.

▶ Demo📄 Report🔒 Private Repo
💼 CareerSphere — Full Stack Platform
💼
MERNDockerCI/CD
💼 CareerSphere — Full Stack Platform

MERN-stack career platform (team of 6) connecting job seekers and employers. Features AI-driven job recommendations, live employer quizzes, real-time messaging, interview scheduling, and forums. Load tested to 250 concurrent users with JMeter.

📑 PDF Cut Sheet Generator
📑
PythonPyPDFReportLabPyInstallerVBAExcel Macro
📑 PDF Cut Sheet Generator

Two-part submittal-automation tool for assembling navigable "cutsheet books" of equipment datasheets. An Excel VBA macro reads a Bill of Materials, looks up each part's datasheet from a manufacturer/part-number database folder, copies and renames it, and writes a per-row status back (found/copied, already exists, missing) so gaps can be resolved and re-run. The two halves communicate through a small JSON index file, making the Table-of-Contents columns fully dynamic — add, remove, or reorder columns and the TOC follows with no code change. A Python app merges everything into one bookmarked, hyperlinked PDF, packaged as a standalone .exe via PyInstaller.

📖 README🔒 Private Repo
🧹 Broom Buddy — Assistive Curling Device
🧹
ESP-NOWESP32Embedded
🧹 Broom Buddy — Assistive Curling Device

Embedded assistive technology for deaf curlers. A handheld controller wirelessly signals sweeping commands to an LED ring on the broom — providing visual cues via ESP-NOW (peer-to-peer Wi-Fi, no router) between two ESP32 modules.

▶ Demo🔒 Private Repo
🛍️ Urban Tech — E-Commerce Website
🛍️
HTML/CSS/JSE-Commerce
🛍️ Urban Tech — E-Commerce Website

Clean, responsive e-commerce storefront for tech products with dynamic product catalogue, shopping cart, checkout flow, user account management, and product recommendations. Deployed on GitHub Pages.

🎵 MusicOSet — Relational Database System
🎵
SQLDatabaseCLI
🎵 MusicOSet — Relational Database System

Fully normalized relational database for managing music catalogues — albums, artists, songs, playlists, and user data. Features a Python CLI for complete CRUD operations and complex SQL queries. COMP 3380 Database course project.

📄 Report🔒 Private Repo
⚡ Automated Excel & Power Platform Suite
⚡
VBAExcel MacrosOffice ScriptsPower AutomateMicrosoft TeamsSharePoint
⚡ Automated Excel & Power Platform Suite

Multi-module Excel/VBA + Power Platform automation owned end-to-end across Indus Automation and Break Engineering: the company-wide PM Sheet platform (Teams-webhook notifications, an Outlook shared-calendar engine with duplicate detection, cross-sheet data integrity, and a custom in-cell date picker), a FAT/SAT IO check-sheet generator that auto-fills Siemens and Allen-Bradley formats from AutoCAD IO exports, a table-driven fee-proposal generator reading live from Excel fee calculators and Outlook contacts, and a 5,500+-part inventory app with QuickBooks sync and cross-field smart search. Also includes New Flyer's capacity-planning and budget-forecasting workbooks.

🔒 Internal Tools — Multiple Employers

Full Resume

📄

Sukhmeet Singh Hora, EIT

Computer Engineer (BSc, University of Manitoba, 2025) with 1 year of professional software development experience since graduation, building on 16 months of full-time engineering co-op experience. Builds across the full stack — React, Node.js, Express, MongoDB, and SQL on the web side; C/C++, Python, MQTT, and AWS IoT at the systems level. At Indus Automation, independently architected and deployed production web applications, Power Apps, automation tools, IoT platforms, and industrial remote-access VPN solutions as the sole software developer — comfortable owning a feature from schema design and API contract through to UI, deployment, and documentation, and equally comfortable working close to hardware when the system calls for it.

Click & Reveal

Curious about me beyond the resume? Flip all the cards!

Revealed: 0 / 8

Let's Connect

Send a Message Directly

Sukhmeet Singh Hora, EIT  ·  Computer Engineer
Built with ❤️ & 🎨 · 2025
♪ Soft tune · click to play