Summary
Overview
Work History
Education
Skills
Timeline
Generic

Gnanendra R

Coppell,TX

Summary

Over 8 years of experience in developing applications using Java/J2EE technologies. Involved in various stages of software development life cycle (SDLC) including analysis, design, and development of application in Java/J2EE. Expertise in core Java with strong understanding and working knowledge of object oriented concepts like collections, Multi-Threading, Concurrency framework. 5yrs experience in CI/CD pipeline using ant, maven, Git, SVN, Jenkins. 2yrs experience in Spring Reactive programming. Work experience on J2SE technologies like Core Java (Collections, Garbage, Exception, and threads handling). Worked on J2EE like JDBC, Servlets, JSP, JMS. 3+ years’ experience with SCRUM. Knowledge in Application Design and Development using OOA, OOD, OOP, MVC, SOA, and J2EE. Implemented SOA architecture with SOAP – (WSDL, UDDI) and Restful – (Resource URI, HTTP methods, HATEOAS, Swagger, Versioning, Validation) Web Services using Jersey framework. Extensively used Java 8 features such as lambda expressions, Functional Interfaces, Parallel operations on collections and for effective sorting mechanisms. Experience in using various Amazon Webservices (AWS) like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data. Utilized cloud watch to monitor resources such as EC2, CPU memory, Amazon RDS, DB services, Dynamo DB tables and EBS volumes. Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Build serves using AWS importing volumes, launching EC2, Creating Security groups in the defined VPC. Experience in development of spring modules like MVC, AOP, Annotations, Spring JDBC, IOC, DI, Application context. Experience in developing Automation Framework Junit, and mockito test Good knowledge and understanding of RDBMS like MYSQL, Oracle. Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API. Experience in building Micro Services with the help of Spring Boot and developed Spring based applications with very less configuration. Experience in client design and validations using HTML5, CSS, JavaScript,React JS and JSP. Maintained and monitored Docker in a cloud based services during production. Spark APIs and ecosystem: Familiarity with Spark's core APIs (RDD, DataFrame, and Dataset), as well as additional modules like Spark SQL, Spark Streaming, MLlib, and GraphX. Developing and maintaining Spark applications: You would write code to process large datasets using Spark's distributed computing capabilities. Performance optimization: Identifying and implementing optimizations to improve the performance and efficiency of Spark applications. This involves gathering data from multiple sources such as databases, files, APIs, or external systems. The extraction process ensures that the required data is identified and retrieved efficiently. Experience in using the Web Services such as SOAP (JAX-WS) and REST (JAX-RS). Good team player with strong work ethics and a quick learner with positive attitude. Self-motivated, hardworking, flexible with an ability to learn quickly. Have a conceptual knowledge on Bigdata technologies like Hadoop, MapReduce, Hive and MongoDB. Implemented SonarQube code coverage.

Overview

8
8
years of professional experience

Work History

Java Full Stack Developer

CAI
11.2022 - Current
  • Leveraged Java and Spring Boot to develop high-performance microservices that enabled seamless communication between system components. Implemented robust error handling and logging for enhanced system reliability, resulting in faster order processing and improved system uptime.
  • Managed DB2 and Oracle databases, optimizing database design and performance for real-time data processing. Ensured data integrity and supported crucial business operations, including order tracking and inventory management, leading to faster data retrieval and decision-making.
  • Utilized Apache Kafka for real-time event streaming, allowing reliable and scalable data communication. Streamlined order updates and reduced latency, resulting in quicker order processing and timely decision-making.
  • Collaborated on Angular-based UI development, enhancing real-time monitoring and data visualization for actionable insights. The revamped UI improved user experience, leading to faster navigation and better insights for inventory management and order tracking.
  • Implemented comprehensive unit test cases using JUnit to validate code components. Followed Test-Driven Development (TDD) practices to ensure code reliability and minimize defects, resulting in improved system performance and reduced post-release issues.
  • Employed in-house Looper and OneOps for infrastructure optimization and automated deployments. This reduced time-to-market, streamlined resource scaling, and improved system availability during peak sales periods, resulting in better overall performance.

Environment: Java, Spring MVC, Spring Boot, Apache Kafka, microservices, Junit, Cucumber, Swagger API documentation, Angular, Oneops, Looper, Maven.

Java Full Stack Developer

