
Vijay Kumar Java
- Java Developer
- San Francisco, CA
- Member Since Feb 12, 2023
Vijay kumar
PROFESSIONAL SUMMARY:
· 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.
· Involved in preparing use-case, functional, technical design of the project and test case documents.
· 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 Relational databases including Oracle, SQL Server and MySQL and experience in writing Complex SQL Queries, PL/SQL Stored Procedures, Triggers, sequences, Indexes and Views.
· Experience in diverse software applications built on Iterative, Agile software development methodologies.
· 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.
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:
· 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="