Ratheesh Kumar R. Unnithan

Senior Full Stack Developer — BC Public Sector

Professional Summary

Technical Skills

Professional Experience

AOT Technologies Senior Full Stack Developer Vancouver, BC · Apr 2022 – Present
Enterprise Workflow Engine (Workflow-as-a-Service) Apr 2026 – Present
Ministry of Citizens' Services, BC
  • Architected a Workflow-as-a-Service platform on n8n, giving ministry programs isolated tenants, versioned workflow definitions, and API-driven execution without operating their own engine.
  • Developed custom n8n nodes and credential types in TypeScript (declarative and programmatic styles), packaged as versioned private node libraries with automated linting, testing, and verification.
  • Architected a human-in-the-loop interaction layer — approvals, reviews, task assignment, and escalation — with worker/inbox APIs, a React interface, and a complete audit trail, allowing long-running processes to pause and resume.
  • Integrated Microsoft 365 (Graph API, SharePoint document libraries, metadata, and permissions) and internal government services using OAuth 2.0 client-credential and delegated flows with secure secret management.
  • Led platform readiness: containerized OpenShift deployment, queue-mode worker scaling, high availability, backup and restore, secrets management, and environment promotion across dev, test, and production namespaces; implemented SSO and role-based access control through Keycloak to government identity standards.
  • Built GitHub Actions pipelines for node builds, workflow validation, automated testing, and GitOps deployment; instrumented execution monitoring, structured logging, metrics, and alerting with retry and compensation strategies; delivered reference implementations for permit intake and case management.

Tech: n8n, TypeScript, Node.js, React, Python, PostgreSQL, Redis, Docker, OpenShift, Keycloak, Microsoft Graph API, SharePoint Online, OpenAPI 3.0, OAuth 2.0/OIDC, GitHub Actions, ArgoCD, Kustomize, BPMN

Interactive Web Application — BC Building Code Jan 2026 – Mar 2026
Ministry of Housing and Municipal Affairs, BC
  • Technical Lead for a fully client-side search application that eliminated backend dependencies through pre-built indexes and static asset generation, reducing operational cost and improving scalability.
  • Established a Turborepo/pnpm monorepo with shared UI packages; architected a Next.js 16 App Router static export that generates optimized content chunks and search indexes at build time for CDN delivery.
  • Implemented FlexSearch full-text search with indexes generated at build time, returning instant results across 2,000+ pages of building code content with no server roundtrips and sub-second response times.
  • Achieved WCAG AAA compliance — keyboard navigation, screen reader optimization, focus management, high-contrast modes, and reduced-motion support — to BC Government accessibility standards.
  • Integrated the BC Government Design System, built hierarchical navigation (Division → Part → Section → Article → Clause) with deep linking and breadcrumbs, and configured GitHub Actions for automated builds, search index generation, accessibility testing, and static deployment.

Tech: Next.js 16 (App Router), React 19, TypeScript, FlexSearch, Turborepo, pnpm, BC Design System, GitHub Actions, Node.js

JSON Validation, Updates & Training Documentation Sep 2025 – Mar 2026
Ministry of Housing and Municipal Affairs, BC
  • Designed and implemented an end-to-end XSLT 3.0 transformation pipeline converting National Building Code Arbortext XML to high-fidelity JSON, preserving hierarchical structure, cross-references, and rich text formatting.
  • Built an RFC 5261 XML patching framework to apply roughly 100 pages of BC-specific modifications against the NBC base document, making regulatory updates repeatable and auditable.
  • Implemented multi-layer validation (JSON Schema, AJV, check-jsonschema, RELAX NG, Schematron) and GitHub Actions workflows that automatically block pull requests on schema violations.
  • Preserved 25,000+ cross-references, 1,127 change markers, 529 figures, 184 glossary terms, 147 equations, and temporal metadata essential for legal compliance.
  • Reverse-engineered proprietary Arbortext DTD structures and configured Oxygen XML transformation scenarios so non-technical staff could execute complex XML operations through single-click templates, eliminating command-line dependencies.

Tech: XSLT 3.0, Saxon, Oxygen XML, RFC 5261 XML Patch, RELAX NG, Schematron, JSON Schema, Python, GitHub Actions, Arbortext XML

RoadSafety Digital Forms Oct 2024 – Sep 2025
Ministry of Public Safety, British Columbia
  • Built and maintained core features across the React front end and Python Flask back end for real-time roadside enforcement forms (Vehicle Impoundment Notices, 24/12-Hour Suspension Forms) submitted to ICBC.
  • Implemented rigorous JSON Schema validation and field-level rules covering officer information, vehicle details, violation codes, and timestamps, preventing submission errors and meeting legal compliance requirements.
  • Integrated FormsFlow.ai with Camunda BPM for dynamic form building, configurable manual review gates, and multi-level supervisor escalation routing based on violation severity and officer authority; built automated data-exchange workflows to ICBC, VIPS, and other downstream systems with audit-trail compliance.
  • Designed RESTful APIs to OpenAPI 3.0 for form submission, officer authentication, and ICBC integration; implemented defense-in-depth security with Keycloak OIDC, rank-based role-based access control, TLS 1.3 encryption at rest and in transit, and API gateway rate limiting with request validation.
  • Delivered offline-first architecture using service workers, optimistic UI updates, and background sync for police tablets under variable network conditions, achieving sub-second form loads in low-connectivity rural areas; architected horizontally scalable microservices on OpenShift with auto-scaling policies, connection pooling, and read replicas.

