Jithendra M

  • Sr. Full Stack Java Developer/ DevOps Engineer
  • Houston, TX
  • Member Since Feb 10, 2023

Candidates About

 

 

 

 

                    Jithendra M                                                                                                        

Full Stack Java Developer                                                                               

                                                                                                                              

 

SUMMARY:  

 

Ø  8+ years of experience as a Full Stack Developer with solid understanding in all the phases of the Software Development Lifecycle (SDLC), this includes Analysis, Design, Development, Testing and Maintenance of Java UI applications for large Enterprise Customers.

Ø  Proficient with Software development methodologies like Agile (Scrum) Methodologies and Waterfall.

Ø  Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java8.

Ø  Proficient in developing web pages using HTML5, CSS3, jQuery, Bootstrap, JavaScript, TypeScript, ECMA Script (ES6), Angular JS, Angular2/4, NodeJS, React JS and Ajax for providing the user interface and communication between the client and server.

Ø  Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.

Ø  Maintained Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.

Ø  Experienced in AWS Dynamo DB to capture the any modification on DB.

Ø  Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc.).

Ø  Designed and developed Microservices business components using Java/J2EE, Spring Boot and Implemented REST web services based on RESTful APIs.

Ø  Good experience in working with Spring Boot, Microservices, discovery server like Netflix Eureka Server.

Ø  Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.

Ø  Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Cloud, Spring Data, Spring Batch, Spring TX).

Ø  Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - like MySQL, PostgreSQL, SQL server 2012, PL-SQL Oracle10g and NoSQL databases like MongoDB, Cassandra, DynamoDB.

Ø  Good Experience in developing Web Services, Restful API using Jersey Framework, and SOAP using Spring-WS.

Ø  Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, and JAX-RS & JAX-WS.

Ø  Proficient in core Java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.

Ø  Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.

Ø  Perform API functional testing in POSTMAN and SWAGGER.

Ø  Experience in message streaming by using Apache Kafka.

Ø  Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, RabbitMQ.

Ø  Experience in load testing with JMeter and worked on Sonar reports.

Ø  Expertise in JavaScript testing framework like Jasmine, Karma, Mocha and Chai.

Ø  Experience in Developing automated scripts for Regression Testing through Selenium and Cucumber Web Drivers.

Ø  Expertise in developing test cases with Mockito and Junit, determining application functionality.

Ø  Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.

Ø  Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.

Ø  Configured and created application log files using Log4J, SLF4J to trace required application messages.

Ø  Extensive experience in implementation of the version control software SVN, CVS, Git.

Ø  Hands on experience in building tools like ANT, Maven, Gradle.

Ø  Extensively worked on Pivotal Tracker and JIRA tools for tracking the stories.

Ø  Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, WebLogic and J-Boss.

 

 

Technical Skills:

 

Java

Collections, Generics, Multithreading, Serialization, Exception Handling, File I/O.

J2EE

JSP, Servlet, EJB-Session Beans, Entity Beans, JDBC.

Frameworks

Struts, Spring, JSF, MVC, Hibernate, jQuery, NodeJS, AngularJS, Angular 2/4, ReactJS, Bootstrap.

Middleware

Apache Tomcat, J-Boss, WebSphere, WebLogic.

UI Technologies

HTML, XHTML, JavaScript, AJAX, JSP, JSTL.

Scripts

JavaScript, TypeScript, ECMAScript.

Web Services

WSDL, SOAP, RESTFUL, JAX-WS, JAX-RS, AXIS, JERSEY, Microservices

IDE

Eclipse 2.1-3.5, RAD, NetBeans 6.x, RAD, IntelliJ, Spring Tool Suite.

Design Skills

UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns

Database and Tools

Oracle 8i/9i/10g, MS SQL2000/2005/7, MySQL, DB2, DynamoDB, MongoDB, Cassandra.

Operating Systems

Windows, Unix/Linux

Source Control

GIT, SVN, CVS.

Cloud Platform

AWS, Open Stack, MS Azure, Google cloud

Deployment and Testing

