Akalanka Dissanayake

Akalanka Dissanayake

$45/hr
.Net Fullstack Enginner
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
35 years old
Location:
Houston, Tx, United States
Experience:
7 years
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:-
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.