Aruna Wickramasinghe

Aruna Wickramasinghe

Full Stack Developer specializing in modern web and mobile technologies.

Skills

Languages

TypescriptPythonGoC#SQL

Technologies

AngularNextjs (React)SvelteKit.NET CoreFastAPIEntity FrameworkZustandMMKVTailwind CSSShadcn UIPrimeNG

Mobile

React NativeExpo.Net MAUI (Xamarin.Forms)Nativewind

Experience

My professional journey

Senior Software Engineer

May 2022 – Present

Gapstars (Progresity) – Colombo, LK

function seniorDeveloperRole() {
  // Main responsibilities
  developAccessibleWebApps();
  buildScalableAngularApps();
  architectNewModules();
}
  • • Developing Web Content Accessibility Guidelines (WCAG) complied web application using Angular and PrimeNG
  • • Developed Angular application styled with Bootstrap and custom CSS styling that have 5000+ daily active users
  • • Architected a new module to work on exiting application with minimum code modifications and use as plug and play

Senior Software Engineer

Dec 2019 – May 2022

IDS NEXT – Colombo, LK

class HotelDashboard {
  constructor() {
    // Tech stack
    this.frontend = 'Angular + Bootstrap';
    this.backend = '.NET Core + CQRS';
  }
}
  • • Led full stack development team to develop legacy application to migrate Angular and .Net Core technologies
  • • Developed a hotel front desk dashboard module using Angular, Bootstrap, and custom styling for the frontend, with a .NET Core backend developed using CQRS pattern, all hosted on Azure Cloud
  • • Developed style guide and coding standard guidelines

Software Engineer

Oct 2017 – Dec 2019

Zillione – Colombo, LK

// Mobile POS App Development
const mobileTeam = {
  framework: 'Xamarin.Forms',
  role: 'Team Lead',
  client: 'Leading Telecom Company'
};
  • • Led mobile application development team while developing mobile POS application using Xamarin.Forms (Now called .Net MAUI) for leading telecommunication company in the country
  • • Developed Insurance broker system with Angular, Material UI and .NET Core
  • • Designed and developed payment portal for University of Colombo using Angular and Semantic UI

Projects

Featured work I've built

ipark.fi

EV Charging platform

Visit site
Python FastAPI Redis Supabase Next.js Tailwind CSS Shadcn UI
# OCPP v1.6 protocol handler
from fastapi import FastAPI, WebSocket
import json, redis, supabase

class ChargingStation:
    async def handle_connection(ws: WebSocket):
        await ws.accept()
        while True:
            msg = await ws.receive_text()
  • • Architected and developed central station management system (CSMS) using Python, FastAPI, Redis, Supabase with OCPP v1.6 protocol and hosted on Cloud
  • • Developed OpenAPI suite for 3rd party integrations and for admin work using Python and FastAPI
  • • Design and developed customer portal and station management portal with Next Js, Tailwind CSS, Shadcn UI and hosted on Vercel with custom domain
  • • Pilot projects are running in Helsinki and Turku, Finland
carlo.argonize.com

Carlo - Vehicle Management App

Visit site
React Native Expo NativeWind Zustand MMKV
// Offline-first state management
import { create } from 'zustand';
import { MMKV } from 'react-native-mmkv';

export const vehicleStore = create(
  (set) => ({
    vehicles: [],
    addVehicle: (vehicle) => set((state) => ({
      vehicles: [...state.vehicles, vehicle]
    }))
  })
);
  • • Developed an offline-first mobile application for managing vehicle service records and fuel logs, using React Native, Expo, NativeWind, Zustand, and MMKV
  • • Published the app on the Apple App Store and Google Play Store, with 150+ users actively using it
IEEE Paper

Fuzzified Traffic Light Handling Model

Read paper
Python Fuzzy Logic Google Maps API Computer Vision
import numpy as np
import skfuzzy as fuzz
from skfuzzy import control as ctrl

# Create fuzzy variables
traffic_density = ctrl.Antecedent(np.arange(0, 101, 1), 'density')
green_time = ctrl.Consequent(np.arange(0, 61, 1), 'green_time')
  • • Researched and developed fuzzy logic based traffic light management system using python
  • • Published an article on IEEE

Education

Academic background

BSc in IT, Specialized in Software Engineering

Feb 2019

Sri Lanka Institute of Information Technology

{
  "degree": "Bachelor of Science in Information Technology",
  "specialization": "Software Engineering",
  "institution": "Sri Lanka Institute of Information Technology",
  "graduationDate": "2019-02",
  "skills": [
    "Software Development",
    "System Design",
    "Algorithm Analysis",
    "Database Management"
  ]
}

Connect with me

© 2025 Aruna Wickramasinghe. All rights reserved.