Maven, Ant, Junit, Mockito, Cucumber, JMeter, M Unit, Jenkins, Docker

Messaging

JMS, Active MQ, RabbitMQ, Apache Kafka.

Other Tools

JIRA, Log4j, SLF4J.

 

EDUCATION:  

         Master’s in information systems, Virginia, USA -2016.

        Bachelors in Electronics and Communications Engineering from Acharya Nagarjuna University in 2102.

 

 

Professional Experience:

 

Black Night Financial Service, TX                                                                                                             Apr 2018 – Present

Sr. Full Stack Java Developer/ DevOps Engineer

 

Responsibilities:

ü  Developed using new features of Java like Annotations, Generics, enhanced for loop and Enums. 

ü  Developed screens using JSP, JavaScript, HTML, CSS, jQuery, AJAX and JSON. and Angular JS. 

ü  Used agile methodology for developing the application. 

ü  Implemented J2EE Design Patterns like MVC, Service Locator, Session Facade and the persistence layer 
using Hibernate-ORM, auditing the Source.

ü  Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and Java Script, XML Business objects developed using POJOs and data access layer using Hibernate and developed the front-end UI using JSP, HTML, JavaScript, CSS. 

ü  Integrated JIRA with GIT to help the change management process run smoothly. Written shell scripts to deploy the Java applications into JBoss application servers. 

ü  Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository. 

ü  Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using Angular 2 

ü  Involved in designing mockups for the angular 2 component development. 

ü   Updated Angular 2 to Angular 4 doesn’t make much different but same the latest version of the Angular framework. 

ü  Created reusable templates using Angular 4 directives and worked with NPM package manager tools (Node JS) and build tools Grunt/Gulp.

ü  Developed multiple POC s to create a user transaction grid in React.js.

ü  Used SQL database and created RESTFUL web API using Node.js which were consumed by making AJAX calls using jQuery to transmit data from server to client and Developed web services using Loopback 3 and Node Js

ü  Used Node schedule module to develop the scheduler to perform some specific tasks.

ü  Wrote services to store and retrieve user data from the MongoDB for the application on devices.

ü  Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc. 

ü  Worked on setting up WebSphere Application servers and configuring SVN and database connection over Eclipse IDE for development teams. 

ü  Developed application using Spring Framework that leverages classical ModelViewController (MVC) architecture and Hibernate as the ORM. 

ü  Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. 

ü  Used Spring Security framework for login authentication, password hashing. Worked on Java Message.

ü  Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application. 

ü  Performed MySQL replication setup and administration using both row and statement-based replication. Optimized MySQL queries and troubleshoot performance issues to ensure efficient server performance. 

ü  Documenting the process of code promotion, defect tracking and user guide for Subversion. Maintained users' security on SVN. Worked with MAVEN for building the application, has written MAVEN scripts and shell scripts to automate the build process. 

ü  Installed and Configured Jenkins Plugins to support the project specific tasks and Automated deployment of builds to different environments using Jenkins

ü  Configuration Automation and Centralized Management with Ansible and Cobbler. Implemented Ansible to manage existing servers and automate the build/configuration of new servers.

ü  Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers

ü  Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volume and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model

ü  Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods.

ü  Used Kubernetes to deploy load balance, scale and manage Docker containers with multiple namespace versions

ü  Installed, configured and managed the ELK (Elastic Search, Log Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc. Stash and Kibana) for Log management within EC2/ Elastic Load balancer (ELB) for Elastic search

ü  Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files. 

Environment:

Java8, Angular4, React JS, CSS3, HTML5, Hibernate, JSP, J-Query, Spring Security, Spring Cloud, Rabbit MQ, JUnit, Git, Web Services, Micro services, TDD, Spring Boot, REST, MongoDB, NoSQL, MySQL, Gradle, Log4j, AWS Lambda, S3, RDS, EC2, EBS, Jenkins, WebSphere, JMS, Docker, Maven, Apache Kafka, Agile Scrum.

 

 

T-Mobile, Seattle, Washington                                                                                                    July 2016 – March 2018

 

Sr. Full Stack Java Developer

