Summary
Overview
Work History
Education
Skills
Certification
References
Hobbies and Interests
Personal Information
Timeline
Generic

Kushan Fernando

Singapore

Summary

Persistent professional equipped with 10+ years of comprehensive experience in IT industry with JAVA Technology providing customized and optimized solutions for industry needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects. Responsible and articulate individual with strengths in solutions eager to equip with cutting edge technology.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

VISA
10.2021 - Current
  • Contributed to the Design, Implementation, Development, Integration and Testing of VTP system to simulate VISA Payment Network Transactions
  • Leading the project migration to Spring Boot 3.2.3 / Java 17
  • Integration of Apple Token and HCE Token to VTP system
  • Card Reader Integration for Token generation
  • Applied encryption and decryption mechanisms to protect sensitive information
  • Actively participated in peer reviews, code refactoring, and optimization efforts, leveraging data structures and algorithms to improve code quality and efficiency
  • Enforced Cross-Site Request Forgery (CSRF) protection measures to mitigate the risk of unauthorized actions being performed on behalf of authenticated users
  • Optimized frontend performance by 30% and memory consumption by 65% with Angular lazy loading
  • Revamped the UI with modern components prioritizing user experience, maintaining consistency, ensuring responsiveness, leveraging Angular, PrimeNG and continuously iterating on the design based on user feedback
  • Implemented pagination throughout the application to prevent overwhelming the user with excessive data at once, ensures consistent performance and user experience
  • Built a dynamic reporting mechanism that can generate customized reports based on various user-defined queries.

Senior Software Engineer

NCS
02.2021 - 10.2021
  • Participated in the software development lifecycle of NHIPS Project to synchronize all the pharmacies in Singapore
  • Implemented reusable UI components using Angular and Bootstrap frameworks to streamline development and ensure consistent styling across the application
  • Followed a rigorous TDD approach, achieving 80% code coverage to ensure high-quality and minimize defects
  • Worked with geographically dispersed teams to ensure seamless integration and alignment of project goals.

Senior Software Engineer

UOB Bank
06.2019 - 02.2021
  • Design, Implementation and Integration of Credit Card Migration Project for UOB
  • Security Optimization for the whole PLCE product
  • Developed efficient batch processing solutions using Quartz to automate credit card application form processing
  • Utilized shell scripting to streamline file operations
  • Collaborated with team members to estimate feature development efforts, helping to accurately plan project timelines and allocate resources effectively.

Associate Technical Lead

Cambio Software Engineering
12.2013 - 02.2019
  • Led JMS-related development, delivery, and maintenance for the Sri Lanka-UK team
  • Contributed to an Agile development project for the UK's Princess Alexandra Hospital
  • Developed prototypes using Angular and Spring Boot to address specific requirements for the Cambio Sales project
  • Provided on-site L3 support in the UK, directly addressing client issues and delivering solutions
  • Provided mentorship, guidance, and opportunities for growth to help junior developers develop their skills, contribute effectively to the team, and become valuable assets to the organization
  • Actively participated in code reviews to ensure code quality, identify potential issues, and promote knowledge sharing
  • Delivered projects under tight deadlines, demonstrating exceptional time management skills.

Education

B.Sc. (Hons) in Information Technology -

University of Moratuwa
Sri Lanka
12.2013

Skills

  • Data Structures and Algorithms
  • Programming Languages - Java 17
  • Frameworks - Spring [Boot, MVC, Data JPA, AOP, Security], Hibernate, Struts
  • Web Development - Angular 17, JSP, Servlet, JSON, HTML, CSS
  • Standalone Development - Java Swing
  • Web Services - REST, SOAP
  • Job Scheduling - Quartz
  • Domains - Payment, Banking, Healthcare
  • Application Servers - JBoss, WebLogic
  • Web Containers - Apache Tomcat
  • Messaging Services - JMS Message Driven Beans, MQ, HL7 Standards
  • SQL - Oracle, MSSQL Server, MySQL
  • Version Control tool - SVN, GIT
  • Testing Frameworks - Junit 4,5, Mockito
  • Testing Tools - SQL Profiler, Wireshark
  • Code Optimization - SonarQube, Veracode
  • Project Build Tools - Maven, Ant, Jenkins
  • Reporting - Crystal Reports, Jasper Reports
  • Operating Environment - Microsoft Windows, IBM AIX, RedHat, Ubuntu
  • Methodology - Agile-Scrum, Waterfall
  • Other - Jira, Confluence, SecureCRT

Certification

SUN Certified Java Programmer (SCJP)

References

  • Ramki Ravindran, Technical Lead, VISA, Singapore, +65 98570789, raravind@visa.com
  • Satheeskumar Tharmarajah, Technical Architect, Cambio Healthcare Systems Ltd, UK, +44 7825284981, sathees.tharma@cambiohealthcare.co.uk

Hobbies and Interests

  • Drone Videography
  • Photography

Personal Information

  • Gender: Male
  • Nationality: Sri Lankan

Timeline

Senior Software Engineer

VISA
10.2021 - Current

Senior Software Engineer

NCS
02.2021 - 10.2021

Senior Software Engineer

UOB Bank
06.2019 - 02.2021

Associate Technical Lead

Cambio Software Engineering
12.2013 - 02.2019

B.Sc. (Hons) in Information Technology -

University of Moratuwa
Kushan Fernando