Summary
Overview
Work History
Education
Skills
Websites
Certification
Honors and awards
Timeline
Generic

Hasitha Abeykoon

Technical Lead
No:134/7, Pahala Imbulgoda, Imbulgoda

Summary

Hasitha is a technical lead with 12 years of experience in enterprise integration, message broker technologies, API development, and backend service implementation, with a strong focus on customer support and successful project delivery.

Overview

1
1
Certification

Work History

Customer Services (Dev Services and Trainings)

Technical Lead|2019-present, WSO2 LLC
  • Engaged into development services at Boeing, Hilton, Dominos, Capgemini, Swiss Gov , etc., related to WSO2 products
  • Worked with onsite teams consulting and implementing solutions they desire
  • Contributed to the solution architecture decisions with the knowledge I have on products
  • Led and conducted technical training sessions and workshops for customers, facilitating onboarding and development on the WSO2 platform.
  • Lead support team at WSO2 on rotation basis, guiding the team to meet SLAs and coordinating with product teams for complex issues.

Engineering Management

Technical Lead|2019-present, WSO2 LLC
  • Directed an engineering team in the implementation, generation, and publication of approximately 400 connectors using the Ballerina (network programming lang).
  • Performed issue triage, wrote automations to manage issues in Choreo (cloud offering from WSO2)
  • Implemented dashboards for code coverage, daily build failures, open PR counts
  • Investigated approaches to come up with SAP/Salesforce connectors

Setup courseware for the engineers in team

  • Handled performance reviews, promotions, sync ups so members will progress in their career.

Choreo Marketplace

Technical Lead|2019-present, WSO2 LLC
  • Implemented backend for API marketplace for Choreo (cloud platform offering from WSO2)
  • Handled security aspects using JWT tokens and additional validations at backend so that it is secured at production
  • Implemented a mechanism to keep API definitions in a GitHub repository, cache them and run queries on top of the cache to serve API results quickly
  • Implemented unit tests and e-2-e tests using Cypress.

WSO2 Enterprise Integrator

Associate Technical Lead|2017-2019, WSO2 LLC
  • Acted as a sub team lead, a developer, a tester, a market analyzer, a blogger, a contributor for architecture and design for WSO2 Enterprise Integrator
  • Participated in product webinars, customer training, and development service engagements with customers from US/Europe/South Asia
  • Improved Kubernetes operator merging WSO2 EI and APIM operators together to align with product merge.

Connectors for ESB/EI and Choreo

Associate Technical Lead|2017-2019, WSO2 LLC
  • Revamped most prominent SaaS connectors for WSO2 Enterprise Integrator
  • Standardized some development practices followed by the team
  • Introduced a new connection pooling layer that is reusable for any SaaS connector developed for WSO2 EI to improve performance and scalability
  • Led a sub team in engineering to test, validate and solidify prominent connectors
  • Formulated a documentation template for connectors
  • Made the documentation integrated into the connector marketplace rendered in Eclipse based Integration Studio (IDE for the product).

WSO2 Message Broker

Senior Software Engineer|2014-2017, WSO2 LLC
  • Implemented broker subscription engine and message distribution algorithm for WSO2 MB
  • Contributed to architecture discussions to design a new broker with which users can publish messages to any node and consume from any node in the cluster
  • We used AMQP protocol, Cassandra as DB layer, Disruptor pattern and Apache Hazelcast for inter-cluster communication
  • Built subscription engine which solved the inconsistent subscription removal and duplication
  • Implemented core functionality of message slot based distribution algorithm which formed the base for the distributed broker.

Education

Bachelor of Science - Computer Science And Engineering

University of Moratuwa
Sri Lanka
03.2007 - 2011.05

GCE (A/L) - Physical Science Stream

Dharmaraja College
Kandy, Sri Lanka
01.2004 - 2006.05

Skills

BACK END DEVELOPMENT: Java, Go, Ballerina

DATA INTEGRATION: WSO2 ESB, Azure service bus, Apache ActiveMQ, WSO2 Message Broker

MANAGEMENT: GitHub Projects, WSO2 internal tools

MISCELLANEOUS: Azure AKS, Kubernetes, VSCode, Intelij Idea

Certification

CKAD: Certified Kubernetes Application Developer

Honors and awards

  • Four Exceptional Contribution Awards offered by WSO2 (offered to most distinguished engineers evaluated semiannually).
  • Dean's list at the university for 3 semesters.

Timeline

CKAD: Certified Kubernetes Application Developer
10-2022

Bachelor of Science - Computer Science And Engineering

University of Moratuwa
03.2007 - 2011.05

GCE (A/L) - Physical Science Stream

Dharmaraja College
01.2004 - 2006.05

Customer Services (Dev Services and Trainings)

Technical Lead|2019-present, WSO2 LLC

Engineering Management

Technical Lead|2019-present, WSO2 LLC

Choreo Marketplace

Technical Lead|2019-present, WSO2 LLC

WSO2 Enterprise Integrator

Associate Technical Lead|2017-2019, WSO2 LLC

Connectors for ESB/EI and Choreo

Associate Technical Lead|2017-2019, WSO2 LLC

WSO2 Message Broker

Senior Software Engineer|2014-2017, WSO2 LLC
Hasitha AbeykoonTechnical Lead