CITI Bank Project(TCS)
01.2021 - 07.2022
  • Optimized integration of point-of-sale device logs with Kafka, Splunk, and ELK stack. Improved data consolidation for faster monitoring and analytics.
  • Successfully led the complete revamp of the POS front-end using Angular, enabling seamless integration of new hardware and optimizing RESTful API integration for superior system performance.
  • Developed asynchronous RESTful microservices using Spring Boot, ensuring efficient and scalable communication between system components.
  • Utilized Angular services to manage the data and functions, set up routes to navigate with router links and queried parameters through subscribe mechanism.
  • Documented APIs on Confluent and implemented Swagger UI for RESTful microservices, simplifying integration efforts and facilitating API understanding.
  • Applied Test-Driven Development methodology using JUnit for comprehensive test coverage and reliable software development.
  • Designed and implemented asynchronous messaging using Java Message Service (JMS) and Kafka, facilitating seamless communication between applications.
  • Implemented industry-standard security practices with Spring Security for RESTful microservices, safeguarding data integrity and confidentiality.
  • Collaborated effectively with cross-functional teams to create software solutions improving functionality and performance on the client side.

Environment: Java, Spring MVC, Spring Boot, Apache Kafka, microservices, Junit, Cucumber, Swagger API documentation, Angular, Docker, Bitbucket, Bamboo, Gradle.

Java Developer

Travelport(TCS)
12.2017 - 12.2020
  • Involved in design and developing phases of SDLC in Agile methodology
  • Developed the Front-End using HTML, JavaScript and CSS
  • Configured service discovery in microservices
  • Strong technical knowledge in Core Java, J2EE and JEE development
  • Extensive experience design and coding in J2EE (Servlets, JSP) Environment with Eclipse IDE
  • Involved in developing UI components using AngularJS, HTML, CSS framework
  • Developed the middle tier using EJBs, Java Servlets
  • Developed session, entity beans and message driven beans
  • Wrote Ant Scripts to automate the build and deploy process
  • Developed the application with spring MVC, JSF, web flow framework and struts
  • Developed the User Interface Screens for presentation using JSP, AngularJS, HTML and JavaScript
  • Design React native components and higher order components
  • Design UI views with flexbox and react native dimensions API
  • Work Exclusively with Core layer of Framework to Implement View Controller in MVC Architecture
  • Extensively worked with XML using DOM and SAX parsers for transferring the data between different components Developed the Junit test cases and used GIT as Distributed version control system
  • Used Log4j and commons-logging frameworks for logging the application flow
  • Developed dynamic EJS templates using HTML5, CSS3 and JavaScript
  • Used in-built marketplace services of PCF schedule Extensively used JDBC to access the database objects
  • Implemented project following TDD and BDD process.

JAVA Developer

Technosoft Solutions
06.2016 - 12.2017
  • Developed user interfaces using JSP and form beans with JavaScript to reduce round trips to the server.
  • Improvised UI to single page web applications for internal auditing teams using AngularJS.
  • Handled all the client-side logic implementation and validation controls using JQuery core library functions.
  • Hands on Experience for implementing enterprise integration with Web Services using SOAP and REST with Spring Controllers.
  • Developed Stored Procedures, triggered stored procedures using Hibernate in secondary projects, involved in developing Programmatic transactions using Hibernate.
  • Implemented Restful web services using JAX-RS Jersey implementation and Spring.
  • Developed interactive visualizations and charts on the web page using D3.js.
  • Involved in requirements gathering and transformed them into scalable software solutions. Environment: Servlets, EJB, JDBC, Core Java, J2EE, JSP, JBoss, JBoss, Html, CSS, JavaScript, Angular JS, MySQL, JQuery.

Education

Bachelor of Technology - Electrical, Electronics And Communications Engineering

JNTUA College of Engineering
AP, India
04.2016

Skills

  • AWS- EC2
  • Code commit
  • Code Deploy Code
  • Pipeline
  • S3
  • IAM
  • Lambda
  • SNS
  • API-Gateway
  • Cloud Watch
  • Docker
  • Java 8
  • Java 11
  • J2EE
  • Servlet
  • JSP
  • JDBC
  • Spring REST
  • Spring MVC
  • Spring Boot
  • Spring Boot with Micro Services
  • Spring Boot with Cloud
  • Spring Reactive Programming
  • Spark
  • Hadoop
  • Oracle-9i
  • MySQL
  • DB2
  • Postgres
  • MongoDB
  • Cassandra
  • Spark
  • TestNG
  • Mockito
  • Karma
  • Jasmin
  • REST API
  • XML

Timeline

Java Full Stack Developer

CAI
11.2022 - Current

Java Full Stack Developer

CITI Bank Project(TCS)
01.2021 - 07.2022

Java Developer

Travelport(TCS)
12.2017 - 12.2020

JAVA Developer

Technosoft Solutions
06.2016 - 12.2017

Bachelor of Technology - Electrical, Electronics And Communications Engineering

JNTUA College of Engineering
Gnanendra R