Nilushan's Resume

Full Stack and Cloud Engineer

Enthusiastic Full Stack Software Engineer & Cloud Solutions Developer with a proven ability to develop reliable, high-quality, cleanly designed solutions from concept to deployment. Passionate about software engineering best practices and processes that create robust systems.

Tech Stack

  • Languages

    • Typescript, Javascript, Java, C#, C++
  • Frontend

    • React, Redux, Bootstrap, HTML, CSS
  • Backend

    • Express and Fastify based REST APIs
  • Databases

    • Postgres, MySQL, Firestore, MongoDB
  • Source Repos

    • Git, SVN
  • CI/CD

    • Docker, Google Cloud Build, Container Registry, GitHub Actions
  • Google Cloud Platform

    • Compute Engine, Kubernetes (GKE), Cloud Functions, Cloud Run, Cloud Storage, IoT Core, Pub/Sub
  • Firebase

    • Firebase Authentication, Firestore, Firebase Cloud Messaging
  • AWS

    • Kinesis, Lambda
  • Diagramming

    • Illograph, IcePanel, Draw.io, Lucid Charts (UML), Axure RP 9
  • Project Management

    • Jira, Jira Administration, Confluence, ClickUp

Key Achievements

  • Built and migrated a cloud IoT platform (55,000+ devices) on GCP using microservices, reducing infrastructure costs by 50% and latency by 40%. Currently handles over 100 events per second.
  • Achieved more than 99.999% uptime over the last 5 years.
  • Developed real-time admin dashboards (React/Redux) for administration of IoT device networks and monitoring IoT device telemetry.
  • Engineered voice-control integrations (Google Assistant, Alexa) for smart devices.
  • Created reusable TypeScript/Node.js libraries for API clients and IoT message parsing, cutting development time by 30%.
  • Automated CI/CD pipelines with Docker and Google Cloud Build, GitHub Actions, enabling seamless deployment across environments.

Experience

Full Stack Developer & Cloud Engineer | Zimi Ltd.

October 2017 - Present

IoT & Cloud Platform Development

  • Architected and maintained an IoT platform for smart electrical devices, enabling remote control/monitoring, telemetry collection, and storage. Integrated and certified voice control of devices using Google Home and Alexa.
  • Built end-to-end infrastructure on Google Cloud Platform (GCP):
    • Microservices: Designed scalable backend services with Kubernetes, Cloud Functions, Redis cache, Redis messaging, Pub/Sub, Firebase.
    • Data Pipeline: Stored and managed IoT telemetry using Firestore, PostgreSQL.
    • Security: Implemented Firebase Auth and a custom certificate management system for secure OTA firmware updates.

Full Stack Development

  • Frontend: Built admin dashboards (React/Redux, TypeScript) with dynamic charts for monitoring device telemetry.
  • Backend: Engineered low latency REST APIs and event-driven services (Node.js, TypeScript) and reusable npm libraries.
  • Integrations: Certified Google Assistant and Alexa voice control integrations.

DevOps & Migration

  • Migrated IoT backend from Xively to GCP, transitioning 50,000+ devices with zero downtime.
  • Automated CI/CD pipelines using Google Cloud Build, GitHub Actions for multi-environment Kubernetes deployments.

Product Manager | Simcentric, Colombo, Sri Lanka

January 2015 - June 2017

  • Led the design and development of new products.
  • Managed a software development team consisting of software engineers and quality assurance engineers.
  • Developed Training Mate:
    • A classroom teaching and monitoring tool to conduct training scenarios using the game simulator.
    • Features include screen sharing, screen monitoring, remote whiteboards, and file sharing.
    • Developed using C#.Net.
  • Developed Ambience Suite of products:
    • Used by militaries for game-based training scenarios.
    • Simulation engine that adds interactive crowds and vehicles to game simulator to make training scenarios more realistic.
    • Developed using C++.Net.

Software Engineer | Simcentric, Colombo, Sri Lanka

November 2010 - December 2014

  • Developed components and features for simulation products.
  • Developed Insurgent Pattern of Life Simulation:
    • Conducted the planning, preparation, and execution of an insurgent attack on VBS2 Game engine using C++.
  • Improved Urban Pattern of Life Editor:
    • Implemented using Java SE using NetBeans platform.

Software Engineer | Respere, Colombo, Sri Lanka

August 2008 - November 2010

  • Developed open-source web software.
  • Developed Human rights violations recording system based on PHP, MySQL.
  • Developed OpenEvSys:
    • SaaS platform.
    • Provided hosted instances of OpenEvSys for customers.