Lakshan Hettiarachchi

Lakshan Hettiarachchi Email and Phone Number

Back End Developer @ Deltatre
Kandana, WP, LK
Lakshan Hettiarachchi's Location
Kandana, Western Province, Sri Lanka, Sri Lanka
Lakshan Hettiarachchi's Contact Details

Lakshan Hettiarachchi work email

Lakshan Hettiarachchi personal email

n/a
About Lakshan Hettiarachchi

I am a back-end Java developer with 8 years of experience working on long-term projects. I work as a freelancer at Toptal, a leading vetted freelance platform. As a freelancer, I have worked full-time for 1+ years for the text analytics platform Sintelix based in Adelaide, Australia. Before joining Toptal, I worked in the airline domain for AirArabia, from software architecture design to development and testing. In terms of technology, I have been raised in a Java and Open Source background often designing and developing highly scalable micro-services architectures with stream processing for airline messaging systems, complex algorithms with flavours of machine learning for airline crew rostering, mathematical modelling and optimisation techniques for aircraft routing, and weight and balance.I believe that my strong background in computer science and engineering and application development for complex businesses such as airlines provide me with unmatched insight and experience in designing and developing commercial solutions for modern problems in any industry.

Lakshan Hettiarachchi's Current Company Details
Deltatre

Deltatre

View
Back End Developer
Kandana, WP, LK
Website:
deltatre.com
Employees:
775
Lakshan Hettiarachchi Work Experience Details
  • Deltatre
    Back End Developer
    Deltatre
    Kandana, Wp, Lk
  • Greyorange
    Senior Software Engineer
    Greyorange Sep 2023 - Present
    Sri Lanka
  • Toptal
    Freelance Software Engineer
    Toptal Oct 2021 - Present
    Sri Lanka
    Completed more than 2500 hours as a Toptal freelancer.https://www.toptal.com/resume/lakshan-hettiarachchi
  • Sintelix
    Full Stack Engineer
    Sintelix Nov 2021 - Present
    Adelaide, South Australia, Australia
    Integrated and configured ABBYY FineReader OCR API with Sintelix. (ABBYY FineReader OCR / Java)Worked with Cdata Connectors such as CSV, JSON, MongoDB, MySQL, Oracle OCI, PostgreSQL, SQL Server, IBM DB2, MS Excel, and XML to facilitate data ingestion to Sintelix. In addition, certain GUI components were also built to filter the data ingested. (CData / Java / JavaScript / Apache Lucene)Implemented an audit functionality to track ingestion and changes to Documents ingested to Sintelix. This included a UI to filter and view the audit entries. (Java / JavaScript / Apache Lucene)Designed and implemented a license quota usage tracker in Sintelix to record the usage of different quota types such as Text, OCR, and Media and display it on a UI. The quota consumption records were modelled as a Blockchain to maintain integrity. (Java / JavaScript / Apache Lucene)Created a blueprint to secure and enhance the Licensing and Activation Key mechanism of SIntelix online and offline clients with efforts to minimize the tampering of licensed quota usage while being client-friendly on offline usage reporting.
  • Accelaero - Information Systems Associates Fze
    Technical Lead
    Accelaero - Information Systems Associates Fze Jan 2020 - Jan 2022
    Sri Lanka
    Production stabilization, change and feature request development of aeroPRICE airline ticket pricing system. This system was developed by an outsourced team and handed over to us after production release. (Java / Spring Boot / Apache Kafka / PostgreSQL / GRPC / Protobuf / JUnit / SonarQube)Feature development of aeroINVENTORY airline seat inventory system. Product yet to be released. (Java / Spring Boot / Apache Kafka / PostgreSQL / GRPC / Protobuf / REST / Envoy / Docker / JUnit / SonarQube)Feature development, performance testing, performance tuning, and facilitation for government certification during and after the inaugural production release of the aeroCONNECT aviation messaging system which I was heavily involved in design and development from scratch (see next page). (Java / Spring Boot / JProfiler / Apache Kafka / Couchbase / GRPC / Protobuf / REST / Envoy / JMS / IBM MQ / ANTLR / Docker / Mail protocols / JUnit / Mockito / PowerMock / SonarQube)L3 support for aeroCONNECT and aeroPRICE products on a monthly roster basis.Involved in engineer recruitment and training: Selecting CVs from fresher and intern batches of prominent universities in Sri Lanka such as Moratuwa, Colombo, and UCSC, planning interviews, preparing interview questions, and conducting dozens of interviews, ranking and selection on technical merit. After successful recruitment of Intern SE, SE, and SSE, prepared and conducted technical training, evaluated and ranked new joiners for team placements, and conducted training on some technologies and product domains.Conducted training on Apache Kafka to the employees across both Sharjah, UAE, and Colombo.
  • Accelaero - Information Systems Associates Fze
    Senior Software Engineer
    Accelaero - Information Systems Associates Fze Mar 2018 - Dec 2019
    Sri Lanka
    Designed and developed micro-services and stream processing based architecture of aeroCONNECT from the scratch. This product is a cloud-based messaging middle-ware for airline and government software systems that rely on aviation messaging for operation. This system caters to high throughput and scalability by its design. This was one of the two kickoff dry run projects (Commenced in Oct 2018) of the AccelAero revamp project. Therefore, it possessed a brand new technology stack and presented the team and me with a challenge and experience of a lifetime. I believe that this is the pinnacle of my stay with the company. Agile Scrum was followed as the software process during the whole revamp. (Java / Spring Boot / Apache Kafka / AWS / Couchbase / GRPC / Protobuf / REST / Go Gateway / JMS / IBM MQ / ANTLR / Docker / Mail protocols / JUnit / Mockito / PowerMock / SonarQube)Conducted training with evaluation on NoSQL and Couchbase database to the employees in Colombo. Developing a messaging system to be used by ACCELaero aeroMART airline reservation system to generate PNRGOV EDIFACT messages from passenger reservation data and push the messages securely to destination government hosted external message queues. (Java / Freemaker / JMS / ActiveMQ)Enhancing aeroLINE FLEET which is an aircraft rotation and routing system to automatically reschedule flights based on the receiving Air Traffic Flow and Capacity Management (ATFCM) messages.
  • Accelaero - Information Systems Associates Fze
    Research And Development Engineer
    Accelaero - Information Systems Associates Fze Apr 2016 - Feb 2018
    Colombo, Sri Lanka
    Research and Development of crew scheduling and rostering algorithms for aeroLINE CREW to efficiently distribute Pairings among different types of crew while honouring the duty and fatigue-related rules, assigning required crew numbers all the pairings, fairly distributing the workload among the crew, building rosters that are robust to operational disruptions. It has been one of the most challenging problems in the aviation domain and demanded the exploitation of machine learning techniques.Developing mathematical formulae to calculate roster cycle targets for flight and cabin crew members on entities such as flying hours, duty hours, standby duty hours, and night duties while respecting crews' annual, quarterly, and monthly limits on flying and duty hours, approved leaves and bid requests. Furthermore, the software component was developed as a micro-service that belongs to the aeroLINE CREW. (Java / Spring boot / GRPC / Protobuf)Programming crew duty and fatigue-related rules in the software back end to facilitate the generation of legal rosters. Analyzing the Airline Operation Manuals to identify the requirements of new client airlines in order to accommodate the aeroLINE CREW system for incoming clients. Design and programming automated reports such as Journey logs, Duty sheets which are generated from duty data. (Java / Eclipse BIRT Reports)Bridging technical writers with technology, and domain knowledge during the compilation of Product Manuals of the system.Routine maintenance work of aeroLINE CREW system such as testing, bug fixes, and adding minute features with enhance the usability.
  • Accelaero - Information Systems Associates Fze
    Research And Development Intern
    Accelaero - Information Systems Associates Fze Oct 2015 - Mar 2016
    Colombo, Sri Lanka
    aeroPORT TRIM - Aircraft Weight and Balance - Working on mathematical models and algorithms which automatically distribute cargo inside an aircraft and balance the aircraft in an optimal manner. (FICO Xpress Optimizer / Linear Programming / Java)aeroLINE FLEET - Aircraft Rotation and Routing - Designing and development of algorithms for aircraft rotation and routing while factoring in the maintenance schedules and keeping the aircraft utilization high. (FICO Xpress Optimizer / Linear Programming / Java)Developed an IATA SSIM message parser that can automatically extract data in a standard SSIM message. (JavaCC parser generator)aeroLINE CREW - Airline Crew Management, Pairing, and Rostering - Research on a standard graphical solution to facilitate crew planners and schedulers to independently create, edit, and set effectiveness of the crew and fatigue-related rules based on CAP 371 for automatic rostering, and crew schedule maintenance purposes.Research on machine learning related algorithms to improve the quality of the output rosters in automatic rostering in regard to roster fairness and robustness.Investigating the suitability of graph databases over relational databases (Oracle Database) to represent, and store data related to the airline crew. (Neo4J Graph Database)
  • Air Arabia
    Information Technology Engineer
    Air Arabia May 2016 - Jan 2022
    Colombo, Western Province, Sri Lanka

