Dasith Wijesiriwardena

Dasith Wijesiriwardena

Melbourne, Victoria, Australia
1K followers 500+ connections

About

I am a polyglot software engineer with experience in consulting environments as well as…

Articles by Dasith

Activity

Join now to see all activity

Experience

  • Microsoft Graphic

    Microsoft

    Melbourne, Victoria, Australia

  • -

    Melbourne, Victoria, Australia

  • -

    Melbourne, Victoria, Australia

  • -

    Melbourne, Australia

  • -

    Melbourne, Australia

  • -

    Melbourne, Australia

  • -

    Melbourne, Australia

  • -

    Colombo

Education

  • Swinburne University of Technology Graphic

    Swinburne University of Technology

    -

    Activities and Societies: Swinburne Sri Lankan Student Association

    Focus:
    Enterprise .Net / Enterprise Java / Advanced Java / (C#, J2EE, J2SE, Hibernate)
    Service Oriented Architectures (Beans, BPEL, ESB)
    Web Application Architectures. (Web Services)

  • -

    Activities and Societies: Swinburne Sri Lankan Student Association

    Focus:
    Data Structures and Algorithms.
    Analysis, Modeling, Design and Object Oriented Practices.
    Agile Development Practices and UML.
    Software Project Practices and Management.
    Web Application Development (Apache, PHP, MySQL, AJAX, CSS).
    Database Management Systems with Oracle and MSSQL focus.

  • -

    Transferred credits to complete my Bachelors degree and Masters at Swinburne University of Melbourne, Australia.

  • -

    Activities and Societies: Computer Society

Licenses & Certifications

Projects

  • VicRoads Web Site

    Investigated VicRoads website performance issues related to Redis caching and session management.

    See project
  • Public Speaking And Community Engagement

    - Present

    Full list is here https://sessionize.com/dasiths

    • The Shell Game Called Eventual Consistency – Speaker, API Days Live, Jakarta, 2021
    • Not All “Microservices Frameworks” are made the same – Speaker, NDC Sydney, 2020
    • Distributed System on the Shoulder of Giants – Speaker, API Days, Melbourne 2020
    • Monash University Virtual Demo Day - Industry Expert, 2020
    • Identity, OAuth and OpenIdConnect – Speaker, DDD Adelaide 2019
    • Microservices anti patterns and lessons –…

    Full list is here https://sessionize.com/dasiths

    • The Shell Game Called Eventual Consistency – Speaker, API Days Live, Jakarta, 2021
    • Not All “Microservices Frameworks” are made the same – Speaker, NDC Sydney, 2020
    • Distributed System on the Shoulder of Giants – Speaker, API Days, Melbourne 2020
    • Monash University Virtual Demo Day - Industry Expert, 2020
    • Identity, OAuth and OpenIdConnect – Speaker, DDD Adelaide 2019
    • Microservices anti patterns and lessons – Speaker, API Days, Melbourne 2019
    • Microservices pitfalls – Speaker, Microservices, Containers and Serverless day, Melbourne 2019
    • Modern Authentication – Speaker, DDD Melbourne 2019
    • BDD with Selenium and Specflow – Speaker, SeleniumDay 2018
    • Readify culture award – July 2018
    • Event sourcing – Speaker, LevelsConf 2018

    See project
  • NEventLite Event Sourcing Framework

    A lightweight .NET framework for Event Sourcing with support for custom Event and Snapshot Stores (EventStore, Redis, SQL Server or Custom) written in C#.

    NEventLite makes it easier to implement the event sourcing pattern in your .NET project. It is opinionated and enforces some patterns. The framework is built with support for custom storage providers and event bus architectures in mind. We also provide some popular event/snapshot storage provider implementations.

    See project
  • Control Centre For AssetMan

    Developed the control centre for the AssetMan ERP using Microsoft .NET 4.5 and Winforms. Used Developer Express Winforms suite for rapid development.

    Other creators
  • MYOB Connector For AssetMan

    Designed and developed a connector for the AssetMan information system to communicate with MYOB. Allware technologies provided the core ODBC connectivity and it was utilized to develop a windows service that runs on Windows Server 2012 to sync and report on exceptions.

    Other creators
  • AssetMan Information System

    Responsible for design and development from inception an in house information system that has Asset Management, Rental, Sales and CRM, Stock, Workshop and Accounting modules. The design includes ability for multiple users / customers / suppliers to work from all over the world simultaneously and in different currencies using many devices and platforms. The most in depth software system in the 'Plant Hire'​ industry that has the ability to integrate with many 3rd party software through SOAP…

    Responsible for design and development from inception an in house information system that has Asset Management, Rental, Sales and CRM, Stock, Workshop and Accounting modules. The design includes ability for multiple users / customers / suppliers to work from all over the world simultaneously and in different currencies using many devices and platforms. The most in depth software system in the 'Plant Hire'​ industry that has the ability to integrate with many 3rd party software through SOAP, REST and other API's on windows and the cloud. Has a full featured windows client / server architecture and web service layer for the cloud integration.

    Other creators
  • Sinhala SP Office Package

    Sinhala SP is the most complete Sinhala Software Solution around. Features include a Word processor and a Sinhala Keyboard Driver. It is versatile and supports almost all the new technologies in integrating Southern-Asian Languages to the web, with the use of FutureSinhala® technology under a windows environment. New IME (Input Method Editor) technology by the name of “FutureSinhala” which acts as a bridge between the proprietary fonts/keyboards and the new Unicode/SLS1134 standard. “Singlish”…

    Sinhala SP is the most complete Sinhala Software Solution around. Features include a Word processor and a Sinhala Keyboard Driver. It is versatile and supports almost all the new technologies in integrating Southern-Asian Languages to the web, with the use of FutureSinhala® technology under a windows environment. New IME (Input Method Editor) technology by the name of “FutureSinhala” which acts as a bridge between the proprietary fonts/keyboards and the new Unicode/SLS1134 standard. “Singlish” which takes full advantage of Sinhala-English transliteration. Considered the most complete and technically sound commercial software solution.

    http://en.wikipedia.org/wiki/History_of_Sinhala_software

    Other creators
    • Chamila Prasanna
    See project
  • Personal Projects

    - Present

    • Dasith.me - My blog where I publish tutorials and how to articles.
    • NEventLite - An Event Sourcing aggregate management library built in C# with support for EventStore and Redis. Hosted at https://github.com/dasiths/NEventLite
    • SimpleMediator - A OSS .NET/C# implementation of the mediator pattern with support for queries, commands and events
    • NimbleConfig - A simple, unambitious, convention-based configuration injector for .NET with full support for…

    • Dasith.me - My blog where I publish tutorials and how to articles.
    • NEventLite - An Event Sourcing aggregate management library built in C# with support for EventStore and Redis. Hosted at https://github.com/dasiths/NEventLite
    • SimpleMediator - A OSS .NET/C# implementation of the mediator pattern with support for queries, commands and events
    • NimbleConfig - A simple, unambitious, convention-based configuration injector for .NET with full support for Aspnetcore.
    • SimpleEndpoints - A simple, convention-based, endpoint per action pattern implementation for AspNetCore 3.0+ with full support for Swagger.

    Past:
    • Contributed additional features to a CodeProject.com based project for a .Net WinForms user control and fixed existing issues. (goo.gl/l1BkEQ) - 2015
    • A visual "Connex train schedule" and tracking using OpenStreetMap integration with Java Swing - 2007
    • Developed the most successful transliteration software "Singlish" for English to Sinhala and worked closely with Microsoft backed eSriLanka project. Google's latest Sinhala transliteration project roots stem from this. - 2006
    • Tutorial on WYSIWIG print preview for RTF control in VB6 (goo.gl/VKuSH1) with source - 2003
    • A non sound-ex based suggestion algorithm for spell checkers (goo.gl/gyZr6v) with source - 2003
    • Gedera.com a Hotmail type free web based email service – 2003
    • Developed LakTeen.com using ASP and was one of the very first full featured social networking web sites with 10K members and 100K hits daily during peak - 2002
    • “WinLink” an open source media player written in VB6 with an equalizer and spectrum analyzer - 2000

    See project
  • Fair Work Commission - Modern Awards API

    -

    Lead the development of a highly available, cloud native API to expose modern award data adhering to the Australian National API standards. Tech stack consisted of Azure API Management, Azure PaaS/Serverless and SQL.

    Other creators
    See project
  • START - Rio Tinto Aluminium Sustainability Blockchain

    -

    START will help customers meet the demand from consumers for transparency on where and how the products they purchase are made. Customers will receive a digital sustainability label – similar to a nutrition label found on food and drink packaging – using secure blockchain technology. It will provide key information about the site where the aluminium was responsibly produced, covering ten criteria: carbon footprint, water use, recycled content, energy sources, community investment, safety…

    START will help customers meet the demand from consumers for transparency on where and how the products they purchase are made. Customers will receive a digital sustainability label – similar to a nutrition label found on food and drink packaging – using secure blockchain technology. It will provide key information about the site where the aluminium was responsibly produced, covering ten criteria: carbon footprint, water use, recycled content, energy sources, community investment, safety performance, diversity in leadership, business integrity, regulatory compliance and transparency.

    The solution is built on Azure cloud with Hyperledger fabric powering the blockchain. The application layer consists of the usual .NET stack for web.

    Other creators
    See project
  • VicRoads - Infrastructure Blitz

    -

    Worked with VicRoads internal team and Deloitte Platform Engineering to migrate the Sitecore 9.x based web portal to Sitecore 10.x. Successfully containerized the different workloads and use AWS Code Pipeline for CI/CD. Migrated from existing Bamboo and Octopus Deploy self hosted servers to a full ephemeral approach using a AWS CodePipeline Custom Action that orchestrates the Windows based Docker image building. We are currently in the process of moving the platform from AWS Elastic Container…

    Worked with VicRoads internal team and Deloitte Platform Engineering to migrate the Sitecore 9.x based web portal to Sitecore 10.x. Successfully containerized the different workloads and use AWS Code Pipeline for CI/CD. Migrated from existing Bamboo and Octopus Deploy self hosted servers to a full ephemeral approach using a AWS CodePipeline Custom Action that orchestrates the Windows based Docker image building. We are currently in the process of moving the platform from AWS Elastic Container Service (ECS) to AWS Elastic Kubernetes Service (EKS ).

    Other creators
    See project
  • Saputo Milk Receipting System

    -

    Helped Saputo design and develop a system to track, monitor and report business rule exceptions for the milk receival workflows. C#, Winforms, SQL Server and Azure App Insights were used as the tech stack. Worked closely with internal stakeholders to implement an agile workflow and delivered a CI/CD pipeline for automated deployments.

    Other creators
    See project
  • IoT Express

    -

    Developed POC solution to track trains and and their telemetry using IoT devices and Azure IoT Hub. We did R&D around ESP32 chip connected to various sensors feeding data to a Raspberry Pi device acting as the edge. Power BI was used to create reports using the telemetry data.

    Other creators
    See project
  • Telstra Trade Assist

    -

    Developed the Native Android counterpart to an existing Native iOS app. Use Kotlin as the language and Android Studio as the IDE. CouchDB was utilised as the backed with capability to work offline as well.

    Other creators
    See project
  • LiveHire

    -

    Worked with the LiveHire delivery team to design and implement custom integration solutions. Mostly using the .NET stack with RabbitMQ as a way to communicate with the existing monolith. AWS Lambda and EKS were used for hosting and Terraform was used to define resources as code.

    Other creators
    See project
  • StoryHub

    -

    StoryHub is an internal system for viewing, managing and sharing knowledge from past engagements, case studies and whitepapers related to project carried out by Telstra BTS digital team. Azure AD, AppServices, Azure SQL and AppInsights were utilized as PaaS services. The tech stack consisted of ASP .NET core web api, EF core and Angular/Material.

    Other creators
  • Panviva Digital Orchestrator

    -

    Built a extension to Panviva's existing knowledge management product so the content can be managed and used from various channels like chat bots. The tech stack consisted of ASP .NET core and EF core while the front end development was done using React and Redux. Azure AD and PaaS services were utilized for identity, hosting and telemetry/monitoring.

    Other creators
    See project
  • CSYW - Queensland Government

    -

    Worked on a brownfield project to redesign their CarerConnect platform built on .NET and Ionic cross platform mobile app to integrate with an enterprise service bus.

  • Panviva Chat Bot

    -

    Developed a proof of concept chatbot application to use their existing knowledge management product content seamlessly utilizing IBM Cloud (Watson Natural Language Understanding + Discovery) services. Worked closely with IBM Cloud Garage and Panviva internal development teams.

    Other creators
    See project
  • MyJourney Mobile App

    -

    Developed a proof of concept solution for CustomFleet to incentivize use of partner service providers among fleet car drivers. Used Azure Functions for the back end and Ionic 2 for the cross platform mobile app. HockeyApp was used for deployments during the build phases.

    Other creators
    See project
  • JJ Richards Video Portal

    -

    Designed and developed a web portal to request, retrieve and view videos from embedded cameras on garbage collection trucks Australia wide. Used Angular (4) CLI and WebAPI for web portal and MassTransit on top of Azure service bus for integration middleware. Azure media services was used to encode and publish media assets. Scrum was used as the agile framework.

    Other creators
    See project
  • Telstra LANES® Enterprise

    -

    Developed the web portal and back end integration systems for the Tesltra LANES project. Used Angular 2 with WebAPI for web development and WCF SOAP for backend integration with legacy systems. OpenID Connect 2 was used for authentication and connected to a SAML IdP using IdentityServer 4. Scrum was utilized as the agile framework.

    Other creators
    See project
  • DST Bluedoor

    -

    Opendoor is a product designed specifically for financial institutions and customers, advisers, and contact centres. I was part of a readify team working on the customer portal using AngularJS, WebAPI and EpiServer CMS. BDD was used to capture business requirements and used SpecFlow/Selenium and Jasmine tooling. SCRUM was used as the agile framework.

    Other creators
    See project

Languages

  • English

    Full professional proficiency

  • Sinhalese

    Native or bilingual proficiency

Organizations

  • Australian Computer Society

    Member

    -

Recommendations received

3 people have recommended Dasith

Join now to view

More activity by Dasith

View Dasith’s full profile

  • See who you know in common
  • Get introduced
  • Contact Dasith directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More