Vijay Java

  • Sr. Java/J2EE Full Stack Developer
  • Chicago, IL
  • Member Since Feb 13, 2023

Candidates About

VIJAY

PROFESSIONAL SUMMAR

Ø  A resourceful, creative, and team-oriented individual with 8 and half years of experience in Software Development Life Cycle (SDLC), and Deployment of Object Oriented, Client-Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies

Ø  Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.

Ø  Expertise in using HTML, XHTML, DHTML, XML, CSS, JavaScript, jQuery, Ajax, Bootstrap.

Ø  Experienced with Front-End frameworks like Angular JS, NodeJS and React JS.

Ø  Using core Java, J2EE, Servlets, Struts, JSP, JSF, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), and Object-Oriented Programming techniques to reinforced web-based enterprise applications.

Ø  Experience with Java 8 features such as Lambda Expressions for making inline function calls by using Functional Interfaces which makes code readable and concise.

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

Ø  Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.

Ø  Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.

Ø  Extensive experience working with RDBMS such as MySQL, MS SQL Server, DB2, Oracle.

Ø  Experience in working with the NoSQL Database like Mongo DB, Cassandra to manage extremely large data sets.

Ø  Expertise at JDBC API, MyBatis and in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Database.

Ø  Proficient in SQL, PL/SQL, Stored Procedures, and Triggers while dealing with automation on DB.

Ø  Highly skillful in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.

Ø  Developed and implemented stand-alone applications with Spring Boot Microservices and their patterns.

Ø  Worked on Spring Ribbon for load balancing and used fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard on designing and implementing Micro service applications.

Ø  Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.

Ø  Hands on experience in creation, Configuration, and management of MQ series objects like Queue Managers, ActiveMQ and RabbitMQ.

Ø  Experience on web application servers like Tomcat, Web Sphere, Web Sphere Portal, Web Logic, JBoss.

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

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

Ø  Subversion SVN, CVS, GIT as versioning software tools.

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

Ø  Extensively worked on JIRA, Rally tools for tracking stories in a Project.

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

Ø  Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.

TECHNICAL SKILLS

 

Languages

C, C++, Java, J2EE, SQL, PL/SQL

Enterprise Java

Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA

Web/XML Technologies

HTML5, CSS3, JavaScript, jQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, YML.

Tools & Framework

Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring JPA, JMS, JSF, Log4J, SOA, SOAPUI.

Web services

SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, JMS, Micro Services.

Web/App Servers

WebSphere, IBM Portal, Apache Tomcat, WebLogic, JBoss

Database

Oracle, SQL-Server, MySQL, IBM DB2, MongoDB, PostgreSQL, Cassandra, H2

Development Tools

Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

O-R mapping

Hibernate, JPA, JTA, iBatis, MyBatis                                

Testing Tools/ Others

JUnit, Mockito, Postman, SoapUI, Putty, Rally, JIRA, Jenkins, Hudson, JFrog, JACOCO

Version Control

GIT, CVS, SVN, Bitbucket

Platforms

Windows, Win 2k Server, Sun Solaris, UNIX/LINUX.

Cloud Technologies

AWS EC2, S3, EBS, Elastic Load Balancing ELB, API-Gateway, Docker

 

PROFESSIONAL EXPERIENCE

 

Client: GE Transportation                                                                                                                                          AUG’17-Till date

Location: Chicago, IL

Role: Sr. Java/J2EE Full Stack Developer

 

Description: GE Transportation’s suite of digital solutions intended to enable a digital freight rail ecosystem worldwide,

this lead the industry in the digitization of transportation by delivering solutions that improve operations in savings and productivity for the customers. Here we develop LDARS and GoLINC™ Platforms which is an onboard computing platform that effectively turns a locomotive into a mobile data center by collecting and processing information from sensors both on and off the train. It brings un-paralleled integration and functionality to the cab of a locomotive by enabling the implementation of GE’s full suite of digital solutions. GoLINC interfaces with both locomotive and third-party systems to make data available and features onboard wireless capability for easier data transfer.

 

Roles & Responsibilities:

 

Ø  Involved in Scrum meetings and followed Agile Environment throughout the development process and involved in quarterly PI planning.

Ø  Upgraded to Java 1.8 for reducing the amount of code and compilation time using Lambda Functions, Default and Static Methods in Interfaces.

Ø  Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.

Ø  Building Microservice systems by utilizing Spring, Spring Boot and Spring Cloud.

Ø  Spring Data JPA is used as a Data Access Layer to retrieve data from the Database Layer.

Ø  Designed Resource URI’s for developing REST Web Services and used Swagger as a tool for generating Request and Responses.

Ø  Used frameworks like GOOGLE GSON, JACKSON to parse JSON data

Ø  Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.

Ø  To build communication between Offboard and Onboard layers we use RabbitMQ as messaging service.

