Harshana Sampath Amarasinghe

Harshana Sampath Amarasinghe

Software Engineer

Followers of Harshana Sampath Amarasinghe708 followers
location of Harshana Sampath AmarasingheNew Zealand

Connect with Harshana Sampath Amarasinghe to Send Message

Connect

Connect with Harshana Sampath Amarasinghe to Send Message

Connect
  • Timeline

  • About me

    Team Lead | Tech Lead | Senior Software Engineer @ Sana Commerce [ C# | MVC | Web API | .NET Core | React | Git | Azure | Microsoft Certified ]

  • Education

    • Australian Computer Society

      1998 - 2001
      ACS Information Technology
    • Nalanda College Colombo

      1989 - 1996
    • Middlesex University

      2010 - 2012
      Master of Business Information Systems Management Information Technology
  • Experience

    • Pearl Systems (Pvt) Ltd

      May 2008 - Dec 2014
      Software Engineer

      Pearl System provides web and windows based software solutions mainly focuses intoCanadian market. Offices are situated in Sri Lanka and Canada.• Involving in requirement analysis, design, development, testing, implement and maintenance of software applications.• Design and develop application GUI, business logic modules and data access layer and database schemas.• Analyze system requirements and translate them into task specifications.• Identify project conflicts and escalate them to management for continuous operation.• Manage and coordinate to deliver project releases based on the customer requirements.• Communicating with customer's technical support staff regarding programming needs and performance.• Test programs to ensure that logic and syntax are correct and that program results are accurate.• Responding to bug reports promptly and professionally.• Apply fixes for reported bugs by debugging the code and find root causes of the issues.• Involve with writing technical specifications, user manuals and installation guides etc.• Involve with support and maintenance of the applications.• Planning, processing and performing all assigned works in an efficient manner. Show less

    • CryptoGen

      Jan 2015 - Jun 2016
      Senior Software Engineer

      The company is mainly focus on cyber security and I was worked in software development team. • Involving in requirement analysis, design, development, testing and maintenance of internal software requirements.• Apply bug fixes for the issues by debugging the code and implementing code level fixes.• Provide technical advices to managerial level in order to take correct decisions.• Involving in provide project time lines and budget by estimating the scope of the systems.• Interact with third party software vendors and suppliers to develop software requirements. Show less

    • Asoft (Private) Limited

      Aug 2016 - Oct 2018
      Senior Software Engineer

      Asoft is a software development company with years of experience in mobile and web application development for overseas clients. http://www.asoftit.com • Involving in requirement analysis, design, development, testing and maintenance.• Defining and coordinating the technical tasks for the development by creating architectural design and plans.• Developing the architecturally significant components of the software system and guide the junior developers.• Communicate technical issues or decisions effectively to project manager to get immediate actions. • Involving to resolve customer issues by having conference calls through remotely or physically in their locations.• Managing source controlling and backing up process to avoid any code or data loss. Show less

    • King IT Support Services (Pvt) Ltd

      Nov 2018 - Nov 2019
      Lead Developer - .NET

      KingIT is a computer hardware and software development company. In software development, mainly focus on web and mobile application development. • Provide technical advices, analyzing the requirements and communicate with project manager to clarify all unclear areas before moving to the next stages.• Create time estimations for development tasks based on Detailed System Requirement Specification (DSRS).• Designing the system and present it to junior developers after developed the database and core structure of the system.• Involving in requirement analyzing, design, development, testing and implementation of the system. Help junior developers when they need to overcome some difficult situations.• This is a project based company and need to research when have projects in specific domain areas before finalize the requirements and design of the system. Show less

    • Sana Commerce

      Dec 2019 - now
      Team Lead/Tech Lead

      Sana Commerce is a B2B and B2C e-commerce software company headquartered in Rotterdam, Netherlands. I have been involved in the development of web shops for .NET based eCommerce framework named “Sana Commerce” integrated with ERP. The features that are not available in the core product are often developed as separate projects.• Involved in requirement analysis, design, development, testing and maintenance of the application.• Developed and customised .NET based Sana Commerce framework to meet customer requirements (including third-party integrations)• Provide technical solutions, interface definition changes for the customisation requests.• Direct communication with customers, ERP partners and with internal development teams.• Guide and mentor junior developers to solve technical issues.• Setup, manage and maintain the DevOps processes including CI/CD pipelines for the customised projects. Show less

  • Licenses & Certifications

    • Microsoft Certified Systems Administrator (MCSA)

      Microsoft
      Feb 2004
    • Microsoft Certified Application Developer (MCAD)

      Microsoft
      Jan 2006
    • Microsoft Certified Solution Developer (MCSD)

      Microsoft
      Jan 2006
    • Microsoft Certified Systems Engineer (MCSE)

      Microsoft
      Feb 2004