Java Full Stack Developer Resume
Union Bank, LA
PROFESSIONAL SUMMARY:
- Around 6 years of experience in dynamic and goal - oriented Java/J2EE Developer, experienced in requirement gathering, estimation, analysis, design, development & testing of web-based applications using Java/J2EE(such as multi-threading, collections, core JAVA, Spring, Struts, AWS, JDBC, Servlets, JSP, Struts, XML, Hibernate,)
- Expertise in developing UI screens using HTML5, Java script, Angular JS 2.0 and was involved inresolving cross browser Java script issues.
- Very good understanding of frameworks such as Spring Security, Spring Boot, Spring Batch, Spring Rest, Spring Security, Spring Integration Hibernate, Struts and SOA based Web Services (both SOAP and RESTful), Test Driven Development, Agile and Sprint Development approach, wif hands on implementation experience.
- Good knowledge of the Software Development Life Cycle (SDLC) and experience utilizing agilemethodologies like Waterfall, Agile (TDD, ATDD, SCRUM).
- Good wif fundamentals and OOPS concepts like inheritance, polymorphism, abstraction, Multi-Threading, collections to develop the stand-alone applications.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, Session Facade, Business Delegate.
- Experience in Object Oriented Analysis, Design, and Programming of distributed web-basedapplications.
- Expert in UML, design methodologies and design patterns.
- Experience in Version Control tools like CVS, SVN, GIT, Dimensions.
- Expertise in developing web applications using JSP and Custom Tag Library components.
- Expertise in DAO components using JDBC for Oracle and SQL Server.
- Experience on database client tools including TOAD for Oracle, SQL Developer, MySQL Workbench.
- Working knowledge of GUI/IDE tools like Eclipse, NetBeans, IntelliJ.
- Strong knowledge of Object Oriented Analysis and Design, Use Cases, Sequence Diagram and Class Diagrams using UML and Rational Rose.
- Worked wif the build tools like Jenkins and Hudson.
- Exposure and working knowledge of Web Services using JAXP, WSDL.
- Experience in writing Unit test cases using Junit.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL & PL/SQL, UML, XML,HTML,DHTML,XHTML
Databases: SQL Server 2000/2005, Oracle 11, MS-Access, Sybase,Hbase
Web&Application: Servers Weblogic 9.X/8.X/6.x, Tomcat Version Control Systems: CVS, Clear Case, Visual Source Safe
Internet/Intranet Development: J2EE, Servlets, JSP, JDBC, HTML, XML, DTD,XSL, DOM,SAX, JAXP, Log4JJavaScript, XSLT
Development Tools: Eclipse, Dream Weaver,NetBeans, Rational Rose 2002, VISIO, TOAD, Apache ANT,RAD and Together
Testing Tools: Junit
Development Frameworks: Jakarta Struts, Hibernate,Spring MVC
PROFESSIONAL EXPERIENCE:
Confidential
Java full stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.’
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like MVC, AOP, IOC.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Developed the presentation layer using JSP’s, CSS, AJAX, HTML, Java Script, and React Js.
- Migrating Db2 to couchbase as a part of this migration using apache camel as orchestrator to segregate data to all the microservices.
- Using swagger to document all webservices.
- Using eventing to trigger backend database system as a part of couchbase Migration
- Used Intelliji for building its syntax tree, creating s between classes, variables, fields, methods, and their usages, analyzing the execution flow.
- Used Intelliji as a development/IDE tool for the entire project.
- Participated in JAD sessions gathering along wif the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Documented use cases, functional requirements based on the A&D using RUP and UML.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices wif one another.
- Developed the Persistence Layer using Hibernate.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns and Used session beans to expose the application for the use by the third party users.
- Wrote CRON Jobs to schedule the daily scripts
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used Jenkins for continuous integration, Github for version management & Maven for building the application in the cloud leveraging AWS API’s.
- Extensively used Fusion Charts for reporting the data
- Implemented logger for debugging using Log4j
- Served as POC for on call support in the production team on a rotation basis and Done some POCs on Spring Retry.
Environment: Java 1.8, AWS, JSP, CSS, HTML 5, Spring 3.1, Hibernate JMS, Maven, Log4J, JavaScript, Ajax, JUnit, Oracle 11G, Weblogic 9.1, iPlanet, Unix, Github, Oracle, TOAD, Web Services.
Confidential, NY
Java full stack Developer
Responsibilities:
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like MVC, AOP, IOC.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Developed the presentation layer using JSP’s, CSS, AJAX, HTML, Java Script, and React Js.
- Designed and developed the application using Kanban methodology
- Followed TDD for coverage purpose and is measured using Grafana Metrics.
- Used Intelliji for building its syntax tree, creating s between classes, variables, fields, methods, and their usages, analyzing the execution flow.
- Used Intelliji as a development/IDE tool for the entire project.
- Participated in JAD sessions gathering along wif the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Documented use cases, functional requirements based on the A&D using RUP and UML.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices wif one another.
- Developed the Persistence Layer using Hibernate.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third party users.
- Wrote CRON Jobs to schedule the daily scripts
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used Jenkins for continuous integration, Github for version management & Maven for building the application in the cloud leveraging AWS API’s.
- Extensively used Fusion Charts for reporting the data
- Implemented logger for debugging using Log4j
- Served as POC for on call support in the production team on a rotation basis.
- Worked on creating Spring Data Repositories for PL/SQLSQL databases.
- Developed few stored procedures, triggers and sequences.
- Involved in PL/SQL changes whenever needed in the application and used Toad to access tables, packages, jobs and stored procedures.
Environment: Java 1.8, AWS, JSP, CSS, HTML 5, Spring 3.1, Hibernate JMS, Maven, Log4J, JavaScript, Ajax, JUnit, Oracle 11G, Weblogic 9.1, iPlanet, Unix, Github, Oracle, TOAD, Web Services.
Confidential
Java full stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application and worked on front- end and back- end using HTML5, CSS3 and JavaScript Angular JS, Core Java, Spring 4.x, Struts, Hibernate 3.x.
- Designed and developed the application using agile methodology and followed Test Driven Development(TDD)
- Developed the application implementing Spring MVC Architecture, Spring Rest integrated wif struts and developed the Persistence Layer using Hibernate.
- Involved in writing the controller and Business logic code using Core Java concepts like inheritance, polymorphism, abstraction, Multi-Threading, collections.
- Developed the UI screens using HTML5 and was involved in resolving cross browser Java script issues.
- Used putty (unix shell scripting) for deploying into QA and production.
- Configuring and Maintaining PL/SQL Replication Server for Oracle and used TOAD as Oracle client.
- Involved in Oracle Data Modelling for Partnership's system Modernization
- Developing and enhancing Oracle Stored Procedure, Packages, Triggers and Views as per the work requests and coordinate accordingly wif the Business.
- Used Hibernate 3.0 ORM framework for persistence to database by integrating it wif Spring framework using Spring Hibernate template.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
- Designed and developed JUnit test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Used TFS for efficiently managing the source code versions wif the development team.
Environment: Java 1.8, AWS, JSP, CSS, HTML, Spring 3.1, Hibernate JMS, Maven, Log4J, JavaScript, Angular JS, JUnit, Oracle 11G, Weblogic 9.1, Unix, Github, Oracle, TOAD, Web Services.
Confidential
Java Developer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Designed the mailing component suitable to the requirement
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using Microsoft Visual Source Safe.
- Conducted and recorded defect prevention meetings.
- Coordinated and supported the team during implementation.
- Involved in design, development and testing phases of the application.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating wif the business layer.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.