About Me

Page
Disclaimer. Most of my friends don’t have the slightest idea about what I actually do. I recently had a hilarious conversation a with few friends where their best guess was something close to this.

If you have a minute to spare have a read of this post I made about my early days as a developer. Link: https://dasith.me/2016/11/29/first-blog-post/

My Profile


I am a multi skilled and experienced full stack .NET developer. I have been working with Microsoft technologies for more than a decade. During my career I have been exposed to the .NET stack and have acquired extensive experience in both front and back-end development. I am highly skilled in popular standards and frameworks such as WCF, ASP.Net Web API, MVC, Webforms, Winforms and Entity Framework.

In most of my development projects I employ an Agile method of development with emphasis on good design principles, manageable codebases and scalability. I always write clean, testable and reusable code.

After completing my Masters degree in 2009 I led the development of the best in class ERP software for hire, service and sales of earth moving equipment. Then I worked for one of the top trade printing companies in Australia, integrating and streamlining their printing process and building a B2B framework. Now I work for Readify as a senior developer doing consulting work for clients of varying sizes. My most recent work included a wealth management system for a multi national company and a customer portal for Telstra LANES®.

Currently my attention is on:

  • Deconstructing monolithic systems into lightweight PaaS host-able units.
  • Building scalable systems using micro services & sever-less functions.
  • Utilising CQRS pattern to build performance critical systems.
  • Event sourcing and eventually consistent models + actor models (Akka.Net) + distributed systems.
  • .NET CORE and containerization based deployment like Docker

My technology stack usually consists of the following

Technologies

  • Microsoft .Net 4.6 + Core 1.0, WebAPI 2, WCF SOAP Web Services
  • ASP.NET MVC / Web Forms / Identity / Core, Winforms & WPF
  • IoC pattern using MEF and DI containers Autofac/ Windsor / Unity
  • RabbitMQ with EasyNetQ, MassTransit, NServiceBus
  • Consul + Microphone, MediatR, Hangfire, Swagger, Topshelf
  • Entity Framework, LINQ to SQL, NHibernate, Dapper
  • SQL Server 2016, Redis, RavenDB, EventStore
  • Windows Server & IIS, Microsoft Azure technologies, Docker

Languages & Web Frameworks

  • C#, VB, SQL, JavaScript, TypeScript
  • AngularJS, Angular 2, jQuery, Bootstrap
  • JSON, CSS and HTML5

Testing

  • MSTest, NUnit & xUnit.net + Moq for unit testing
  • Specflow for BDD and Silenium for automation tests
  • SoapUI and Fiddler for API testing

IDE / Tools

  • Visual Studio 2015 + Xamarin
  • ReSharper, DevExpress Controls
  • GIT and SVN tools
  • Obfuscation + ILSpy
  • RedGate SQL tools, SQLSentry performance tuning