Nathan Michael
Wijayasekara

Software Engineer | Sri Lanka

GoTypeScriptNestJSGoogle CloudAWSDockerReactNext.js

Experience

Associate Software Engineer

Macro Labs

Jun 2024 - Sep 2025

Full Stack Developer Intern

Macro Labs

Jan 2024 - May 2024

Education

BSc (Hons) Computer Science

Kingston University

Sep 2023 - Aug 2024

Professional Diploma in IT

British Computer Society

Jan 2022 - Aug 2023

Projects

Flowstry

Open-source real-time collaborative diagramming platform.

FlowstryFlowstry

A modern whiteboarding platform designed for teams to visualize ideas seamlessly. Features an infinite canvas with a hand-drawn aesthetic powered by RoughJS, real-time multiplayer editing with live cursor tracking, and a microservices architecture. The platform includes a dedicated Live Collaboration Service for WebSocket-based real-time sync and a Feedback Service for user insights.

Key Features

  • Local-first Canvas
  • Live Collaboration
  • Hand-drawn Style
  • Cloud Workspaces
  • AWS/GCP/Azure/K8s Shape Library
  • Export to PNG/SVG
GoNext.jsTypeScriptMongoDBFirebaseGoogle CloudTailwind CSS

Nhance Recruitment

Full-stack ATS and recruitment management system.

Nhance RecruitmentNhance RecruitmentNhance RecruitmentNhance Recruitment

A comprehensive dual-interface recruitment platform with a public job portal and internal ATS. Built with a unified Go backend using build-tag separation for security, it manages the complete hiring lifecycle from job posting to candidate onboarding. Features include client company management, customizable recruitment pipelines, and centralized talent pool with resume upload capabilities.

Key Features

  • Applicant Tracking System
  • Public Job Portal
  • Talent Pool Management
  • Client & Pipeline Management
  • Resume Upload & Storage
GoNext.jsTypeScriptMongoDBGoogle CloudTailwind CSS