Lakshan Hettiarachchi Skills

Javase Mysql Netbeans Microsoft Visual Studio Gliffy Symfony Framework Microsoft Project Microsoft Visio Adobe Creative Suite Video Production Microsoft Sql Server Opengl C Microsoft Office Team Leadership Html C++ Java Programming Javascript Javafx Hibernate Matlab Windows Microsoft Excel Visual Studio Teamwork

Lakshan Hettiarachchi Education Details

Frequently Asked Questions about Lakshan Hettiarachchi

What company does Lakshan Hettiarachchi work for?

Lakshan Hettiarachchi works for Deltatre

What is Lakshan Hettiarachchi's role at the current company?

Lakshan Hettiarachchi's current role is Back End Developer.

What is Lakshan Hettiarachchi's email address?

Lakshan Hettiarachchi's email address is la****@****tal.com

What schools did Lakshan Hettiarachchi attend?

Lakshan Hettiarachchi attended University Of Moratuwa, De Mazenod College.

What skills is Lakshan Hettiarachchi known for?

Lakshan Hettiarachchi has skills like Javase, Mysql, Netbeans, Microsoft Visual Studio, Gliffy, Symfony Framework, Microsoft Project, Microsoft Visio, Adobe Creative Suite, Video Production, Microsoft Sql Server, Opengl.

Who are Lakshan Hettiarachchi's colleagues?

Lakshan Hettiarachchi's colleagues are Brian Mccarty, Marjan Stojanovski, Chiara Scibona, Antonio Praticò, Tania Rondi, Dan Byfield, Tom Heaton.

Not the Lakshan Hettiarachchi you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.