Tech: React, TypeScript, Flask, PostgreSQL, JSON Schema, Camunda BPM, FormsFlow.ai, Keycloak, Docker, OpenShift, GitHub Actions, ArgoCD, Kustomize, Kibana, Prometheus

GDX-BC — Government Web Redesign & MET Platform Sep 2022 – Jun 2024
BC Government, Digital Engagement Solutions
  • Developed responsive, accessible front ends with React and Next.js integrated with Java Spring Boot REST APIs, and built the GDX MET project-tracking platform with a Python Flask back end, enabling transparent tracking and stakeholder feedback on government projects.
  • Implemented CI/CD with GitHub Actions for automated testing and container builds, deploying containerized services to OpenShift with Kustomize-based environment configuration and automated promotion across dev, test, and production namespaces.
  • Contributed to formsflow.ai, an open-source enterprise form builder — proof-of-concept evaluation, Python and React feature development, PWA and smartphone optimization, plus product training and technical documentation.

Tech: React, Next.js, Java, Spring Boot, Python, Flask, Docker, OpenShift, GitHub Actions

Stop Cuts Tool (Metric Project) Aug 2024 – Oct 2024
Ontario-based education advocacy group
  • Delivered a fully self-contained, no-backend tool visualizing Ontario school funding cuts: client-side Excel parsing with SheetJS, interactive Google Maps with contextual cut data, and search by school, board, or region — embedded in a NationBuilder CMS as plain HTML and JavaScript for non-technical maintainability.

Tech: JavaScript, HTML, Google Maps JavaScript API, SheetJS, NationBuilder CMS

HCL Technologies Technical Lead Indonesia · Nov 2019 – Jun 2022
AgencyConnectNov 2019 – Jun 2022
Allianz Indonesia
  • Led a team through the full development lifecycle of a responsive PWA portal for Allianz Indonesia insurance agents to manage business summaries, customers, policies, transactions, and claims, owning architecture design and ensuring smartphone-optimized, brand-consistent delivery.

Tech: Angular 12, Java, Python, Bootstrap, HTML, SASS

Allianz Indonesia Senior System Analyst Indonesia · Sep 2017 – Apr 2019
AllianzKIOSKSep 2017 – Apr 2019
Contract via BIT
  • Architected and built a Windows desktop (Electron) KIOSK application letting policyholders access policies, check premium status, scan and upload claim documents, and reach virtual customer assistants.
  • Developed webcam face-recognition identification and integrated the application with Allianz's internal VOIP network.
  • Built automated validation pipelines for form.io JSON structures covering complex nested form components, and used Oxygen XML Editor to validate complex JSON-based insurance policy documents.
  • Delivered client training sessions and prepared user manuals and technical documentation for support and handover.

Tech: React, Electron, Node.js, Python, Material UI, Camunda, JSON Schema

Allianz Technologies System Analyst India · Jul 2017 – Sep 2017
  • Completed intensive technical and soft-skills training to work to international standards, in preparation for on-site deployment with Allianz Indonesia.
Inapp Information Technologies System Analyst India · Jul 2014 – Jul 2017
EventOPSSep 2016 – Jul 2017
Client: Stewart
  • Architected EventOPS, a SaaS platform for event and facilities managers automating requests, approvals, task and resource allocation, run-of-shows, and file management.
  • Built WebSocket-based JSON Schema validation for live budget updates — budget line items, expense categories, and approval workflows — validated consistently across the Angular front end and Django REST back end.
  • Plotted interactive event venue maps with Leaflet.js, PostGIS, and search, letting managers manage venues, shapes, and locations directly from a map; integrated Rocket.Chat backed by MongoDB, implemented Redis caching and Docker-based environment delivery, and migrated the front end from Angular 1 to Angular 4+.

Tech: Angular, Django/DRF, PostgreSQL, PostGIS, MongoDB, Redis, WebSockets, Leaflet.js, AWS, Docker

LighthouseSolar CRMJul 2014 – Sep 2016
In-house project
  • Updated a major outdated API so core calculations functioned, upgraded the platform from Django 1.4.2 to Django 1.8 with dependencies, and developed new modules including Mortgage Management, power usage calculation, and reporting tools.

Tech: Python/Django, PostgreSQL, HTML

BGI Technologies Software Associate India · Jun 2013 – Jun 2014
Coldstone Creamery Online OrderingJun 2013 – Jun 2014
Client: Coldstone Creamery
  • Built an online shopping and ordering platform managing 14+ stores nationwide, with mobile-optimized design, custom OpenCart module development, and deployment support.

Tech: PHP (OpenCart), Laravel, JavaScript, HTML, MySQL

Aspirantz Infosec Software Engineer India · Apr 2012 – May 2013
Web Security ManagementApr 2012 – May 2013
Internal project supporting client engagements
  • Scanned client web applications with Metasploit and W3AF, produced detailed reports of flaws, issues, and solutions, and applied server hardening and open-port scanning techniques.
  • Fixed flaws in PHP applications directly, winning follow-on remediation contracts, and provided ongoing support so clients could maintain secure deployments.

Tech: PHP (Laravel, CakePHP), Metasploit, W3AF, JavaScript, HTML, MySQL

Education

B.E. Computer Science & Engineering 2008 – 2012

Lord Jegannath College of Engineering & Technology, Anna University, Chennai, India

Certifications & Training

Awards

References

Available upon request.