Need Resume help with Job Description! with the given format!
Shiva
Sr. Java/J2EE Developer
+1(901)-286-1140
SUMMARY
· Over 8 years of strong experience in software development using Java 8, J2EE technologies.
· Involved in the Software Development Life Cycle phases which include Analysis, Design, Implementation, Testing and Maintenance.
· Well versed in using Software development methodologies like Rational Unified Process (RUP).
· Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
· Expertise in J2EE technologies like JSPs 1.x/2.0, Servlets 2.2/2.3/2.4/2.5, EJBs 2.0/3.0, JDBC, JNDI and AJAX.
· Involved in developing distributed Enterprise and Web applications using UML, Java/J2EE, Web technologies that include EJB, JSP, Servlets, Applets, Struts, JMS, JDBC, HTML, XML, XSL, XSLT, JavaScript and Hibernate.
· Worked onMultithreading, Spring&JSF framework for developing Multi-Tier distributed Enterprise Applications.
· Familiar with coding rules and code analysis tools like Check style and Test Driven Development (TDD).
· Experience in developing Web Applications with various Open Source frameworks: JSF 1.2, Spring Framework 2.0/3.0, SpringMVC, Web Flow, Hibernate 2.0/3.0 ORM, Jakarta Struts Framework 1.1/1.2/2.0, Struts Validation and Tiles Frameworks.
· Used persistence frameworks, Hibernate and JDO to map POJOs to a relational database.
· Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
· Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP).
· Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
· Good Experience in Server side Business Logic Development using Session, Entity and Message Driven Beans.
· Extensive experience and understanding of java 2 / 5, JDBC, XML, XSL, XSLT, XSD, parsing methodology like SAX and DOM, RAD 7.2, Eclipse 3.x IDE, WebLogic 7.X/8.X, WebSphere 6.1, Jboss4.0 and Apache Tomcat 4.x Servers.
· Expert in Spring Boot which is radically faster in building cloudMicroservices and develop Spring based applications with very less configuration.
· Experience and in-depth Knowledge in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Red Shift, Lambda, SNS, Dynamo DB.
· Migration of existing systems to AWS and using the snapshot method for the EBS volumes.
· Strong skills in SQL/PL-SQLprogramming. Successfully implemented physical standby database using Oracle Data Guard feature for High availability configuration.
· Strong experience in Security-System development for Web Applications. Involved and Developed all phases of security implementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
· Expertise in RDBMSnamelyOracle, MS-SQL Server, MySQLand DB2, Sybase and Stored procedures & Triggers. Knowledge of IBMWebSphere.
· Strong TDD (test driven development) and continuous integration experience using JUnit.
· Hands on experience with JUnit, and Log4j in developing test cases and determining application functionality.
· Worked with version control systems like CVS, VSS, SVN, GIT and Source Tree for providing common platform for all the developers.
TECHNICAL SKILLS
|
Languages |
C++, Java, J2EE, SQL/PLSQL |
|
Operating Systems |
Windows 98/2000/XP/NT, Unix, MS-DOS |
|
Java Technologies |
J2SE, J2EE, JSP, Servlets, JDBC, JMS, MDB, JNDI, Web Services, JSF. |
|
Web/App. Server |
Apache Tomcat 5.5 &6.x, WebLogic7.0,10.0, and WebSphere 6.1, JBoss4.5 |
|
Frameworks& Tools |
Struts1.1/1.2, JSF, Spring, MVC, ATG, Hibernate, JUnit, JPA, Easy Mock, AJAX, Log4J, Eclipse, RAD 6.0, STS, Tibco EMS, IBM Rational |
|
Web Technologies |
JSP, JQuery, XML, JSON, HTML, XSLT, JavaScript, CSS, DHTML, Servlets, JSF, Ajax, REST, JSTL |
|
Databases |
ORACLE, DB2, Sybase, SQL Server, MYSQL, MongoDB, Cassandra |
|
Design &Modelling |
UML, Design Patterns, Microsoft Visio, Rational Rose 3.0, Agile SCRUM |
|
Tools/IDES |
RAD 7.5, Net Beans, Eclipse and JIRA |
|
Build Tools |
ANT, Maven |
|
Version Control Tools |
CVS, SVN, GIT, Source Tree |
PROFESSIONAL EXPERIENCE
Cisco, San Jose, CA June 2018 – Till Date
Java Full Stack Developer
Cisco is one of the largest networking service providers in the country focused on delivering a variety of servicing and lending products and technologies to make the security more rewarding and less worrisome. Worked on a project called Ace Tool Box (ATBX), and Cisco My Collaboration Box (CTBX) for providing networking and security products to the client.
Responsibilities:
· Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
· Worked with business analysts to gather the requirements and convert them into technical specifications.
· Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
· Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
· Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager).
· Used Node JS to run Web pack tasks and build properly the project.
· Developed UI pages using Angular JS, CSS3 and HTML 5.
· Expertise in using Angular JS directives, Controllers, Filters, Services, Templets, Events and Injectors.
· Expertise in Creation of Angular JS custom directives, Filters and Services.
· Integrated spring with Hibernate using Hibernate Template to perform CRUD operations against database.
· Tested the applications using JUNIT, Mockito and configured through Maven surefire plugins to be part of continuous integration.
· Performed CRUD operations on JSON and XML formatted RESTful web services with OAuth and OAuth2 authentication protocols.
· Used Hibernate as an Object relational mapping tool (ORM) tools for backend data persistent.
· Involved in testing the REST services using several testing tools like Postman and Rest Client.
· Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
· Developed Micro services & APIs using Spring Boot.
· Used Spring framework to create properties for various environments and use yml for configuration.
· Perform problem identification and resolution activities, involving multiple teams necessary to resolve the system problems based on severity/priority.
· Configured Jenkins for successful deployment for testing and production environments.
· Used Java multi-threading to implement batch Jobs with JDK 1.7 and JEE 6features.
· Involved in new enhancements, code review, code discussion, quality check and bug fixing.
· Used Bitbucket 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.
Environment: Java, Spring boot, Microservices, Hibernate, MySQL (sequel pro), Bit bucket, JIRA, JUnits, Jenkins, Maven, HTML, AJAX, JavaScript, CSS, Angular JS, React JS, JSP, Servlets, Tomcat Application Server, XML, RESTful Web services.
Mr. Cooper, Irving, TX Jan 2018 – June 2018
Sr. Java/J2EE Developer
Mr. Cooper is one of the largest home loan servicers in the country focused on delivering a variety of servicing and lending products and technologies to make the home loan process more rewarding and less worrisome. Worked on a project called Reverse Overwatch.
Responsibilities:
· Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
· Involved in Agile Development process and daily SCRUM meetings.
· Worked on agile approaches, including Extreme Programming, Test-Driven Development and Scrum. Used agile methodologies, test driven development (TDD) and automated builds.
· Created an UML diagram that includes Sequence Diagrams, Class Diagrams & use case diagrams as part of the application design using Micro Soft Visio tool.
· Implemented Core Java Methodologies like Interfaces, Collections, Exceptional Handling and Abstract Classes.
· Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
· Developed Project Specific Java API’s for the new requirements with Effective usage of Data Structures, Algorithms and Core Java, OOPS concepts.
· Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
· Used CXF API to generate Restful web services.
· Developed Microservices & APIs using Spring Boot.
· Implemented Microservices using Spring Boot, Spring Cloud and enabled discovery using consul Server.
· The front-end use HTML5, CSS3, React JS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
· Skilled in frameworks as React JS to build high-quality, scalable and reusable components and Front-end solution.
· Designed various modules using technologies like CSS Media Queries, HTML5, AJAX, JSON, and JavaScript.
· Involved in testing the REST Services using several testing tools like Postman and Rest Client.
· Used Spring Boot to bootstrap the basic configuration of the project.
· Implemented Swagger framework for Restful web services documentation. Used Swagger annotations to generate Swagger documentation.
· Used Hibernate as Object Relational Mapping (ORM) Tool for the backend data persistence.
· Designed, developed, and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate. And, developed the Hibernate mapping files.
· Developed DAOs (Data Access Object) using Hibernate as ORM to interact with Oracle database.
· Involved in Unit Testing of various modules by generating the Test Cases.
· Involved in writing unit test cases, implement test classes using Junit, mocking frame works like JMocktio and Mock MVC.
· Used Slf4j as logging framework to capture the log traces of applications in debugging the issues, Used JIRA for issue tracking and change management.
· Used Git 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.
· Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
· Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
· Developed MongoDB embedded documents from java code using spring data MongoDB.
· Designed and developed a Mongo DB (NoSQL) based external RESTful API for exposing the functionality of an existing SaaS platform to clients in agile work environment using web client.
· Wrote services to store and retrieve user data from the MongoDB for the application on devices
Environment: Java 1.8, Spring, Spring Boot, Spring MVC, XML, JSON, GitHub, Hibernate, MongoDB, JUnit, Gradle, Jenkins, Tomcat, Restful, Microservices, HTML5, CSS3, JavaScript, React JS, JSP, Agile Methodology, Slf4j and STS.
AAFES, Dallas, TX Jan 2016 – Dec 2017
Sr. Java/J2EE Developer
The Army & Air Force Exchange Service (Exchange) or “AAFES,” is the retailer on U.S. Army and Air Force installations worldwide. It operates department stores, convenience stores, restaurants, movie theaters and an Internet shopping site to serve soldiers, airmen and their families.
Responsibilities:
· Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
· Implemented agile methodology throughout the project development lifecycles.
· Designing Sequence diagrams, Deployment diagrams, Dataflow diagrams, and Class diagrams using UML, Rational Rose and Rational Software Architect (RSA).
· Responsible for analysis, design, development and integration of backend components using J2EE technologies such as spring 3 and Spring JDBC.
· Serve as the project's liaison toIBM rational technical and sales staff on issues and inquiries relating to rational products.
· Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
· Developed Project Specific Java API’s for the new requirements with Effective usage of Data Structures, Algorithms and Core Java, OOPS concepts.
· Developed web service for web store components using Restful API.
· Coded membership tiers dynamo pages using standard ATG tag libraries.
· Strong understanding in PL/SQL and SQL and able to write SQL query.
· Developed REST based Microservices using Spring Boot.
· Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
· Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
· Used spring's test framework to create integration tests for various spring boot andspring batch applications.
· Used Protractor provided by angular for end to end (e2e) testing.
· UsedAngular 2 for delivering user experiences such as high performance, off-line accessibility and
· Created variousspring boot andspring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
· Implemented Business logic in the middle-tier using Java classes, Java beans.
· Created and modified Complex SQL Commands.
· Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
· Hands-on experience with AWS Lambda workflow implementation using python to interact with application.
· Knowledge in using Blue/Green Deployment inAWS to reduce the downtime.
· Leveraged several Jenkins plugins to automate tasks like code coverage, metrics, AWS-ec2 plugin, and job creation.
· Database designing and tables, master data creation in the database.
· Conceived, Designed, Installed and Implemented CI/CD automation system.
· Used GIT, Source Tree for versioning and managing branches
· Involved in configuring Web.xml, Springs-context.xml.
· Used Sonar for maintaining the code quality and JUnit code coverage.
Environment: JDK1.7, J2EE, JDBC, Servlets, Spring, Spring JDBC, IBM Informix, DBeaver, WebSphere 6.1, Oracle 10.g, SQL Assistant, Cassandra, XML, XSD, Eclipse, Tomcat Application Server, GIT, Angular 4, Source Tree, Maven, Windows OS, Log4j, Junit, JMockit.
Palm Beach county information services, FL May 2014 – Dec 2015
Sr. Java/J2EE Developer
The Information Systems Services (ISS) Department serves as the primary information technology support agency for most of the departments reporting to the Board of County Commissioners, as well as some of the constitutional officers in Palm Beach County.
Responsibilities:
· Involved in the analysis, design, and development and testing phases of application.
· Presentation tier developed using Struts, writing Action Classes, Form Bean Classes and configure the application using Struts Configuration file.
· Developed front end with JSP, Struts Tag libraries, JSTL and JavaBeans.
· Used struts tiles framework for layout management.
· Used Fuse as platform to create Microservices (camel blueprint framework, apache CXF, JAVA, Mybatis for database object relational mapping, maven as build tool and the deployment server as apache KARAF)
· Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
· Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
· Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
· Developed few time sensitive and important review/comments sections with React.js and Angular.js using ng React directive.
· 212
· Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
· Involved in writing EJBs (Sate less Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
· Implemented the Hibernate framework (ORM) to interact with database.
· Used spring batch framework to create custom readers and writers to work with the application.
· Used spring boot framework to create properties for various environments and use yamls for configuration.
· Implemented persistence layer using JPA and writing SQL queries based on JPA criteria API.
· Implemented spring security for application transaction management.
· Developed Web Services to integrate with the External System.
· Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
· Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
· Created REST services in Oracle Apex to import source files intoPaasschema.
· Administrator and Architect of Cloud platforms (AWS).
· Configured anAWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Oracle DB cluster.
· Involved in developing EJB's Message Driven Bean (MDB) for asynchronous messaging.
· Implemented Maven build tool to build jar files.
· Developed the Login Authentication and Help Page in the application and changing the data dynamically in the application using Google Cloud Services and Firebase.
· Used JavaScript for client side validations and Struts Validation for server side Validations.
· Developed the Junit test cases.
· Used Log4j and commons-logging frameworks for logging the application flow.
· Supported deployment of application in multiple environments including SIT, UAT and Production Environment.
Environment: Java 8, J2EE, Web Logic 8.1, Eclipse, Struts 1.0, JDBC, JavaScript, JPA, CSS, XML, ANT, Log4J, Angular.js, VSS, PL/SQL and Oracle 11g.
Travellers Insurance, Raleigh, NC June 2013 – April 2014
Java Developer
Travellers Insurance provides auto insurance and medical care options for small business and employer groups, individuals and families. The solution was to build a backend system to handle the billing, invoicing, and instalments and auto-renewals.
Responsibilities:
· Involve in installation and configuration of Web Logic Application Server on Windows XP systems for the application.
· Extensively used CVS for version control management.
· Used Spring Framework for developing the application and used JDBC to map to Oracle database.
· Extensive use of maven to build and deploy the application into dev environment and QA environment and work with the front-end developers in displaying the data.
· Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to Oracle database.
· Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
· Consume Web Services using java to retrieve the required information to be populated in the database.
· Worked onAngular 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.
· UsedAngular 2.0 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, Bootstrap, andAngular 2.0.
· Worked on Asset Management Module in order to develop services using Restful Web services.
· Use of SOAPUI to verify the WSDL end point URL.
· Extensive use of core java features like multithreading, caching, messaging to develop middleware for the application.
· Worked on Reference Architecture forPAAS platform for DataStax Cassandra / Spark, Confluent Zookeeper, Kafka, ELK products intoPAAS platform using Open Shift Container Platform (OCP)
· Wrote PL/SQL Stored Procedure using TOAD for archiving data on a daily basis for a monthly report and scheduled the job using DBMS Scheduler
· Working with CI/CD Principles According to Organizational Standards. Integrating SonarQube In the CI Pipeline for Coverage reports and Sonar Metrics.
· Externalized Business Logic from code using database to store dynamic rules based on UI used by business and used these rules in the code to apply business logic to data.
Environment: Web Logic 9.2, Spring 3.0, Spring MVC Core Java, Java 8, JDBC, Maven, Servlets, Restful Web Services, PL/SQL, Oracle, Windows XP, SOAPUI, CVS.
CMC, Hyderabad, India June 2010 – Aug 2012
Java Developer
Responsibilities:
· Analysis and Design of various modules using J2EE Architecture.
· Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC)
· Worked on other servers like WebSphere portal.
· Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
· Extensively used agile development methodology and project planning.
· Used JSF 1.2 Framework in the application which is based on the MVC design pattern.
· Implemented automatic/dynamic text filling support using AJAX/JSF components.
· Used Hibernate3.0 in data access layer to access and update information in the database.
· Used Spring 2.0 Framework for DI (Dependency injection) and integrated with Hibernate and JSF.
· Used Tibco EMS for critical business data events.
· Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
· Used Camel for API connectivity.
· Actively involved in designing and implementing Singleton and Front Controller, Service Locator, Business Delegateand Data Access Object design patterns.
· Used Java Message Service (JMS 1.1) for reliable and asynchronous exchange of important information such as loan status report.
· Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
· Used Oracle with the functionalities of the Database Administrator as the backend database using Windows NT OS.
· Used Log4J 1.2to capture the log that includes runtime exceptions.
· Used CVS 1.1 for version control and used IBMRAD 6.1 for implementing the application.
Environment: IBM Web Sphere Application Server 6.1, J2EE 1.4, JSF 1.2, Rich Faces, Hibernate 3.0, Spring Framework 2.0, Spring Web Flow, JMS 1.1, XML1.1, Tibco EMS, Web Services, SOA, XSDUI, WSDL 1.1, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS 1.1, Log4J 1.2, Junit 3.8, ANT 1.5, DB2, Sybase, IBM RAD 6.1, Linux, Windows NT.