Vijay Kumar Java

  • Java Developer
  • San Francisco, CA
  • Member Since Feb 12, 2023

Candidates About

Vijay kumar

PROFESSIONAL SUMMARY:

  • Around 8 years of proven expertise in enterprise software development life-cycle and architecture with Open/Distributed System platform using Core Java and J2EE, Web services, Frameworks and Technologies.
  • Worked extensively in Core Java concepts like OOPs, Exception Handling, Collections, Multi-Threading.
  • Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.

·         Proficient in programming with Java/J2EE and strong experience in J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, JNDI and Web Services in the application development.

·         Extensive experience in Java J2EE technologies Spring Framework, Struts Framework, Hibernate, Servlets, DHTML, CSS, XSLT, JMS, JSTL, Display Tag (Custom Tag), Ajax(DOJO), JQuery, UI Design.

  • Extensively worked on n-tier architecture system with application system development using Java, JDBC, Servlets, JSP, Web Services, WSDL, SOAP, spring, Hibernate, XML, SAX, and DOM.
  • Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, React JS, Backbone.js, Express.js,Bootstrap, Node.js and jQuery. 
  • Strong Expertise in front end technologies such as HTML, CSS, JavaScript and Ajax.
  • Hands on experience with Java script frameworks like Node JS, Angular JS.
  • Experience developing front-end components JSP, DOJO, HTML5, CSS3, JavaScript, JQuery, Ajax.
  • Migrated applications to the AWS cloud.

·         Involved in preparing use-case, functional, technical design of the project and test case documents.

  • Hands on experience in Application Development using JSP, Servlets, spring (Dependency Injection, Spring AOP, Spring JMS), Hibernate, Struts1.2, Struts2, Java script and PL/SQL.
  • Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl. 

·         Experience in MVC (Model View Controller) architecture using Hibernate, Spring and Struts framework and various J2EE design patterns and UML methodologies.

·         Experienced in installation, usage and management on AWS (Amazon Web Services), Jenkins and GIT for application servers.

·         Good experience in Shell Scripting, SQL Server, Unix and Linux, Open stack and Expertise python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture 

·         Designed and developed Rest Services using Java, spring, Spring Boot, Restful, JPA and Hibernate.

  • Hands-on experience with various Application servers and Web servers (WebLogic, IBM Web Sphere Application Server, JBoss, and Tomcat) with wide variety of development tools like IBM RAD, My Eclipse, and Net Beans.

·         Hands on experience with Relational databases including Oracle, SQL Server and MySQL and experience in writing Complex SQL Queries, PL/SQL Stored Procedures, Triggers, sequences, Indexes and Views.

  • Have good knowledge on Mule ESB with experience in writing ESB flows for connecting end-points.

·         Experience in diverse software applications built on Iterative, Agile software development methodologies.

  • Strong experience in using Version Control Systems such as Perforce, CVS to manage the source code of the applications.
  • Worked on build and deployment tools like ANT, MAVEN, and Jenkins.

·         Experience with operating systems like UNIX, LINUX and WINDOWS.

·         Expertise in Troubleshooting, Analyzing, performance tuning and testing.

·         Good Experience on Selenium IDE and creating Scripts in selenium RC by using Java. 

·         Excellent ability to quickly master the technologies and concept.

·         Excellent communication and interpersonal skills. Worked with teams in varied work culture environments.

·         Ability to multi-task, work independently and as part of multiple team.

 

TECHNICAL SKILLS:

Languages

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

Java Technologies

JSP, JSF, JDBC, Servlets, JNDI, JavaScript

Web Technologies

HTML, DHTML, HTML5, XML, CSS, AJAX, JavaScript, JQuery, DOJO, JSON, AngularJS, Angular2, React JS, Backbone JS, Bootstrap, XSL, XSLT,

Cloud Technologies: 

AWS EC2, S3, RDS, Pivotal Cloud Foundry.

App/Web Servers

Apache Tomcat, IBM WebSphere, WebSphere MQ, Web Logic, JBOSS, Glass Fish

Design Patterns

MVC, Front Controller, Singleton and DAO Patterns, Factory Method Pattern

Databases

Oracle 9i/10g/11g/12c, SQL-Server, My SQL, Post Gre, DB2

ORM

Hibernate, Mybatis

Methodology

Agile, waterfall

IDE

Eclipse, Oracle Jdeveloper, NetBeans, RAD, IntelliJ

Testing Tools

Load Runner, Win Runner, Test Director, Selenium WebDriver, Quality Center, Quick Test Pro 

Frameworks

Struts, Hibernate, Spring, Spring MVC, Spring DAO, Spring Security, Spring AOP, Spring ORM, Spring Boot.

