Lakshan Hettiarachchi work email
- Valid
Lakshan Hettiarachchi personal email
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.
-
Back End DeveloperDeltatreKandana, Wp, Lk -
Senior Software EngineerGreyorange Sep 2023 - PresentSri Lanka -
Freelance Software EngineerToptal Oct 2021 - PresentSri LankaCompleted more than 2500 hours as a Toptal freelancer.https://www.toptal.com/resume/lakshan-hettiarachchi -
Full Stack EngineerSintelix Nov 2021 - PresentAdelaide, South Australia, AustraliaIntegrated 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. -
Technical LeadAccelaero - Information Systems Associates Fze Jan 2020 - Jan 2022Sri LankaProduction 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. -
Senior Software EngineerAccelaero - Information Systems Associates Fze Mar 2018 - Dec 2019Sri LankaDesigned 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. -
Research And Development EngineerAccelaero - Information Systems Associates Fze Apr 2016 - Feb 2018Colombo, Sri LankaResearch 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. -
Research And Development InternAccelaero - Information Systems Associates Fze Oct 2015 - Mar 2016Colombo, Sri LankaaeroPORT 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) -
Information Technology EngineerAir Arabia May 2016 - Jan 2022Colombo, Western Province, Sri Lanka
Lakshan Hettiarachchi Skills
Lakshan Hettiarachchi Education Details
-
Computer Science And Engineering -
Physical Sciences
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?
-
-
-
1softvessel.com
-
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial