*** ********* ******, *****, ******* L6A 0B6, Canada
firstname.lastname@example.org · https://www.linkedin.com/in/thilok
Software Developer with over 7 years of experience in wide range of technologies and development disciplines specializing in Microsoft .NET based application development, Enterprise cloud application development in Windows Azure and Agile Software Design and Development. Expertise with development of backend services using Windows Azure, SQL Server, Entity Framework, IdentityServer4.0, ASP.NET MVC and ASP.NET Web API. Expertise with design and development of Dimensional Model database with ETL process for a Data Warehouse. Expertise in serverless applications via Azure Functions and scalable cloud solutions via Azure Service Bus and Azure Worker Roles.
FEBRUARY 2017 – TO PRESENT
ASSOCIATE TECHNICAL LEAD, 99x technology (srI LANKA)
99X Technology is a software product engineering company that specializes in delivering software product development services to Independent Software Vendors (ISVs).
Client – Adra Software AS, Norway and Trintech, US.
Business domain – Financial Close, Reconciliation and Reporting
I am leading the technical aspects of a team of four, which builds an analytical data tool, which analyzes data and expose them as OData endpoints.
At the same time, I am assigned to a project with a tight deadline to support the development team. This is a Single Page Application which uses Aurelia as the front-end UI framework and ASP.Net Core 2.0 as the server technology, which is hosted in Microsoft Azure.
oAs the team lead of off-shore development team, communicate with client and manage release timelines, track progress to ensure project deliverables, and ensure project processes are followed by team members.
oImplement OData endpoints to be consumed by Analytical Tools (i.e. Power BI) using a ASP.NET Core Web project
oImplement background services using Azure Worker Roles and Azure Functions
oDesign and implement a Dimensional Data Model database structure
oDesign and implement data sync mechanisms (ETL process) between databases using SQL Server Change Tracking, SQL Server Stored Procedures, SQL Server Views
oCreate build/release definitions in Azure DevOps (previously VSTS) and deploy release builds to the test and production environments
oFeature development work of products, with Aurelia and ASP.NET Core
oASP.NET Core 2.0, ASP.NET Web API, C# .NET, Entity Framework, SQL Azure (SQL Server Change Tracking), Azure Functions, Azure DevOps
FEBRUARY 2015 – JANUARY 2017
SENIOR SOFTWARE ENGINEER, 99x technology (srI LANKA)
I was a developer of a software development team which designed and developed a software for streamlining Financial Close by managing financial task lists.
oAs a developer of the team, feature development with ASP.NET MVC
oAs the Scrum Master of team, manage Sprint related tasks (sprint planning, backlog grooming, sprint reviews, team retrospectives etc.)
oDevelop background workers with Azure Worker Roles and Azure Service Bus Queues to handle background processes of the application, such as sending daily emails, creating scheduled tasks (similar to MS Outlook Recurrence Tasks), and synching data between databases of the product suite.
oASP.NET MVC, C# .NET, Entity Framework, SQL Azure, Azure Worker Roles, Azure Service Bus
JULY 2012 – FEBRUARY 2015
SOFTWARE ENGINEER 99x technology (srI LANKA)
I was a developer of a software development team which designed and developed a software for Balance Sheet Reconciliation.
oASP.NET MVC, ASP.NET Web API, Entity Framework, C# .NET, Windows Azure, SQL Azure
2014 – 2015
MASTER OF BUSINESS ADMINISTRATION (MBA - GENERAL), university of sri jayewardenepura (sri lanka)
2008 – 2011
BSC(HONS) IN COMPUTING, staffordshire university (United kingdom)
Amila De Silva
99X Technology Ltd
Senior Technical Lead
Sysco Labs Sri Lanka