Operating Systems

Windows, Linux, Unix

Version Control Tools

ClearCase, CVS, SubVersion Tools, Perforce, GIT, Tortoise SVN

Other Tools

SOAP, RESTful, ANT, MAVEN, Jenkins

 

 

Professional Experience:

 

Wells Fargo, San Francisco, CA                                                                                                  Aug 2015 – Till Date

Java Developer

 

Responsibilities:

      As a Developer/Analyst was responsible for the technical design, development, unit and integration testing.

      Implemented Agile software development with Scrum methodology.

      Designed and developed GUI pages using CSS3, HTML5, JavaScript, JSTL, and JSP.

      Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.

      Worked on JavaScript framework (Angular JS) to augment browser based applications with MVC capability.

      Created Typescript reusable components and services to consume REST API's using component based architecture provided by Angular2. 

      Created Angular2.0 components, implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property. 

      Used Node JS to run Grunt tasks and to build the project properly (Compile, Minify, Concat).

      Implemented modules into Node JS to integrate with designs and requirements.

      Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.

      Performed form validations on the UI using Spring Validation framework.

      Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects.

      Implemented Spring MVC controllers like Controller, Simple Form Controller and Multi Action Controller.

      Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC and Spring ORM.

      Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.

      Used Spring Batch to execute batch programming and to process data from an external source.

      Implemented Spring Batch for reusable functions that are essential in processing large volumes of records including logging/tracing, transaction management, job processing.

      Configured the POJOs with backend tables in Hibernate to achieve the associations.

      Designed and developed Micro Services business components using Spring Boot.

      Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2 authentication protocol respectively.

      Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.

      Automate the cloud deployments using chef, python and AWS Cloud Formation Templates

      Used Spring JMS module to lookup queues and MDBs for listeners.

      Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures. 

      Was responsible in automating the deployment process by using Maven.

      Used React JS to create Controllers to handle events triggered by clients and send request to server. 

      Used log4J for enabling logging and debugging at the runtime.

      Used Junit API for testing in a Test Driven Environment (TDD).

      Review the code/technical documents sent from the offshore.

      Used JIRA for creating and following up with the issues.

      Used GIT combined with GIT LAB & GIT HUB for the code repository.

      Designed and Developed Test Automation API for regression test using Maven and Selenium frame work. 

 

Environment: Java, J2EE, JSP, Servlets, JavaScript, CSS, HTML, Angular JS, Angular2, Python, Node JS, React JS, AWS, Cloud, Eclipse, Spring MVC, Spring Batch, Spring Boot, Spring DAO, JDBC, RESTful, Micro Services, OAuth2 Log4J2, Toad, JIRA, Maven, TDD, Oracle, Windows, WebLogic 12.1, Selenium, Agile/ Scrum Methodology.

 

 

April 2014 – July 2015

Java/J2EE Developer

 

Responsibilities:

·         Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding, testing.

·         Designed and developed UI screens using HTML5, CSS3, JSP, and JavaScript.

·         Designed mock-ups, GUI layouts by using HTML, DHTML, XHTML, XML, CSS and JavaScript. 

·         Developed Single page web application using JavaScript framework Angular JS

·         Validated user input by the usage of Angular form validation and Angular JS UI-router for defining application states and also used Angular JS directives for enhancing application performance.

·         Implemented application with Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions.

·         Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.

·         Used Spring AOP for Reporting, Logging and Transactional purposes.

·         Created Python scripts to populate Text Studies, giving more dynamic functionality and copied all files to CDN. 

·         Contributed to the DevOps to automate the build and deployment process using Jenkins, shell scripting, chef, Python, AWS Lambda, Cloud Formation Template, Terraform. 

·         Designed application modules, base classes and utility classes like different types of Collections using Core Java.

·         Worked on Angular 2.0 by consuming RESTful web services and used forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.

·         Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO Java classes using Object-Relational Mapping (ORM) tool.

·         Implemented persistence layer using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.

·         Developed XML configuration and data description using Hibernate. Used DAO pattern to retrieve the data from database.

·         Implemented the project using Mule studio express edition.

·         Build Rest API for address verification and CRUD of Address book in Node JS.

·         Worked on implementing REST/SOAP web Services from mule flows using SOA and also on various connectors in mule such as HTTP, Web Service Consumer, Servlet, FILE, Database.

·         Used Elastic Search as backend for developing an analytics solution to customers. 

·         Optimized the full text search function by connecting to Oracle and Elastic Search. 

·         Developed and performed unit testing using JUnit framework in a Test Driven environment (TDD).

