Kumaresan Perumal

+91 9944751775

bluejays5666@gmail.com

Bengaluru, India


Job Objective

Senior Software Engineer, passionate about creating efficient and scalable software using the latest frontend and backend technologies. Deep interest in fast code, product management, user experience. Very competitive engineer with team spirit.


Profile Summary

  • Having 9+ Years of IT experience in analysis, design, development, implementation, testing deployment, and web applications using Java/J2EE Technologies
  • Experience in ASD (Agile Software Development) that includes requirement Analysis, Design, Coding, Testing, Implementation, Maintenance with Agile Methodology
  • Experience in design and development of web-based applications using Core Java, 11, Spring(MVC & RESTful Web Services), Spring Boot, Spring Data JPA, Spring Security, JWT, Thymeleaf, Maven, Swagger, Docker and Log4J
  • Experience with ORM tool Hibernate involving Connection pooling, Mappings, Transaction management, Specification Executor
  • Hands on experience with Microservices
  • Hands on experience with Java 8(Lambda Expression, Functional Interfaces, Default and static methods in interfaces, Optional, DateTime APIs, and Stream APIs) concepts.
  • Experience in Core Java Technologies like Multithreading, Collections, and Exception handling mechanisms
  • Experience in implementing Restful Web Services
  • Hands on experience with SonarQube, Checkmarx
  • Hands on experience with rest-client tool Postman
  • Hands on experience with Data structures and Algorithm concepts.
  • Experience with Spring Tool Suite and VS code and Eclipse
  • Experience in client side technologies HTML 5, CSS 3, JavaScript, Jquery, JSON, Angular 15, Bootstrap 4, Angular Material 8
  • Experience with PostgreSQL, MySQL, MongoDB, Oracle Database
  • Familiar in deploying applications through Tomcat, Nginx server in Amazon AWS
  • Used AWS and Digital Ocean Cloud servers to host the applications
  • Experience in creating test cases using JUnit5
  • Strong Debugging and Troubleshooting skills

Professional Experience


Zensar Technologies Limited | Bengaluru, KA.
Senior Software Engineer
March 2023 to Present

Sonata Software Limited | Bengaluru, KA.
Senior Software Engineer
March 2021 to November 2022

NanoBnk Private Limited | Bengaluru, KA.
Senior Software Engineer
November 2017 to Septemper 2020

10Decoders Consultancy Private Limited | Chennai, TN.
Software Engineer
March 2015 to Septemper 2017


Skills


Backend Techs : Spring Boot, Spring(MVC & RESTful Web Services), Spring Data JPA, Spring Security, Microservices, Hibernate, JPA, Docker, Kubernets, Postman, JUnit5, Log4j2, Maven, Apache POI, Reactive Programming

Databases : PostgreSQL, MySQL, MongoDB, Oracle Database

Languages : Java 11

Web Techs : HTML 5, CSS 3, SCSS, JavaScript, Typescript, Bootstrap 4, Angular 15, RxJS, Angular Material 8, JQuery, MorrisJS Chart, JSON, XML

Version Control : Git, GitHub, GitLab, Bitbucket

IDE : Eclipse, Spring Tool Suite, VS code, SourceTree(GIT)

Bug Tracker Tool : Trello, Jira, YouTrack, Azure DevOps

Web Server : Tomcat, Nginx

Web Hosting : Amazon AWS, Digital Ocean

Mail Service : postmarkapp.com, mailchimp.com, ZeptoMail

Code Quality : SonarQube, Checkmarx

Operating System : MacOS Catilina, Linux Ubuntu, Windows 10


Projects


Project 1#

Name: AXYS

Description: Axys is an investment management company that manages investment portfolios for investors. Axys wants to provide a platform so that investors and other users can login in and view their portfolios.

Role: Senior Software Engineer

Client: AXYS

