THINESHAN
THINESHAN
THINESHAN
Passionate software engineer with 3+ years of experience in full-stack development, research and development, and
cloud computing. Skilled in designing, testing, and deploying web applications and APIs. Enthusiastic about
learning new technologies and implementing best practices.
PROFESSIONAL EXPERIENCE
Achievements:
• Designed and implemented Restful API layers for EHR and Pharmacy modules using Spring Boot microservices,
enhancing the functionality and scalability of the system.
• Optimized code quality, structure, and performance, following best practices and standards.
• Applied SQL anti-patterns to optimize database queries, resulting in faster and more efficient data retrieval.
• Implemented strategies to optimize multiple endpoints, resulting in improved system performance and efficiency.
• Developed and implemented unit test cases using JUnit, ensuring the reliability and accuracy of the code.
• Collaborated with developers and product owners in an agile environment to deliver solutions that met the project
scope and requirements.
• Worked with Keycloak opensource IAM solution and developed a custom extension for role-based access
permissions, enhancing the security of API access. Keycloak | Java 8 | Hibernate | JAX-RS | Angular JS 1.5
• Externalized token verification logic from the API-gateway and integrated it as a sidecar using Go lang, improving
concurrency and memory utilization, dockerizing the application, and deploying it in a Kubernetes multi-container
pod.
• Developed a frontend caching mechanism using PouchDB to store and retrieve JSON data, reducing API calls
and improving data accessibility for users.
• Implemented and documented various POCs in DEV environment to demonstrate project feasibility and ensure
knowledge transfer.
Environment: Java 8, Angular, Spring Boot, Hibernate, PostgreSQL/ Oracle, JUnit, Mockito, Kafka, Redis,
Keycloak, Bitbucket, Jenkins, Harbor, Kubernetes, Argo CD, Jira, Nexus/ Verdaccio, Swagger
Resume
VIRTUSA PVT LTD, Colombo, LK • June 2019 - December 2019
Software Intern
Worked on research and backend development for internal projects.
Achievements:
• Cloud Accelerator (Internship Project) - It is a dashboard to monitor & optimize performance, compliance & cost
of the cloud platforms such as GCP & AWS.
• Configured user access policies for GCP and AWS cloud APIs through their respective consoles, conducted
research on platform-triggered data creation and retrieval methods at the code level.
EDUCATION
B.Sc. Eng. (Hons) in Computer Science and Engineering
University of Moratuwa, Colombo, LK – 10/2016 – 07/2021
GPA: 3.59/4.2 (equivalently 3.58/4.0)
Principles of Object-Oriented Programming, Data Structures and Algorithms, Database Systems, Distributed
Systems, Applied Statistics, Operating Systems, Concurrent Programming
PROJECTS
Information Extraction from Driving License of Sri Lanka
(Final Year R & D Project)
Python, OpenCV, YOLO, Google OCR, Image Processing, Tesseract
Designed and developed an automated information extraction system aimed at delivering the information in an
interoperable format.
PROFESSIONAL CERTIFICATIONS
Certified Kubernetes Application Developer: The Linux Foundation - 2023
Oracle Certified Associate, Java SE 8 Programmer: Oracle - 2024