Download PDF

Summary

Innovative IT professional offering vast experience leveraging software engineering and DevOps methodologies to deliver highly effective and creative solutions to business and technology challenges.

Education

Skills

Concepts

Functional Programming, Object Oriented Programming, SOLID

Languages

Scala, Java, JavaScript, R, Python 2.7, HTML5, CSS

Data science & Machine learning

Apache Spark, Hive, PredictionIO, Scikit-learn, Elasticsearch, Solr

Frameworks

Play2, Akka, Spring Boot, Spring MVC, Hibernate, Doobie, Monix, Cats

Databases

MySQL, MSSQL, Oracle, Neo4j, Cassandra, MongoDB, Redis, Couchbase, HBase

Development/ Environment Tools/Techniques
  • IntelliJ IDEA, Eclipse, R Studio, Oracle SQL Developer
  • Github, Jira, Pivotal Tracker
  • Jenkins, Teamcity
  • JBoss, Tomcat, Jetty
  • Git
  • REST, SOAP
  • Maven, Sbt, Gradle

Work History

Dec 2016Present

Senior Software Engineer

Agoda

One of the most famous hotel booking networks in Asia

  • Content Platform
    • Serve images and details for both hotel and specific rooms
    • Used Scala, Akka, MSSQL, Memcached, Doobie, Spray and REST
  • Property API Search
    • Combine content info, pricing info and serve response
    • Enable filtering based on hotel and room features
    • Used Scala, Akka, 
  • Dragonfruit
    • Perform pricing calculations and serve pricing info
    • Used Scala, Akka, cassandra, MSSQL, Cats, Spray, REST
  • YCS
    • Platform for hotel owners to add/update hotel details
    • Used Scala, Akka, MSSQL
May 2015Dec 2016

Java Engineer

Aurea

A Large company that provides CRM solutions as well as Developer Productivity Solutions

  • Apache Commons Suggest
    • Source Code Analyzer tool and a recommendation engine that suggests Apache commons candidates for snippets in your code base
    • Used Apache Spark, Apache commons, Scitools analyzer, Spring MVC, Neo4j
  • Developer Scorecard
    • Use VCS, Jira APIs to fetch data about tasks and developers to provide a developer productivity dashboard
    • Used Apache Spark, Spring Boot, Redis, docker
Mar 2014May 2015

Software Engineer

AccelAero (a.k.a ISA)

AccelAero is a product suit for Airlines that includes an Internet Booking Engine, Low Cost Connector, Call Center Reservations, Departure Control System, Crew Management, Weight and Balancing System .etc. It is used by 20+ airlines worldwide. Worked with J2EE technologies, Jasper, JBoss, JQuery, Struts2, Spring, Hibernate & SOAP

  • Airline Reservations System
    • Payment gateway integration for various types of payment gateways
    • Reporting feature integration for scheduled and on demand reports
  • Baggage Management System
    • Implement damage claims approve/rejection flow
Mar 2012Jan 2013

Junior Software Engineer

AccelAero (a.k.a ISA)

AccelAero is a product suit for Airlines that includes an Internet Booking Engine, Low Cost Connector, Call Center Reservations, Departure Control System, Crew Management, Weight and Balancing System .etc. It is used by 20+ airlines worldwide. Worked with J2EE technologies, Jasper, JBoss, JQuery, Struts2, Spring, Hibernate & SOAP

  • XBE (External Booking Engine)
    • Reporting features
    • Adding multi language support
    • Role based access control
    • Payment gateway integration

Publications

Portfolio

Certifications

Personal Details

Name Tharindu Dhananjaya Galappaththi
Date of Birth 1989/03/16
Nationality Sri Lankan
Sex Male

Referees

Rodolfo Campos,
Software Architect,
Aurea Software,
401 Congress Ave Suite 2650
Austin, TX 78701
+34-685-109311
[email protected]
Sameera Ponnamperuma,
Consultant Technology,
Information Systems Associates,
148, Vaxhall Street,
Colombo 2
+94-77-5810201
[email protected]

Declaration

I here by declare that the above mentioned details are true and accurate to the best of my knowledge.