·         Created and modified Stored Procedures, Functions, Triggers and Complex SQL Commands using PL/SQL.

·         Used Maven building tool.

·         Used AWS to deploy the project on EC2 instance

·         Experience with Circle CI, GitHub, and Productive Auto Scaling(PAS) in AWS

·         Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

·         Used XSLT for transforming XML documents.

·         Used Log4j for Logging various levels of information like error, info, debug into the log files.

 

Environment: JDK1.6, J2EE, JDBC, Servlets, JSP, HTML5, JavaScript, Angular JS, Angular2, Python, react, Node JS, XML, JSTL, AWS, Cloud, Eclipse, Spring MVC, Spring Batch, Spring AOP, Spring DAO, Hibernate, JMS, Oracle 10, Elastic Search, ESB Mule, Junit, Web Sphere Application Server(WAS), Jenkins, Tortoise SVN, Maven, Windows XP.

 

 

May 2013 – March 2014

Java/J2EE Developer

 

Responsibilities:

·         Actively involved in Requirement Gathering meetings with the Clients and Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model. 

·         Maintained CSS and HTML, XSL, XSLT, JAVASCRIPT, JSF, ANGULAR JS, Bootstrap for designing Webpages.

·         Designed and developed AJAX calls to populate screens parts on demand.

·         Developed the Java/J2EE based multi-threaded application, which is built on top of the struts framework. 

·         Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations. 

·         Extensively worked with SPRING framework and also struts configuration files. 

·         Inserted Dependency Injection between components using Spring’s (IOC) concept.

·         Use PVCS for software configuration management and version control and deploy the application in JBOSS server. 

·         Provided development support for creating a website using Java, Hibernate and Spring framework utilizing Agile methodology and SQL Server.

·         Integrated Web Services using SOAP as well as REST using Mule ESB.

·         Used load Runner to test applications, measuring system behavior and performance under load.

·         Extensively worked on JavaScript for developing application using Java Text’s.

·         Prepared test cases and provided support to QA team in UAT.

·         Developed unit test cases using Jasmine framework.

·         Used Test driven approach (TDD) for developing services required for the application.

·         Analyzed and fixed the bugs reported in QTP and effectively delivered the bug fixes reported with a quick turnaround time. 

·         Used Websphere Application Server 6 / WebSphere Portal server 6.0 to create, debug and deploy application modules.

  • Delivered the defect free code in time that complies to the standards of client.

 

Environment: Java, J2EE, JSP, Servlets, HTML, CSS, XSL, XSLT, JAVASCRIPT, Angular JS, JSF, Struts 1.2, Spring, ESB Mule, SOA, SVN, TOAD, Eclipse, SQL Server, Websphere Application Server.

 

High Mark, Pittsburgh, PA                                                                                                      June 2012- April 2013

Java/J2EE Developer    

 

Responsibilities:

  • Involved in requirements gathering and performed object oriented analysis, design and implementation.

·         Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application. 

·         Used XPath, XQuery, XSL, and XSTL for UI development. 

·         Developed UI using HTML, CSS, Bootstrap, JQuery, and JSP for interactive cross browser functionality and complex user interface.

·         Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern. 

·         Worked with Core Java technologies like Multi-Threading and Synchronization. 

·         Implemented Spring IOC setter Method Injection and writing Spring Configuration XML file that contains declarations and other dependent objects declaration.

·         Implemented DAO layer to access hibernate session factory using Spring Hibernate template, Hibernate Search Queries and written search, persistence, deletion for the persistence objects.

·         Designed and developed the Data access layer using Spring-Hibernate integration. 

·         Developed the service layer using the Spring IOC.

·         Developed Web services - WSDL and SOAP for getting credit card information from third party. 

·         Used SAX parser for parsing XML files.

·         Implemented the logging framework in the SOA environment.

·         Responsible for design, development and testing of reliable and secure sites, Load balance based applications built using Groovy on Grails. 

·         Implemented Page Objects Design, Keyword Driven, Hybrid automation frameworks using Selenium Web Driver, Java, TestNG, Junit.

·         Worked with designing and building automation frameworks in Cucumber BBD.

·         Used Cucumber for entire regression testing and functional testing with primary tool as Selenium to test Scenarios, test cases and test conditions identified.

·         Used Perl scripting to automate the batch process and run SQL scripts. 

 

Environment: Unix, Java, J2EE, RAD, Perl, Hibernate, Spring, JSP, Servlets, JMS, XML, XSLT, HTML, SOAP, WSDL, SOA, JDBC, JavaScript, JQuery, UML, JNDI, Selenium, Cucumber, Rational Clear Case, JUnit, WebSphere Application Server, Oracle

 

<p class="