Akalanka Kasun Dissanayake
1600 Eldridge Pkwy, APT 401, Houston, TX 77077
Mobile No: -
Email:-LinkedIn: www.linkedin.com/in/akalanka-dissanayake-685b2a62/
GitHub: https://github.com/akbdissanayake
Skype: akalanka.kasun
Profile
Quickly assimilates new knowledge, and effectively applies the knowledge to enhance the performance of the job.
An excellent team player with the ability to work autonomously. Thrives in a target driven environment, taking
great pride in delivering beyond customer expectations. Highly skilled and results-oriented professional with solid
academic preparation holding a Bachelor of Science in Computer Science Degree and have extensive experience in
Software the industry as a Software Engineer in reputed IT organizations.
Career Summary
Over 7 years of professional .NET full stack development experience in designing and developing client-server
applications, mobile applications, windows, and web-based solutions in various domains including enterprise
applications using Microsoft Technologies.
•
An expert in developing multi-tier distributed web applications, mobile applications and web services using C#, .NET Core,
ASP.NET Core, MVC, WEB API, WPF, XML, XAML, HTML5, CSS, Bootstrap, React, Angular, Typescript, JavaScript, jQuery,
ADO.NET, Entity Framework, MongoDB, LINQ, Dapper, and T-SQL.
•
Good Experience in configuring and deploying applications using IIS, Docker containers and cloud web services such as AWS
EKS, AWS EC2, and have hands on experience worked with DevOps CI/CD pipeline which integrate with GitHub. Working with
TeamCity to build management CI/CD tool and using Octopus Deploy to manage releases and automate deployments.
•
Good experience in Model-View-Controller (MVC), Model-View-View model (MVVM), Microservices, Singleton, and CQRS
design patterns to develop complex mobile applications, web applications, and REST base service-oriented applications and
have in-depth knowledge on SOLID principals and have extensive knowledge of software testing using unit testing and
automation testing tools like xUnit.Net and MSTest.
•
Good Experience with Service Oriented Architecture (SOA) implementing web services such as SOAP, REST, with .Net Core,
ASP.Net Core, WCF, and Web API using C#.NET, and extensively used React and Angular JavaScript libraries that used for
building user interfaces for single-page applications (SPA).
•
Extensively experienced in SQL Server Database design (EER), Database maintenance, developing T-SQL queries, Entity
Framework queries, and LINQ queries, Dapper ORM, Stored Procedures, Views, Functions and Triggers using SQL Server.
Worked with SSIS data integration and workflow applications. It features a data warehousing tool used for data extraction,
transformation, and loading (ETL).
•
Hands-on experience in document databases and NoSQL like MongoDB, and GraphDB. Used Gremlin functional query
language to implement common graph algorithms and implement graph database using Nodes and Edges used MassTransit
ActiveMQ and Amazon MQ, transport to support the message-based distributed application.
•
Involved in all Phases of Software Development Life Cycle (SDLC) i.e., Analysis, Design, Development, Implementation, Testing
and User Training of Enterprise mobile applications, web applications, stand-alone, distributed applications, and serviceoriented applications.
•
Familiar with Agile development methodologies and processes, also working with Pivotal tracker and JIRA project
management software to work with bug tracking, issue tracking and project management functions.
•
A highly motivated individual who aspires to pursue a challenging career that enables the use of his knowledge and
competency to deliver service excellence. Familiar with E-Commerce, Aviation, Transportation, Asset Management, Fleet
Management, Vehicle Management, Tax Credit, and Human Resource Management business domains.
Technical Skills
•
Software Development Skills:
Programming Languages: C#, JavaScript, SQL, XML, XAML
Web Technologies: .NET Core, ASP.NET Core, Web API, MVC, TypeScript, HTML5, Bootstrap, CSS, WCF
JavaScript Libraries: jQuery, React, Angular, AngularJS, Node.js
Cloud Technologies: AWS EKS, AWS EC2
Database: MSSQL, MySQL, AWS Neptune Graph Database, MongoDB
Database Integration: SSIS, ETL
Logging Technologies: Microsoft Logging, Logstash, NLog
Concepts: Object-Oriented-Programming (OOP), Object-Oriented-Design (OOD), Domain-Driven-Design
(DDD), SOLID, MVC, MVVM, SOA, Microservices, Docker, Design Patterns
Database Frameworks: ADO.Net, Entity Framework, Dapper, LINQ
Database Services: Relational, In-memory, Document, Graph
Massage Queues: Amazon MQ, MassTransit ActiveMQ
Editors: Visual Studio 2017/2019, WebStorm, Visual Studio Code
Testing Tools: xUnit.Net, nUnit, MSTest
Version Control: GitHub, Git Extensions, TFS, TortoiseSVN
Methodology: Agile Methodology, SCRUM, JIRA, Pivotal Tracker
API Testing: Postman, Swagger, Fiddler
Educational Qualification
Course
Institution
Status - Year
BSc (Hons) in Computer Science
University College Dublin |
Ireland
Completed - 2014
Professional History
Full Stack Engineer
The Home Depot- Houston, Texas
July/2020–Present
Projects
The Home Depot (Kitchen Estimator) – The Home Depot is the largest home improvement retailer in the
United States, supplying tools, construction products, and services. This is a .Net Core React application which
is supported to desktop, tab and mobile. https://custom.homedepot.com/estimator/kitchen/
(Team Size: 10 Members)
Technologies Used
React Js
HTML5
Octopus
Git
Redux-Saga
CSS/ SCCS
Azure
New Relic
.Net Core
Mongo DB
Microsoft Logging/ NLog
ASP.Net Core
TeamCity
Postman
Roles & Responsibilities
Engaged in developing highly responsive, web-based user interfaces using React.js workflows and construct
visualizations that can depict vast amount of data.
Develop a flexible and well-structured front-end architecture, along with the APIs to support it which is
supported by .Net Core API services.
Working with TeamCity to build management CI/CD tool and using Octopus Deploy to manage releases and
automate deployments.
Used New-Relic implementation in monitoring and improving front-end performance.
Work with product team and graphic designers and collaborate with the rest of the engineering team to
achieve project requirements.
Worked on Agile software development process.
.Net Developer
United Airlines- Houston, Texas
September/2019–June 2020
Projects
United Mobile Application – The United app offers convenient access to traveler’s travel information.
Available for iPhone, iPad, and iPod touch devices (as an iPhone app) and for Android devices, the United app
offers convenient access to your travel information. This is a REST based, distributed, message broker, serviceoriented transportation mobile application. https://www.united.com/en/us (Team Size: 25 Members)
Technologies Used
.Net Core
AWS Neptune
AWS EKS
Postman/ Fiddler
Microservices
MassTransit ActiveMQ
Logstash
Docker
Amazon MQ
Serilog
Roles & Responsibilities
Design and develop Microservices distributed architecture application and used AWS EC2 web service to
implement FLIFO (stands for flight information) to display flight information in the United mobile application.
Design and develop ASP .Net Core Web API service to get data from the EMS TIBCO queue. Intergrade
MassTransit Active MQ message broker transport service to publish messages into a queue, use Amazon MQ
to deploy messages into AWS.
Implement and install Docker image and container to web API service, then used AWS EKS Kubernetes to
deploy API service in AWS.
Design and develop Message handler background process application to deque messages which are published
by web API service, integrated MassTransit Active MQ message broker transport service to subscribe
messages, use Amazon MQ to deploy messages into AWS.
Implement and install Docker image and container for background process message handler and, then used
AWS EKS Kubernetes to deploy in AWS.
Implement a few Microservices to write the business logic of flight information in the united mobile
application, also add Microsoft Logging, Logstash and Serilog to each business component to log the
information.
Design Graph database model using Nodes (Entities) and Edges (Relations) and used the AWS Neptune Graph
database to store flight information.
Wrote multiple Unit Test cases using xUnit.Net to test all the business and domain-based operations.
Working with offshore team on technical issues and handling technical knowledge transferring session and
Reviewed work products from the offshore.
Full Stack Developer
HIREtech- Houston, Texas
ASP.Net Core
Gremlin (Graph DB)
AWS EC2
Git/TFS
July/2018–September/2019
Projects
HIREtech – HIREtech is a technology-focused human capital management solution and tax incentive firm that
provides software and services to help companies save time, save money, and reduce risk.
Services include Work Opportunity Tax Credits (WOTC), Employment & Wage Verification, I-9/E-Verify, and
Unemployment Claims Management (UCM). (Team Size: 20 Members)
Technologies Used
ASP.Net Web API 2
JavaScript
Angular UI
Dapper
ASP.Net MVC 5
jQuery
Bootstrap
Postman
AngularJs
HTML5, SCSS, CSS
Ajax
SSIS/ETL
Roles & Responsibilities
Designed and Maintained web applications (WOTC&I9) using C#, ASP.Net MVC 5.0, ASP.Net WEB API 2 and
Dapper, used AngularJs, and Angular framework for client-side implementation.
Developed views using Scaffold templates, Layouts, Partial Views and Custom HTML Helper with Razor View
Engine.
Implement client application using Angular CLI command line, and work with Angular 8 features like Elements,
Service worker support, Observables, RxJs, Auth Guard and Routers. Created Typescript reusable components
and services to consume REST API's using Component based architecture provided by Angular.
Implement the Token Based Authentication login component to existing WOTC application using Angular
NGRX Store and NGRX Effects.
Used Angular Material and Angular UI bootstrap to develop reusable client interfaces.
Extensively involved in back-end development and created Stored procedures, Functions, Triggers and
implemented Transaction’s control using SQL server 2016 and used LINQ for querying in memory collection
and database object, also used Dapper Extensions for perform CRUD operations.
Worked on Agile software development process.
Senior Software Engineer
VIRTUSA - Colombo, Sri Lanka
March/2014–June/2018
Projects
LMS – This is an ASP.Net Web API and Angular Fleet Management web application which addresses the issues
resulting from manual tracking of leads and the performance of executives in managing these leads. (Team
Size: 10 Members)
Us Tax File – This is an ASP.Net MVC web application which enables US residents and businesses to file their
annual taxes through a web-based tax filing solution. This solution automates all the calculations related to
the Tax filing process. (Team Size: 10 Members)
Transcend World – This is an ASP.Net MVC web application which manages vehicle dispatch system which
maintains vehicle details, driver details, tour package details and issue dispatch requests on demand. (Team
Size: 10 Members)
Technologies Used
ASP.Net Web API 2
JavaScript
Bootstrap
Microsoft Unity
Auto Mapper
Angular
Angular Material
MSSQL 2016
SSIS/ETL
ASP.Net MVC 5
Ajax
Entity Framework
My SQL
TypeScript
Angular 2
HTML5
Dapper
AWS S3 Bucket
SSIS/ETL
jQuery
CSS
MSSQL 2014
AWS EC2
ETL
Roles & Responsibilities
Develop Software Architecture by studying information needs, conferring with users, studying system flows,
and data usage and work process, investigating problem areas, following the software development life cycle
(SDLC).
Designed and Developed web applications using C#, ASP.Net MVC 5.0, ASP.Net WEB API 2, Dapper and Entity
Framework, used jQuery, JavaScript and Ajax calls for client-side implementation.
Implement LMS client application using Angular CLI command line, and work with Angular features like
Component, Directives, Observables, Services and Routers. Created Typescript reusable components and
services to consume REST API's using Component based architecture provided by Angular.
Used jQuery, JavaScript, and Ajax to enhance the user experience of Fleet management system and used
Authorization, Action, Response and Action Filters.
Used State Management Techniques Session State, Cookies, View Data and Temp Data to persist and transfer
data between web pages in US Tax File Project also add JavaScript client-side validations.
Extensively involved in back-end development and created stored procedures, functions and implemented
transactions control using SQL server 2014 and used LINQ for querying in memory collection and database
object, also used Entity Framework 6 for perform CRUD operations.
Software Engineer
VIRTUSA - Colombo, Sri Lanka
•
Projects
·
ATP Aviation Hub™ - This is a cloud-based Asset Management application that provides streamlined
maintenance workflows for aircraft maintenance facilities and monitoring and research tools for aircraft
owners/operators. https://atp.com/ (Team Size: 25 Members)
·
Reservation Plus - SriLankan Airlines - This is a REST based Transportation service implementation for mobile
clients to cater for reservation creation and management for the Sri Lankan Airlines. (Team Size: 15 Members)
• Technologies Used
ASP.Net Web API 2
JavaScript
Bootstrap
Microsoft Unity
•
ASP.Net MVC 4
Ajax
Azure
Xamarin
jQuery
HTML5
Dapper
XAML
WCF
CSS
SQLr2012/2014
WPF
Roles & Responsibilities
Designed user interface with Razor View Engine and HTML Helpers for application development using
ASP.NET MVC 4 and implemented business logic using C#.
Build cross-platform mobile native application using Xamarin, which support both iOS and Android,
used Xamarin forms and XAML to build application user interfaces.
Used Bootstrap, HTML5, CSS3, JavaScript and jQuery for client-side functionality and used state
management techniques such as Session State, View State and Cookies.
Developed service using Web API 2 and implement token-based authentication to working with
mobile application which connect with Xamarin mobile application.
Developed Middle-tier Business component using .NET to combine business logic and implemented
back-end connectivity using NHibernate.
Worked on Agile software development process.
Related Referees
Mrs. Sarah Kim
Team Lead
The Home Depot
10255 Richmond Ave, Houston, TX 77042.
+1 -
Email:-Mr. Ken Gros
Lead Software Engineer
The Home Depot
10255 Richmond Ave, Houston, TX 77042.
+1 -
Email:-
Mr. Patrick Kohler
Lead Software Engineer
The Home Depot
10255 Richmond Ave, Houston, TX 77042.
+1 -
Email:-