Summary
Overview
Work History
Education
Skills
Certification
References
Timeline
Generic

Hasitha Amarasena

Officer,VIC

Summary

Seasoned Senior Software Developer with expertise in crafting business solutions using a wide array of tools and technologies across various platforms. Skilled in Design Patterns, Cloud Computing, and Application Development, with a strong focus on security integration and efficient deployment. Adept at utilizing modern frameworks and databases to deliver high-performance, secure software solutions for complex business requirements.

Overview

20
20
years of professional experience
1
1
Certification

Work History

Senior Integration Developer

Pan Software
04.2022 - Current
  • API development and management that enables communication between various applications and services
  • Design, develop, and maintain .Net integration solutions through HubSpot Api, ElasticSearch, Azure data connectors
  • Prepare our Api’s for external party integrations
  • Apply claim-based Authorization, security and rate limiting policies
  • Design and implement ElasticSearch data storage to support data analytics
  • Write complex ElasticSearch based queries and aggregations
  • Use NEST ElasticSearch .Net client in C# applications to integrate with ElasticSearch
  • Index management using Kibana
  • Design, develop and manage CI/CD pipelines
  • Integrate with DevOps, Jira, and Slack APIs to automate various stages of the development life cycle
  • Write YAML, PowerShell scripts
  • Write Http and Time triggered Azure Functions to provide external communications and ElasticSearch data synchronization
  • Also take part in front end development using Angular and TypeScript
  • Use responses from ElasticSearch queries to build various types of charts using AM Charts
  • Debug resource consuming SQL queries using Query Executions Plans and Statistics in SQL Server Management Studio and apply indexes and re-write queries whenever necessary
  • Write Unit Tests, Postman Integration tests
  • Accomplishments: Design, develop an API to integrate with HubSpot to capture customer data and store it in local database
  • New CI/CD pipelines reduced the overall deployment time
  • Minimized human errors while doing manual deployments
  • Integrating deployment updates with Jira/Slack allows for seamless tracking of deployment-related information within the developers, managers, and support teams.

Senior Software Developer/Project Lead

Corum Health Pvt Ltd
04.2017 - 04.2022
  • Project lead in in several Corum enterprise products
  • Includes management, solution design and development
  • Collaborate with cross functional teams to ensure smooth integration with other applications
  • Maintenance of existing software applications
  • Assisting Support teams for troubleshooting issues and technical support
  • Highlights: RESTFul Web API design using .Net Core/C#
  • Extensive use of Domain Driven Design, CQRS and event sourcing patterns
  • Authenticate and Authorize APIs using Auth0 platform
  • WPF application development using XAML using MVVM pattern
  • Integrate with barcode scanners, payment processors and weigh and labelling scales
  • Create CI/CD pipelines to produce executables using Classic/YAML/PowerShell scripts
  • Developing SPA applications with Angular 9+/Telerik Kendo UI controls
  • Extensive use of SQL Server stored procedures, query optimization and writing LINQ based query projections
  • Functional decomposition of complex SQL queries for better readability
  • Involved in development of data sync mechanism from stores to Head Office using SQL server Temporal tables and JSON SQL queries
  • Creating Azure B2C, B2B applications
  • Use of Azure Message Queues and publish-subscribe topics
  • Used ARM templates for creating environments
  • Designed and developed of a software distribution mechanism with self-update feature for Corum’s current Head Office application and Store desktop application using Squirrel/Nuget
  • Creating installer applications using InnoSetup and PowerShell programming
  • Accomplishments: Improved the overall user satisfaction in Corum’s Retail Pharmacy Manager application by stabilizing the data transfer between hundreds of stores and their Head Offices
  • Developed a Store client deployment and self-upgrade mechanism to manage regular upgrades by significantly eliminating the use of manual interaction.

Integration Developer

Containerchain Pvt Ltd
05.2015 - 04.2017
  • RESTFul Web API design using ASP.Net Core/C#. Creating microservices using DDD.
  • Writing TSQL stored procedures and SQL Server database query optimization.
  • Developing SPA Angular applications and securely communicating with Azure AD.
  • Azure Service Bus to publish/subscribe messages.

Senior Software Developer

Ryder Systems Inc.
06.2012 - 02.2015
  • Worked as a senior developer and managed range of internal and public facing applications
  • Highlights: ASP.NET, MVC4, C#, VB.NET web applications
  • Developing RESTFul WCF services
  • Bootstrap framework and the Bootstrap grid system to create responsive layouts
  • Use of AngularJS to create Models, Views and Controllers (MVC) combined with RequireJS
  • WCF error handling and fault conversion, extending message inspector functionalities for testing purposes
  • Integrating Google Maps and MapQuest API for geocoding
  • Create SSIS packages to populate local data stores from various external data sources
  • Accomplishments: Allowed users to see a comprehensive vehicle information manifest and comparison of multiple vehicles together
  • Provided interface to the marketing team about site analytics which allowed them to publish region wise marketing campaigns.

Senior Software Developer

PFC Corporation
11.2010 - 01.2012
  • Worked as consultant in a team which manages a comprehensive IT resource management tool for the Department of Education
  • Highlights: Extensive use of AngularJS/Javascript framework
  • Use JQuery promise and deferred interfaces to handle asynchronous call backs and error handling.

Senior Software Developer

Emirates Airlines IT
01.2005 - 04.2008

Senior Solution Developer

John Keels Computer Services
07.2004 - 12.2004

Education

Masters - Management of Information Systems

Florida International University
Miami, Florida
2010

Bachelor of Science - Mathematics

University of Sri J’Pura
Sri Lanka
2002

Skills

  • C#
  • Net Core
  • AspNet
  • WPF
  • XAML
  • Elastic Search
  • SQL Server
  • Angular
  • TypeScript
  • Azure DevOps
  • PowerShell

Certification

Microsoft Certified Solutions Associate (MCSA): SQL Server 2012, Microsoft

References

Upon request

Timeline

Senior Integration Developer

Pan Software
04.2022 - Current

Senior Software Developer/Project Lead

Corum Health Pvt Ltd
04.2017 - 04.2022

Integration Developer

Containerchain Pvt Ltd
05.2015 - 04.2017

Senior Software Developer

Ryder Systems Inc.
06.2012 - 02.2015

Senior Software Developer

PFC Corporation
11.2010 - 01.2012

Senior Software Developer

Emirates Airlines IT
01.2005 - 04.2008

Senior Solution Developer

John Keels Computer Services
07.2004 - 12.2004

Masters - Management of Information Systems

Florida International University

Bachelor of Science - Mathematics

University of Sri J’Pura
Hasitha Amarasena