Ø  Implemented Docker environment to deploy Microservices in modern containers to increase Isolation.

Ø  Worked on integrated Hystrix dashboard to monitor spring microservices using Circuit Breaker.

Ø  Deployed Docker images on AWS EC2 instances and used S3 buckets to store old Docker images and documents.

Ø  Used Amazon API Gateway for traffic management, authorization, monitoring and maintaining API version for all API's which are running on EC2

Ø  For managing Application stack, used Elastic Beanstalk (EBS) which helped in configuring and managing servers, database containers and Elastic load balancer (ELB).

Ø  Implemented Token based authentication using OAuth 2.0.

Ø  Worked on system logging using Elastic search, Kibana, Logstash to create dashboards.

Ø  Used Mockito tool for performing Unit Testing and achieved 95% accuracy by using JACOCO tool with H2 database as a part of testing.

Ø  Worked on creating Jenkins pipeline to build CI job and to download the tar file into JFROG Artifactory.

Ø  Utilized Cassandra and Postgre SQL databases for different microservices to store data based on the requirement.

Ø  Created YML documents to handle microservices.

Ø  Used Gradle as a build tool to download the Dependencies and to generate Artifacts for the project.

Environment: Java1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Bootstrap, JavaScript, AngularJS, Spring MVC, Spring IOC, Spring boot, Spring JPA, OAuth 2.0, JSON, Jackson, Google gson, GIT, Mockito, Gradle, Restful, Amazon Web Services (AWS), Docker, Microservices, Log4J, PostgreSQL, Cassandra, H2, YML, RALLY, STS, Jenkins, JACOCO, JFrog, Postman.

 

Client: State of Missouri                                                                                                                                                Jan’17-July’17

Location: Jefferson City, MO

Role: Sr. Java/J2EE Full Stack Developer

 

Description: This organization primarily operates in the Rest Home, With Health Care business. The application which it develops is eMomed Web Portal which is a gateway that provides access to information for various users from diverse applications such as eProvider, ePassport, eMMIS in a unified manner. The portal provides a Single-Sign -On access to all these applications. It provides a way for MO Healthnet enterprise information to be accessible with a consistent look and feel. 

 

Roles & Responsibilities:

 

Ø  Involved in various phases of Software Development Life Cycle (SDLC) and worked in a highly dynamic AGILE environment and participated in Scrum and Sprint meetings.

Ø  Designed User Interface using HTML 5, CSS3, jQuery, and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap.

Ø  Developed Single page application and structured the JavaScript code using JSF.

Ø  Developed user interfaces using Java Server Faces(JSF) for building component-based user interfaces with Prime Faces and Rich Faces throughout the project.

Ø  Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, and FF

Ø  Worked on server-side validations, handle actions, events, and Encapsulation by implementing React JS.

Ø  Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.

Ø  Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data, and Spring Security.

Ø  Experience with service-based integration methodologies, including SOAP and REST services using OAuth 2.0 and API Design.

Ø  Used Tivoli Access Manager (TAM) to provide login/password authentication services and user DN Authentication that allows to authenticate a certificate.

Ø  Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.

Ø  Experience in creating RESTful web services using Jersey, spring framework and JAX-RS.

Ø  Also, used the Spring Data feature to get MyBatis session factory and resolve other bean dependencies.

Ø  Implemented Spring Boot Microservice to divide the application into various sub modules.

Ø  Create and configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.

Ø  Configured and managed Server infrastructure development on AWS Cloud, extensive usage of EC2, RDS, S3, SNS, and SQS.

Ø  Participated in troubleshooting issues on AWS, Netflix Eureka, and Cloud environments

Ø  Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

Ø  CRUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s.

Ø  Worked on IBM DB2 database concepts such as Locking, Transactions, Indexes, Replication, Schema design, etc.

Ø  Configured WebSphere application server and deployed the instances on it.

Ø  Used IBM WebSphere Portal Server to deliver highly-personalized social experience to the customers.

Ø  Used Hudson and Ant to setup and configure continuous build and continuous integration processes.

Ø  Performed unit testing for all the components using Junit.

Environment: Java 8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JSF, JavaScript, AngularJS, MyBatis, Spring MVC, Spring IOC, Spring boot, spring security, OAuth 2.0, TAM, XML, SVN, JSP, JUnit, ANT, IBM WebSphere, IBM Portal, JAX-WS, Restful, Amazon Web Services (AWS), Docker, Microservices, Log4J, DB2, WSDL, JIRA, RAD, Hudson.

 

Client: American Family Insurance                                                                                                                            Nov’15-Dec’16

Location: Madison, WI

Role: Sr. Java/J2EE Developer

 

Description: American Family Insurance is a private mutual company that focus on property, casualty, and auto insurance, but    also offers commercial insurance, life, health, and home owners coverage, as well as investment and retirement-planning products. The Agent Portal project involves the design and development of a Web based application to provide online insurance services. The web application provides functionalities such as policy management, profile management, and claim reporting, mortgage plans.

 