Responsibility:

  • Involved in various phases of Agile Software Development (ASD), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Developed server side application to interact with database using Spring Boot and Spring Data JPA.
  • Developed POJOs for Data Model for Java Objects with Relational database tables.
  • Implemented Log4j and I18N technology for a broader perspective of the project.
  • Used Postman to test the RESTful API for HTTP requests such as GET, POST, DELETE and PUT.
  • Used GIT for version control tool for merging branches and used Sourcetree to solve conflicts.
  • Integrated Spring Security and JWT for authentication and authorization.
  • Used Specification Executor Criteria API to query the database and perform other CRUD operations.
  • Used DTO classes to get request and to send response.
  • Applied ORM Mappings in the Entity classes.
  • Used Maven as a build tool.

Technology: Core Java & 8 above, Spring, Spring Boot, Spring Data JPA, Restful Web Services, Spring Security, JSON, JWT, Maven, PostgreSQL, HTML5, CSS3, Bootstrap 4, Angular 7.2

Environment: Spring Tool Suite, VS code


Project 2#

Name: MTRACK

Description: This application allows a coordinated effort between Dell Development Teams and Material Services Team. Component Information downloads from Agile Systems and is read into the Oracle database. The database also maintains on hand inventory, purchase order tracking, customer part requests, and all historical data.

Role: Senior Software Engineer

Client: Dell

Responsibility:

  • Involved in various phases of Agile Software Development (ASD), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Developed server side application to interact with database using Spring Boot and Spring Data JPA.
  • Developed POJOs for Data Model for Java Objects with Relational database tables.
  • Implemented Log4j and I18N technology for a broader perspective of the project.
  • Used Postman to test the RESTful API for HTTP requests such as GET, POST, DELETE and PUT.
  • Used GIT for version control tool for merging branches and used Sourcetree to solve conflicts.
  • Integrated Spring Security and JWT for authentication and authorization.
  • Wrote JUnit5 test cases for Controller and Service.
  • Used DTO classes to get request and to send response.
  • Applied ORM Mappings in the Entity classes.
  • Used Maven as a build tool.

Technology: Java 8, Spring, Spring Boot, Spring Data JPA, Restful Web Services, Spring Security, JWT, JSON, Maven, Log4j, Oralce Database, JUnit5, Microservices, SonarQube

Environment: Spring Tool Suite

Project 3#

Name: ESTAR(Equipment Shipping Tracking And Returning)

Description: Demo loan services (DLS) provide products and bundled solutions to Cisco’s field sales globally to validate, demonstrate or perform proof of concept of the solution for customer needs.

Role: Senior Software Engineer

Client: Cisco

Responsibility:

  • Involved in various phases of Agile Software Development (ASD), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Developed server side application to interact with database using Spring Boot and Spring Data JPA.
  • Developed POJOs for Data Model for Java Objects with Relational database tables.
  • Implemented Log4j and Lombok technology for a broader perspective of the project.
  • Used Postman to test the RESTful API for HTTP requests such as GET, POST, DELETE and PUT.
  • Used GIT for version control tool for merging branches and used GitHub Desktop GUI Client to solve conflicts.
  • Worked on Quartz Scheduler Jobs.
  • Wrote JUnit5 test cases for Controller and Service.
  • Used DTO classes to get request and to send response.
  • Applied ORM Mappings in the Entity classes.
  • Used Maven as a build tool.
  • Integrated Third party APIs DHL DGF, Expeditors, DHL Express
  • Integrated BEMS mail notification
  • Used Splunk for analysing logs in prod and stage issues.
  • Used Apache POI to read and write the excel sheet.
  • Implemented JSch to connect SFTP server to upload the files.

Technology: Java 11, Spring, Spring Boot, Spring Data JPA, Restful Web Services, JSON, Maven, Log4j, Oralce Database, JUnit5, Checkmarx, SonarQube, Angular 15, Quartz Scheduling

Environment: Eclipse, VS code


Education


Master of Computer Applications (MCA) 2010-2013
Anna University,
Thamizh Naadu, India.

Bachelor of Applied Science (BSc Computer Science) 2007-2010
Periyar University,
Thamizh Naadu, India.


Online Certification


  • Java 8 New Features In Simple Way
  • Java Unit Testing With Spring Boot & Mockito
  • Microservices with Spring Boot and Spring Cloud

My Own Project