Description: Customer Care Application used by representatives and supervisors. It provides the functionality for account level and Line level for billing summary, updating the plans, activation and suspend the lines. It pulls up all the customer, device, billing, data usage, promotions from the various systems and displayed on the web. 

 

Responsibilities:

 

ü  Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.

ü  Used Java8 features like parallel streams and filters through lambda expressions to handle searching.

ü  Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates. 

ü  Designed and Developed User Interactive (UI) Web pages using HTML5, Angular, Bootstrap, CSS, JavaScript, J-Query, ReactJS and NodeJS.

ü  Migrating some of the applications from Angular2 to Angular4 and componentize the code as per the Angular recommendations for better testability.

ü  Designed and Implemented SPA (single page application) using Angular 4 directives, expressions, routing capabilities for bookmarking, pipes and validations.

ü  Developed Components, Directives, Services using Angular 4.

ü  Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using ReactJS.

ü  Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular. 

ü  Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes and enhanced object literals.

ü  Used JSP, HTML on front end and Servlets as front controllers and JavaScript for Client-Side validations.

ü  Executed various J2EE design patterns like Proxy, Facade Patterns to handle the business flow and also used Object-oriented analysis and Design (OOAD) technology for the application.

ü  Implemented MVC architecture application using Spring and created Lambda function in AWS using Spring Framework.

ü  Experienced In setting up of AWS RDS and Dynamo DB instances.

ü  Used Spring Security for implementing authentication and authorization and access control features.

ü  Developed Application on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture. 

ü  Implemented Micro services, Service Oriented Architecture (SOA) using Spring boot with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.

ü  Used Spring Boot Actuator to externalize application's configuration properties for different environments.

ü  Implemented mapping (Object-relation) in the persistence layer using Hibernate framework with Spring functionality.

ü  Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.

ü  Developed REST services using NodeJS to serve the web application with JSON data.

ü  Worked on Server-Side JavaScript development using NodeJS and Web Sockets. 

ü  Configured development environment using Web sphere application server for developer’s integration testing. 

ü  Developed the application by using Eclipse IDE and added Drools for core development in business because of its workspace and plugins with the help of IBM WebSphere Application Server. 

ü  Using Rabbit MQ as a Message Oriented Middleware for integrating applications.

ü  Integrating General Liability and Umbrella Liability applications through Rabbit MQ message broker using JMS.

ü  Build and manage Docker containers and images using Docker- Java libraries.

ü  Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.

ü  Used Jenkins and ANT Scripts for automating the process of building, deploying the system and used Gradle as automation tool for the tasks in the Windows OS.

ü  Used Karma and Jasmine for the unit testing the Angular JS Application.

ü  Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.

ü  Used test-driven development (TDD) for testing the services using Cucumber for acceptance testing and JUnit for unit testing. 

ü  Developed unit and integration tests for existing microservices using JUnit.

ü  Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.

ü  Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

ü  Responsible for maintaining the code quality, coding and implementation standards by code reviews. 

ü  Documented the flow and functionality of the code for further reference. 

Environment:

Java8, AngularJS, Angular4, React JS, Redux, CSS3, HTML5, Hibernate, MongoDB, JSP, Spring Core, Node JS, J-Query, Type Script, Servlets, Spring Security, Spring Cloud, Rabbit MQ, JUnit, Cucumber, Git, Web Services, Micro services, TDD, Spring Boot, REST, Gradle, Log4j, AWS Lambda, S3, RDS, EC2, EBS, DynamoDB, Jenkins, WebSphere, JMS, Docker, Maven, Apache Kafka, Agile Scrum.

 

 

Walmart, Reston, VA                                                                                                            August 2015 – May 2016

 

Sr. Full Stack Java Developer

 

Responsibilities:

ü  Responsible for all stages of design, development, and deployment of applications.

ü  Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.

ü  Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, J-Query, Bootstrap and ReactJS.

ü  Used React Router for routing the redux app to connect redux and React to support routes.

ü  Worked on state, specs, props and events to create interactive ReactJS components.

ü