Tharindu Madanayake

Tharindu Madanayake Email and Phone Number

Full Stack Software Engineer @ vintrace
Tharindu Madanayake's Location
Blackburn South, Victoria, Australia, Australia
Tharindu Madanayake's Contact Details

Tharindu Madanayake personal email

About Tharindu Madanayake

Experienced and highly motivated full stack software engineer with Computer Science and Electronic Engineering background having 10+ years of experience in development. Specialized in high-performance, real-time, low-latency, distributed, fault-tolerant backend system design and development for stock markets and international banking systems. Dynamic personality, motivational team player with sound leadership skills who seeks to leverage extensive knowledge in software engineering concepts.

Tharindu Madanayake's Current Company Details
vintrace

Vintrace

View
Full Stack Software Engineer
Tharindu Madanayake Work Experience Details
  • Vintrace
    Full Stack Engineer
    Vintrace Dec 2023 - Present
    Melbourne, Victoria, Australia
  • Cognizant Servian
    Senior Consultant
    Cognizant Servian Jul 2022 - Dec 2023
    Australia
  • Australia Post
    Gcp Cloud Engineer / Fullstack Developer (Via Cognizant Servian)
    Australia Post Jun 2022 - Jun 2023
    Melbourne, Victoria, Australia
    Event Management ReImagined (EMR) is a critical project for Auspost which is replacing the parcel tracking system currently running on SAP EM. The system follows the event-driven architecture. The project is deployed in GCP using services such as cloud run, spanner, bigquery and dataflow. Terraform is used to implement Infrastructure as Code and GitLab CI/CD is used as tool.I work as a Full stack developer where I work mostly with backend microservices written in Java (Corretto 11) and frontend written in VueJs. All the microservices in the project are deployed in GCP Cloud run and Spanner, Bigquery and Redis are used for data storage. Terraform is used to implement Infrastructure as Code and Gitlab CI/CD is used as a tool. Some tasks include:• Setup new microservices as per requirement - Ex: obref-ms• Third-party api integration - Ex: Integrate LPS (Label Printing Service) SOAP endpoint with whiteboxmicro-service• Documentation and knowledge transfer to new joiners• Implement new features as per customer requirements and provide technical solutions for the businessproblems.• Issue triaging and provide production bug fixes.• Performance tuning in database queries.
  • Visa
    Senior Software Engineer
    Visa Nov 2019 - Jun 2022
    Singapore
    As a senior software engineer in development team, I was mainly responsible for development and maintenance of multiple components, batch jobs and new feature developments according to user requirements• Involving in production bug fixes• Implement new features and developer testing.• Production support, debugging the prod issues and analyzing issue patterns.• Providing training sessions for new joiners.• Refactoring the code and performance & logging improvements.• Implementing monitoring dashboards in Splunk.• Impact calculation using Splunk.• Alert creation & refinement in Splunk and Opera(In built Tool connected with OpenTSDB)Technology stack - Splunk, Spring Boot, Spring Batch, Java 8, Sonar, Gitlab, React JS, Kubernetes, Hadoop
  • Crédit Agricole Cib
    Senior Software Engineer Contract
    Crédit Agricole Cib Jun 2018 - Nov 2019
    Singapore
    As a senior software engineer in a big data engineering team, I was mainly responsible for development and maintenance of Operational Monitoring application called MOZART in Cash Management Transformation in big data cluster.• Involving in POCs to justify the technology/methodology to be used.• Production support, debugging prod issues and fixing under a deadline.• Providing training sessions for new joiners.• Refactoring the code and performance improvement.• Implementing monitoring dashboards in Kibana.• France site visiting for requirement and design finalization.• Integration of Janusgraph(graph database) with elastic search as secondary database for enhanced searching functionalities.• Practiced Scurm as the agile development methodology.• Implementing REST endpoints using Swagger.Technology stack - Spark 2.3, Kafka, HBase, Janusgraph, Spring Boot, Java 8, Sonar, Gitlab
  • Land Transport Authority (Lta) Singapore
    Contract Software Engineer
    Land Transport Authority (Lta) Singapore Mar 2018 - Jun 2018
    Singapore
    As a software engineer, I was mainly responsible for development and maintenance of two main projects – SC (Station computer) and SCFO (Station Computer Failover). • Integration of new devices to the applications.• Introducing g-tests for test-driven development. • Production issue fixing.• Automation of the executable generation and deployment using batch scripting.Technology stack - C++, Java, G-test, Javascript,
  • Blu
    Software Engineer
    Blu Nov 2017 - Feb 2018
    Singapore
    As a main developer of a start-up company, I was responsible for handling development and maintenance of web applications related to Order Management and Ware House Management.• Implemented new REST endpoints for various functionalities. • Followed test driven development with Junit/Mockito and helped to cover the test coverage from 30% to 70%.• Implemented new features for applications.• Production issue fixing.• Documentation of technical specifications and functional requirements.Technology stack - Java, Javascript, Spring MVC, Spring Boot, CSS, HTML
  • Millenniumit
    Senior Software Engineer
    Millenniumit Apr 2015 - Oct 2017
    Sri Lanka
    Developed software components for worldwide capital markets. Involved in designing and developing high-volume low-latency distributed Linux systems. Developed fault tolerant systems having uptime close to 100% with seamless fail-over capabilities.• High level design of one of the main back-end process supported in a rich web application for market operators.• Implementation of part of the GUI frontend and one main backend process.• Primary developer of the ServiceDesk component.• Backup developer of the Matching-Engine component.• Extract new requirements through analyzing issues.• Documentation of implemented backend and frontend technical specifications.• Provide training sessions for the junior developers.• Contribute to fixing the production issues in two main backend components supported.• Maintain the Coverity level 3 as the base standard for Millennium Exchange.• Carry out requirement analysis and cost benefit analysis of designs for various business requirements using the domain knowledge.• Implement performance optimizations, Code reviews, Design and Design reviews to cater specific performance requirements.• Maintain agile/scrum practices, identify blocks sooner and rectify or escalate.• Maintain continuous integration (bamboo) green and take actions on breaks.Technology stack - C++, Java, Coverity, Crucible, ASAN, Callgrind
  • Millenniumit
    Software Engineer
    Millenniumit May 2015 - Mar 2017
    Malabe
    Designing soft wares for financial markets in all around the worldDesigning tools in order to maintain the efficiency and standards - Desgined a tool to identify the violations of pre-defined coding standards.
  • Hitech Solutions Pvt. Ltd.
    Engineering Trainee
    Hitech Solutions Pvt. Ltd. Nov 2013 - May 2014
    Biyagama
    * Designed and Implemented a Chemical Weighing Machine* Designed and Manufactured a Medical Device to suck pus* Worked on a project for Identifying Defects in Badges using Image Processing* Palatizer Wiring for Coca-Cola Pvt. Ltd.* Conveyor Belt Designing and Wiring for MAS Holdings Pvt. Ltd.* Crane Controller Wiring and Implementation for Ceylon Government Railway* PLC & HMI Programming for a Stone Cutter
  • Aiesec
    Gip Manager
    Aiesec Oct 2012 - Apr 2013
    Handling visa processes of interns and coordinating airport pickups
  • Aiesec
    Team Leader
    Aiesec May 2012 - Oct 2012
    Experiences: Member tracking and bringing down interns.* GIP Manager - Intern Reception - AIESEC Colombo South( October 2012 onwards )Experiences: Visa Process handling, Coordinating airport pickups,Handling Visa Extension, Organizing events for interns.
  • Aiesec
    Team Member Of Corporate Exchange Team -Aiesec Colombo
    Aiesec Dec 2011 - Apr 2012
    AIESEC - The world's largest youth run organizationExperiences : Approaching to heads of HR, MD and CEOs of Sri Lankancompanies and promote AIESEC global internship program among them byarranging physical meetings with them. Bringing down interns from differentcountries and create opportunities for them to have their internship in SriLankan companies.

Tharindu Madanayake Skills

Matlab Teamwork Engineering C Microsoft Office Windows Programming Electronics Analysis Microsoft Excel Team Leadership Java Microcontrollers Machine Learning Robotics Leadership Image Processing Algorithms Linux Software Engineering Web Development J2ee Spring Framework

Tharindu Madanayake Education Details

Frequently Asked Questions about Tharindu Madanayake

What company does Tharindu Madanayake work for?

Tharindu Madanayake works for Vintrace

What is Tharindu Madanayake's role at the current company?

Tharindu Madanayake's current role is Full Stack Software Engineer.

What is Tharindu Madanayake's email address?

Tharindu Madanayake's email address is ch****@****ail.com

What schools did Tharindu Madanayake attend?

Tharindu Madanayake attended Cardiff Metropolitan University, Centennial College, University Of Moratuwa, University Of Colombo, University Of Colombo, Richmond College.

What skills is Tharindu Madanayake known for?

Tharindu Madanayake has skills like Matlab, Teamwork, Engineering, C, Microsoft Office, Windows, Programming, Electronics, Analysis, Microsoft Excel, Team Leadership, Java.

Not the Tharindu Madanayake 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.