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
-
I’m excited to share this update on how OpenTelemetry is evolving to support Generative AI applications! This article overviews the work being…
I’m excited to share this update on how OpenTelemetry is evolving to support Generative AI applications! This article overviews the work being…
Liked by Dasith Wijesiriwardena
-
I'm proud and thrilled to share that today at KubeCon NA, CNCF announced that Dapr, an open source project from Azure Office of the CTO Incubations…
I'm proud and thrilled to share that today at KubeCon NA, CNCF announced that Dapr, an open source project from Azure Office of the CTO Incubations…
Liked by Dasith Wijesiriwardena
-
Alex Feng and Josh Duffney demoing the signing and verification using Notary Project, Gatekeeper and Ratify - all open source #cncf projects. Come…
Alex Feng and Josh Duffney demoing the signing and verification using Notary Project, Gatekeeper and Ratify - all open source #cncf projects. Come…
Liked by Dasith Wijesiriwardena
Experience
Education
-
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.
-
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 -
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. -
MYOB Connector For AssetMan
-
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_softwareOther creators -
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
-
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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee 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 creatorsSee project
Languages
-
English
Full professional proficiency
-
Sinhalese
Native or bilingual proficiency
Organizations
-
Australian Computer Society
Member
-
Recommendations received
-
LinkedIn User
3 people have recommended Dasith
Join now to viewMore activity by Dasith
-
📢 The OpenTelemetry GenAI SIG has been cooking, and we at Langtrace are thrilled to contribute to the official tracing library for OpenAI, which is…
📢 The OpenTelemetry GenAI SIG has been cooking, and we at Langtrace are thrilled to contribute to the official tracing library for OpenAI, which is…
Liked by Dasith Wijesiriwardena
-
Amazing work by this team to deliver the first instrumention library for OpenTelemetry, implementing the semantic conventions we’ve been working on…
Amazing work by this team to deliver the first instrumention library for OpenTelemetry, implementing the semantic conventions we’ve been working on…
Liked by Dasith Wijesiriwardena
-
What an excellent opportunity it was to attend the Brandon BioCatalyst Victorian Biotech Innovators Program and learn all about research translation…
What an excellent opportunity it was to attend the Brandon BioCatalyst Victorian Biotech Innovators Program and learn all about research translation…
Liked by Dasith Wijesiriwardena
-
We are hiring! Our team at Microsoft here in Australia are hiring for a number of positions including Software Engineer II, Senior Software Engineer…
We are hiring! Our team at Microsoft here in Australia are hiring for a number of positions including Software Engineer II, Senior Software Engineer…
Liked by Dasith Wijesiriwardena
-
At Microsoft ISE we work closely with Microsoft's largest customers to deliver GenAI systems into production. Agentic patterns and Langchain have…
At Microsoft ISE we work closely with Microsoft's largest customers to deliver GenAI systems into production. Agentic patterns and Langchain have…
Liked by Dasith Wijesiriwardena
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