Nothing Special   »   [go: up one dir, main page]

THINESHAN

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

THINESHAN PANCHALINGAM

linkedIn • github • thineshanp@gmail.com • +94 77 687 3070

SENIOR SOFTWARE ENGINEER

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.

Java Programming • Software Engineering • Web Application Development • Enterprise Architecture


Web Application Architecture • Algorithm • Systems Design & Analysis • Cloud Computing
User Interface Design • Microservices • Agile Development Methodologies
Software Testing & Debugging • Troubleshooting • Production Deployment • Team Collaboration

Languages: Java, JavaScript, SQL


Frameworks: Spring Boot, JPA, Hibernate, Angular, JUnit
Databases: Oracle, PostgreSQL, MySQL, MongoDB
Technology: Docker, Kubernetes, Git, Maven, JIRA

PROFESSIONAL EXPERIENCE

Cloud Solutions Internationals, Colombo, LK • May 2021 - Current


Healthcare Solutions Firm

Senior Software Engineer, Software Engineer


Working on research, back-end, and front-end development for a Hospital Management System, with a focus on key
modules such as Electronic Health Record (EHR), Pharmacy, and Security.

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.

Environment: Java, Spring Boot, Angular, GCP, AWS, Elasticsearch, Kibana

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.

Blood Bank System


Angular, NodeJS, MongoDB
Developed a web-based application for a blood bank system that allows administrators, donors, and users to
interact.

PROFESSIONAL CERTIFICATIONS
Certified Kubernetes Application Developer: The Linux Foundation - 2023
Oracle Certified Associate, Java SE 8 Programmer: Oracle - 2024

You might also like