Java Full Stack Resume
MN
SUMMARY
- 7 years’ experience working result - driven senior java programmer with extensive with both Fortune 500 and startup environments such as Insurance, Financial Services, Healthcare.
- Proficiency in developing secure web applications and server side development using Spring Framework, Hibernate, JDBC, Servlets, JSP, Struts, JSF, EJB, XML, HTML, CSS, SQL SERVER, Oracle, MY SQL, DB2, SOAP and Restful web services.
- Experience in working with Microservices team. Built core development framework, integrating different components with archetypes, create docker image and pushing to docker repository & deploying service in Kubernetes.
- Our Continuous Integration stack consists of Git, Jenkins CI , Docker Trusted Registry, and OpenShift Enterprise.
- Expertise in design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using various methodologies like Waterfall, Agile, Scrum, Test Driven development.
- Expertise in Distributed and Web environments, focused in JAVA Technologies (Core JAVA, Servlets, JSP, JDBC, Struts Framework and Spring).
- Having extensive GUI design development capabilities for financial and banking applications using HTML5, CSS3, AJAX, Java Script, XML.
- Experience in using frameworks like Struts, Struts validator framework, Hibernate and OR-mapping, Spring, build tools like ANT, MAVEN and logging framework Log4J.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Experience on Mean stack technologies (MongoDB, AngularJS and Node.js).
- Proficient in designing n-tier Enterprise applications using J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Facade, DTO, DAO, Front Controller Factory and Singleton.
- Created various client-side functionalities using JavaScript and JQuery.
- Extensive experience with SQL SERVER,ORACLE, DB2 and No SQL databases and expertise in writing complex Database queries, Stored Procedures, Views, Functions, Indexes and Triggers.
- Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Experience in build and deploy tools such as Ant, Maven, Jenkins, Open Shift, Docker Images.
- Extensive experience in developing test cases using JUnit, Selenium, Cucumber and JMeter.
- Experienced in developing web-based applications using HTML, CSS, DHTML, JavaScript, JSP, Struts Tags, JSON, JQuery, Ajax, Bootstrap and also created various style sheets.
- Used GitHub, CVS, SVN and TFS version controls.
- Extensive experience in using different IDEs including IntelliJ, Eclipse, Net Beans and TOAD.
- Experience in LINUX, UNIX Shell Scripting.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Excellent team player with the ability to create an environment of trust and cooperation through an open exchange of ideas towards achieving team goals.
TECHNICAL SKILLS
Languages: PHP, C#, Java, SQL, PLSQL, C, C++.
Frameworks: Spring Boot, Hibernate, Selenium, Cucumber and JPA.
Database: Oracle 11g,Confidential DB2, MySQL, Mongo DB.
J2EE Technologies: JDBC, Servlets, JSP, EJB,XML, Java Mail, JMS
XML Technologies: DTD, XSD, XML, WSDL, SAX, DOM, RESTful and SOAP Services.
UI Technologies: HTML, CSS, Java script, JQuery, Angular JS, Node JS, Bootstap.
Web/App Servers: Web Sphere 6.1, WebLogic 10.3, Tomcat 5.5/6.0, Jboss6.1.
IDE Tools: Rational Software Architect (RSA), Rational Application Developer (RAD 6.0), Eclipse, Net Beans, IntelliJ and TOAD.
Operating Systems: Windows x, Unix and Linux.
Build Tools: Ant, Maven, Jenkin.
Testing Tools: JUnit3.8/4.0 and Test Driven Development (TDD), JMeter, Selenium.
Version Control Systems: GitHub, CVS and SVN.
PROFESSIONAL EXPERIENCE
Java Full StackConfidential, MN
Responsibilities:
- Developed Continuous Integration stack consists of Git, Jenkins CI , the Optum Docker Trusted Registry, and OpenShift Enterprise.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications.
- Involved in Bug Fixing and Production Support Maintenance.
- Developed Spring REST web services to serve multiple applications across the organization. The data is provided in json and used Jackson library. Also, consumed REST web services.
- Followed Agile Software Development Methodology and Automated Test Driven Development ( ATDD ) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Used various features from AngularJS like data binding, routing, custom filters and directives to meet various customized requirements.
- Resolved many challenging tasks while migrating by taking care of the sessions and creating stubs as per new environment etc.
- Other than RDMS we have also used NOSQL MONGODB for storing content as is.
- Analysis of the requirements and preparation of high level design document .
- Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
- All the functionality is implemented using Spring IO / Spring Boot and JPA - Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used JUnit , Cucumber , Selenium for Automated testing.
- Used Jenkins to Continuous Integration Build Docker images and deploy on OpenShift(OSE).
- Developed the DAO layer for the Spring boot application using Hibernate and developed various business logics and reports using HQL and Hibernate criteria
Environment: Java 8, J2EE, IntilliJ, JBOSS, SOAP, Cucumber, Selenium, Spring boot, Hibernate3.0, JAX-RS with Jersey, AWS, XML, JMS, Bootstrap, HTML5, CSS3, JavaScript, AngularJS, JUnit, MONGO DB, Jenkins, Maven, Unix,, GIT, Jenkins integration, OpenShift and Dockers.
Java DevOps EngineerConfidential, Austin, TX
Responsibilities:
- Analysing the requirements and providing the feedbacks.
- Organizing Test plan Walkthrough with Business Analyst & Product team
- Consumed Web Services - WSDL - SOAP services for customer in-network or Out-network in scrubbing file for email marketing.
- Executing the automation scripts, capturing the test results and analysing the test results.
- Worked on continues integration using Jenkins, Dockers, Open Shift using Groovy scripting.
- Designed and developed the UI components using JSP, HTML5, CSS3, JavaScript, AngularJS, Node JS, jQuery, Bootstrap and AJAX.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Attended every day Scrum meetings to provide current project status demonstrations in every two weeks, thus implementing Agile Methodology (Scrum) with Test Driven Development.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Perform application modifications and enhancements based on business needs.
- Develop clean, high-quality and reusable codes based on programming standards.
- Coordinate with Project Manager to clearly understand business requirements and expectations.
- Implemented the persistence layer using Hibernate and configured Hibernate with Spring MVC to interact with the Database from the DAO.
- Involved in project Build and release of AGATE project to STAGE and PROD.
- Prioritize, plan and handle multiple tasks effectively.
- Used Maven build tool for compiling and packaging the application and u sed Jenkins with maven for application build and continuous integration.
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
- Code Reviews, customization and maintenance of code across applications.
- Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing.
- Used Fortify to scan Application for Error handling and security issues.
Environment: Java 8, J2EE, Eclipse, Spring boot, Hibernate3.0, Apache Camel JAX-RS with Jersey, AWS, XML, JMS, Bootstrap, Servlets, XSLT, JSP, JavaScript, jQuery, HTML5, JQuery, CSS3, JavaScript, AngularJS, Node JS, JUnit, Oracle 11g, Cassandra, Jenkins, Maven, Perl, Shell-Scripting, Unix, SVN, GIT, Jenkins integration, OpenShift and Dockers.
Java DeveloperConfidential
Responsibilities:
- Designed, developed, debugged and tested the web-based application using the J2EE architecture’s
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Involved in developing custom components in Presentation tier using JSF, Ice faces tags.
- Worked on various modules of Spring like Core, MVC and JDBC.
- Worked with String API’s for Multithreading and concurrent Collections.
- Implemented AngularJS, Bootstrap, and many jQuery plugins wrapped in AngularJS directives.
- Used JavaSwings for front end development of management system.
- Used Angular Js MVC features for data binding.
- Migrate applications to quality assurance and/or the production environment, or perform quality assurance as necessary.
- Prepared test cases using JUNIT and Node.js and Implemented Web service Message Flows using SOAP
- Participate in software development building custom components and doing performance tuning.
- Used bootstrap-angular widgets like auto complete, calendar, and accordion.
- Designed and developed the UI Framework using JSF, Prime Faces, Ajax, JavaScript, HTML, CSS.
- Aced the persistent service, Hibernate and JPA for object mapping with database.
- Development of persistent components using Hibernate and Optimized the data model objects with core Java code.
- Worked on WebLogic JMS and designed a Web Service Exchange System.
- Involved in the design and development of XML presentation using CSS3 & XSLT.
- Use jQuery for creating behavioral aspects of the web page. Created templates using Angular Js.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Created Use Case, Class diagrams, Sequence diagrams and Collaboration Diagrams.
- Integrating cross browser compatible applications and secure payment gateways in the website.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.g
Environment: EJB3.0, Spring2.0, Hibernate3.0, SOA, Java, Apache camel AngularJS, JSP, JSF2.0, JBOSS, JSON, MVC, JavaBeans, Java Script, JDK 1.7.0 45J, Query, Node.js, REST, JPA, StrutsV1.x, XML, XSLT, Unix Shell Script, Web Sphere Integration Developer, Swings, WebSphere Message Broker, JPA, Confidential Web Sphere Application Server, Web logic11g, JMeter, SOAP, Maven, GWT, Web Sphere Application Server, REST, Oracle DB2, SQL Developer, PL/SQL, SQL Server 2005/2000
Java DeveloperConfidential, California
Responsibilities:
- Involved in gathering the requirements from the business.
- Extensively worked on web services to interact with different systems.
- Performed analysis for the client requirements based on the developed detailed design documents.
- Performed software development utilizing technologies such as core Java, J2EE, Spring Framework, Hibernate, JSF, Servlet, and Oracle database.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed Struts forms and actions for validation of user request data and application functionality.
- Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Established Inter-Process (JVM-JVM) communication using RMI, Proxy and JMS
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Designing the database and coding of SQL, PL/SQL, and Triggers and Views using Confidential DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used ClearCase for source code control and JUnit for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts 1.0, JSP, JDBC, Eclipse, EJB, ANT, XML,Confidential Web Sphere, JUnit, DB2, CVS.
Java DeveloperConfidential
Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using Confidential Rational Rose modeling tool.
- Developed the presentation layer using JSP and Servlets with a RAD tool.
- Used JavaScript for client side validations.
- Developed Message Driven Beans for send asynchronous notification messages.
- Designed and developed numerous Session Beans and deployed on Web Sphere Application Server.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle using the Toad tool.
- Wrote Test Cases for Unit Testing using JUnit.
- Involved in testing the complete flow of the modules.
- Used CVS for version control.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: JDK1.6,JSP, Servlets, EJB, JMS, Spring, AJAX, Oracle, XML, XSLT, HTML/DHTML, CSS, Web Sphere, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, Log4j.