Roles & Responsibilities:                                             

 

Ø  Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.

Ø  Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.

Ø  Designed, developed a custom, single-page, responsive web application on front end using AngularJS.

Ø  Developed custom directives, Factories and Services in AngularJS and created AngularJS Controller to isolate the scopes to perform operations

Ø  Developed forms for user event handling and validations using JavaScript's and AJAX.

Ø  Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.

Ø  Participated in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters.

Ø  Designed the application using various Spring technologies and used Spring Security to provide better authentication instances.

Ø  Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.

Ø  Used AWS SDK for connecting to Amazon S3 buckets and EC2 to deploy on Docker Container with Microservices architecture.

Ø  Developed AWS Lambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in the AWS.

Ø  Refactored existing monolithic application to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST.

Ø  Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.

Ø  Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.

Ø  Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.

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

Ø  Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere.

Ø  Defined several UML diagrams; Activity diagrams, Sequence, and Object diagrams.

Ø  Involved in installing and configuring Maven for application builds and deployment

Environment: HTML5, CSS3, JavaScript, Bootstrap, AngularJS, jQuery AJAX, Agile(SCRUM), Hibernate, Spring, Struts, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, JSON XML, GIT, Spring MVC, JUnit, Maven, JMS, WebSphere, Restful, JAX-RS, Log4J, AWS, Docker, Micro Services, Elasticsearch, Logstash, JIRA, Jenkins.

Client: Citi Group                                                                                                                                                      June’14-Oct’15

Location: Midland, MI

Role: Java/J2EE Developer

 

Description: Citi Group Company provides retail, commercial, and corporate banking services to individuals, businesses, and institutions. The company Community Banking segment offers checking and market rate accounts, savings and time deposits, individual retirement accounts, and remittances and lines of credit, auto floor plan lines, equity lines and loans, equipment and transportation loans, education and residential mortgage loans and credit and debit cards.      

Roles & Responsibilities:

Ø  Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.

Ø  Involved in Daily Scrum(Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.

Ø  Involved in the front end using JSP, jQuery, HTML, CSS, JavaScript, and AJAX.

Ø  Developed applications in AngularJS and deployed into development, test, and production environment successfully.

Ø  Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.

Ø  Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.

Ø  Implemented MVC architecture using JSP, Spring, and used Spring Framework to initialize managed beans and services.

Ø  Used Spring Security for Authentication and Authorization of the application.

Ø  Created data model and generated Hibernate mappings and domain objects using Hibernate tools.

Ø  Interfaced with the MySQL back-end database by integrating Spring with Hibernate.

Ø  Extensively used hibernate named queries, criteria queries, (HQL) and Optimistic Locking and Caching to process the data from the database.

Ø  Used object storage container to store the secured files and retrieved from API by using Amazon web services(AWS).

Ø  Worked with WebLogic application server that handles various requests from Client.

Ø  Involved in testing the applicable code using Mockito framework and JUnit

Ø  Used Gradle tools for building and deploying the Web applications.

Environment: HTML5, CSS3, JavaScript, AngularJS, AJAX, jQuery, JSP, Agile, Hibernate, Spring, Spring MVC, Servlets, Junit, REST, JAX-WS, Log4j, PL/SQL, web services, AWS, WebLogic Application Server, MySQL, Mockito, Log4j, RAD, Gradle, JIRA, SVN.

 

Client: United Health Group                                                                                                                                       July’13-May’14

Location: Parsippany, NJ

Role: Java/J2EE Developer

 

Description: UnitedHealth group is the most diversified health and care company in the United States and a leader worldwide in helping people live healthier lives and helping to make the health system work better for everyone. UnitedHealth Group has long been defined by innovative approach to health care. Optum, is a health services platform, focus on helping improve the health care system itself, including population health management, care delivery and improving the clinical and operating elements of the system.

 

 Roles & Responsibilities:

 

Ø  Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery, Ajax and Java script.

Ø  Defined new validations through Angular JS for the form field validation implemented through HTML 5.

Ø  Used Spring JMS module for lookup for the queues and MDBs for the listeners

Ø  Integrated Spring and Hibernate together, handled Transaction Management using the provided data source. and worked on developing backend components and services using Hibernate and spring.

Ø  Extensively used HQL and SQL for querying databases.

Ø  Extensively used JSON to parse the data from server side to satisfy the business requirement.

Ø  Developed Message Driven Bean for asynchronous sending Messages using JMS.

Ø  Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.

Ø  Configured and worked on Oracle to perform database operations

Ø  Packaged and deployed the application in JBoss.

Ø  Written LINUX shell scripts to identify user login information.

Ø  Used Maven tools for building and deploying the Web applications.

Ø  Implemented JUNIT test cases for unit testing and S