Summary
Overview
Work History
Education
Skills
Timeline
Generic

Rengavittal Gururajan

Intermediate Java Developer
Halifax,NS

Summary

Experienced Java developer with over seven years of expertise, adept at delivering innovative solutions in dynamic, fast-paced environments. Proficient in leveraging the Spring framework to develop robust applications and API services, specializing in optimizing performance and enhancing functionality. Skilled in collaborating effectively with cross-functional teams, troubleshooting and debugging complex technical issues, and providing mentorship and guidance to junior developers. Strong background in system engineering and enterprise content management.

Overview

7
7
years of professional experience
6
6
years of post-secondary education

Work History

Intermediate Java Developer

CGI
2 2020 - Current
  • Developed and maintained a Java application utilizing the Spring framework to receive data from multiple client sources, ensuring the organization and preservation of information in an appropriate data format
  • Implemented robust API services using Java, REST API, Spring Boot, Spring JPA/Hibernate and Oracle Cloud technologies
  • Successfully reduced the application's connection count, leading to a remarkable 50% improvement in performance, enabling it to accommodate a higher volume of requests without compromising response time standards
  • Analyzed and devised solutions to address production issues, guaranteeing the delivery of bug-free results
  • Led and guided the team in efficiently resolving production issues by identifying effective solutions
  • Collaborated seamlessly with other teams to coordinate efforts in addressing and resolving these challenges, ensuring smooth operations and minimal downtime
  • Implemented modifications to the application's API endpoints, offering solutions for various enhancement tasks
  • Developed data remediation solutions by utilizing SQL, PL/SQL and stored procedures
  • Engaged in collaborative discussions with Business Analysts (BAs) to design solutions for bug fixes and enhancements, in addition to application development
  • Demonstrated proficiency in utilizing software development tools such as IntelliJ, Eclipse, facilitating streamlined code maintenance and version control through GIT
  • Skilled in employing JUnit as robust unit testing framework to ensure quality and reliability of applications during the software development lifecycle
  • Orchestrated the development and deployment of applications using CI/CD methodologies, Jenkins, GIT and Bitbucket
  • Actively collaborated with cross-functional teams in an Agile development environment, participating in code reviews and contributing to the continuous improvement of software quality and development practices
  • Consistently achieved exceptional results in troubleshooting and debugging Java applications effectively resolving complex technical issues and optimizing code for enhanced performance
  • Demonstrated track record of providing guidance and mentorship to junior developers, fostering their professional growth and technical skills
  • Proactively collaborated with team members, conducting code reviews, offering constructive feedback, and sharing best practices to enhance their understanding of Java development principles
  • Recognized for creating a supportive and inclusive environment that promoted knowledge sharing and accelerated the onboarding process for new team members
  • Effectively managed and monitored the delivery of code from my team, ensuring adherence to strict timelines and quality standards.
  • Provided guidance and mentorship to junior developers, fostering their professional growth and technical skills.
  • Successfully interviewed and hired developers for the team, ensuring the recruitment of highly skilled and capable candidates to support project goals.


Client: Large Canadian bank and Insurance Company, Reporting Engine

  • Developed a Java web application using the Spring framework for generating reports tailored to the needs of various clients and organizations. The application utilizes an API to generate reports based on provided inputs.
  • Integrated ’Solace’, an event streaming queueing process, into the reporting engine. This integration facilitates the publishing and subscribing of messages between applications, ensuring accurate queuing and reception of information.
  • Created a user interface using HTML, CSS, JavaScript, and AJAX to enable the transmission of requests and receipt of responses from the developed application.
  • Apart from application development, actively participated in whiteboard discussions to design the application’s architecture.

System Engineer

Tata Consultancy Services
06.2017 - 08.2019
  • Attended 3 months of professional training focused on problem solving using OOP Core in JAVA, information management with Oracle and JDBC, and web development with J2EE in preparation for new role
  • Communicated effectively with clients to identify requirements and created templates and components as requested, enhancing client satisfaction by ensuring ease of user's experience
  • Oversaw live deployments on a monthly basis, ensuring zero bugs prior to delivery
  • Created automated conversion of Excel to XML formats using java, ensuring attention to detail while providing appropriate data to clients' end users
  • Provided AMS support by responded to all client queries with professionalism, translating complex terminology and concepts into user friendly terms
  • Administered OpenText TeamSite software that ensured an easy-to-use web content management (WCM) platform for colleagues and clients, providing a personal, visually rich, two-way digital customer experience optimized for any device, digital channel, or context.

Education

Master's - Computing & Data Analytics

Saint Mary's University
Halifax, NS
09.2019 - 05.2021

Bachelor's - Computer Science

SASTRA University
Thanjavur, India
06.2013 - 05.2017

Skills

Java

Python

Spring

SpringBoot

Hibernate

REST APIs

Code reviews

Performance Improvements

Agile Methodology

Code debugging

GitHub collaboration

Technology Integration

Bitbucket Repository

JUnit Testing

Teamwork and Collaboration

Mentorship and Leadership

Candidate Interviewing and Hiring

CI/CD Methodologies (Jenkins, GIT, Bitbucket)

Timeline

Master's - Computing & Data Analytics

Saint Mary's University
09.2019 - 05.2021

System Engineer

Tata Consultancy Services
06.2017 - 08.2019

Bachelor's - Computer Science

SASTRA University
06.2013 - 05.2017

Intermediate Java Developer

CGI
2 2020 - Current
Rengavittal GururajanIntermediate Java Developer