We provide IT Staff Augmentation Services!

Sr. Full-stack Java Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

PROFESSIONAL SUMMARY:

  • Over 8 Years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
  • Exper tise in developing Front - End and User Interface using Struts, JSP, JSF, JQuery, Ajax, Rich Faces and my Faces, ice Faces JavaScript, AngularJs, HTML, DHTML and CSS.
  • Expertise in developing web applications using JSP, Spring MVC Frameworks, EJB, Hibernate, JBOSS, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
  • Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
  • Expertise in Web-Development technologies like Servlets, JSP,JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
  • Worked extensively with Waterfall, RUP, Agile Extreme Programming (XP), SCRUM Methodologies.
  • Experience with Version Control Systems like Subversion (SVN), Git, Clear case and VSS.
  • Hands on experience with Version control systems like Visual Source Safe , Harvest and Perforce, SVN.
  • Developed AJAX functionalities using frameworks like JSON, P OJO, Ext Js and JQuery.
  • Expertise in building and deploying of EAR, WAR, JAR files and working with various version control systems such as ClearCase, CVS, SVN, TFS and GitHub.
  • Experience with performance testing and regression testing using JUNIT/JMETER/Soap UI.
  • Wide exposure with IDE's like Eclipse, NetBeans, IntelliJ, STS for Java programming.
  • Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB(3.0).
  • Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
  • Core skill set includes Core Java, JDBC, Applets, Servlets, Java Beans, Swings, JSP, HTML, and JavaScript.
  • Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
  • Performed deployment and support of cloud services including Amazon Web Services (AWS).
  • Good knowledge of in Unified Modeling Tools (UML) concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
  • Developed Technical Design (TD), Test Plans (UTP), Test Cases (UTR), Test Scripts for UAT tests
  • Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server and Oracle.
  • Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
  • Good knowledge of Open Source technologies and tools like Jira, Jenkins, databases (MySQL, MongoDB), VCS (GIT), Hudson etc.
  • Expertise in implementing Service Oriented Architecture (SOA) using Microservices, SOAP/RESTful web services and JMS.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.

TECHNICAL SKILLS:

Languages: JAVA 8.0, SQL, Python, PL/SQL, UML, C, C++

Web Technologies: JSP, Servlets, JNDI, JDBC, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS, NODE JS, AJAX, CSS3.

Frameworks: Struts Framework, JSF, Spring Framework, Angular JS

Server Scripting: JSP, Custom Tags, GWT, Vaadin

Design Patterns: MVC, DAO Pattern, Singleton Pattern, Front Controller, Factory Pattern

Database/Tools: Oracle 9i/10g/11g, IBM DB2, SQL Server 2008/2012, TOAD, Hibernate XmlSpy, Ant, MAVEN, JUnit, I Report, JIRA

Web/App Server: Apache Tomcat, WebLogic, IBM Web Sphere, JBoss

IDE/Tools: Eclipse, Net beans, WebLogic Workshop, ANT build script, Maven build

Methodology: OOAD, Agile, Waterfall, SDLC and UML

Version Control: CVS, Rational Clear Case, SVN, Subversion, GITHub, Clear Case, MS Visio.

XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

Services: SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF

JavaScript Libraries: Dojo, jQuery

Operating systems: Windows, UNIX, Linux, Sun Solaris

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Sr. Full-stack Java Developer

Roles & Responsibilities

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed Java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
  • Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
  • Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap .
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
  • Involves in Sprint planning for the estimation of efforts for user stories and bugs.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
  • Implemented UNIX utilities using Shell Script for data validation, manual job submission, restarting failed jobs, etc.
  • Used Spring Boot, which is radically faster in building cloud Micro - services and develop Spring based application with very less configuration.
  • Actively involved in deployment Application war files in Weblogic Application server.
  • Migration of current search process from Database to SOLR search engine.
  • Designed and developed the REST based Micro - services using the Spring Boot, Spring Data with JPA .
  • Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
  • Refactored the code for JVM Optimization and performance of application.
  • Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
  • Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server .
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
  • Unit testing of developed product features using J U nit and Mockito frameworks as part of development cycle.
  • Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
  • Used SOAP based Web services and RESTful Web services for transferring data between applications.
  • Knowledge of open source frameworks including Spring, Play and Lucene .
  • Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
  • Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
  • Responsible to finish JIRA Tickets assigned on time and update their status on regular basis.
  • Used SVN for source code control.
  • Develop detailed program design for application changes and/or major bugs.
  • Involved in writing program documentation and technical specification documents.

Environment: Java, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, AJAX,GIT, IntelliJ, AWS, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.

Confidential, San Jose, CA

Sr. Full-stack Developer

Roles & Responsibilities:-

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Interfaced with upstream and downstream systems to gather requirements.
  • Responsible for creating High level and Component level design documents.
  • Involved in developing SQL queries and stored procedures to Insert, fetch and update records into the database using Spring JDBC.
  • Developed application using best practices, design patterns and test-driven development.
  • Used Spring Batch integrated with Quartz to schedule job to generate a fixed length file and FTP it to the mainframe location.
  • Designing and developing REST based Web service calls using Jax-RS.
  • Designed and developed SOAP web service to provide data to other systems.
  • Provided spring based RESTful Web service.
  • Experience on implementing the Angular JS in creating animations based on CSS classes.
  • Used routing feature of Angular JS for Single page application (SPA)
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • Participate in wireframe reviews with UX team to understand the requirements.
  • Used GIT for version control.
  • Used GWT for building and optimizing complex browser-based applications.
  • Used JQuery and Ajax for service calls on pages to interact with the server for information.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and creating new web components and features.
  • Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
  • Designed 10 Unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.
  • Developed the front-end pages using HTML5, CSS3, JavaScript, JQuery, responsive web design and Bootstrap.
  • Developed some standalone Micro services using Spring Boot micro service architectural patterns.
  • Worked on Implementing the JavaScript/JQuery frameworks such as Angular JS for MVW/MVC framework.
  • Used Micro services architecture to break down the monolithic application to independent components.
  • Used Maven for Project management and build automation.
  • Followed Agile & Scrum Methodology for development of the applications.
  • Used Liquibase for tracking, managing and applying database changes.
  • Automated test cases related to JDBC Connections, JMS and Web Services in Apache JMeter.
  • Created purge scripts to purge old data from the Database.
  • Responsible for interfacing with various teams, groups to resolve defects.
  • Responsible for preparing the release implementation plan and provide support during Production implementation.
  • Coordinated with onsite and offshore teams.

Environment: Java/J2EE, Spring MVC, Spring JMS, Spring JDBC, Spring Batch, SOAP Web Services, HTML5, CSS3, JavaScript, Angular JS, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, Sql Server 2012, Maven, Liquibase, SoapUI, TFS, PuTTy, WinSCP, Eclipse 3.8 and UNIX.

Confidential, NEW YORK, NY

Java Full Stack Engineer

Roles & Responsibilities

  • Implemented application level persistence using Hibernate and spring.
  • Developed the application using Struts Framework which is based on the MVC design pattern.
  • Wrote various methods to manipulate HTML, CSS in JQuery as well as making the pages dynamic using AJAX, JSON and XML.
  • Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
  • Implemented the Connectivity to the Data Base Server Using JDBC.
  • Used Web Services ( SOAP) for transmission of large blocks of XML data between two interfaces.
  • Installing and Configuring Eclipse and Websphere application Server.
  • Deployed the applications on IBM WebSphere Application Server.
  • Used WSAD for writing code for JSP, Servlets, and Struts.
  • Setup Github and use of Git bash for code submission in Github repository.
  • Developed test cases and performed unit test using JUnit Framework.
  • Designed and developed the application using agile methodology and followed TDD, Scrum.
  • Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
  • Utilized various JavaScript, EXT JS and Angular JS frameworks, AJAX for form validation and other interactive features.
  • Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Used Front-end JS libraries like JQuery, angular.js, worked on visualization/charting solutions like D3.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).
  • Developed the Servlets for processing the data on the server.
  • Used Maven to build and generate code analysis reports.
  • Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
  • Analyzed business requirements and documented them into business stories in JIRA
  • Based on Service Oriented Architecture (SOA) using AXIS web service framework.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
  • Deployed the developed web components on Apache Tomcat Web-Server.
  • Involving in Building the modules in LINUX environment with ant script
  • Writing and Optimizing MySQL Queries and connect queries to story.

Environment: JavaScript, CSS3, AJAX, HTML5, Docker, Micro Services, Spring, DB2, CRUD, PL/ SQL, JDBC, MongoDB, Apache CXF, Git, GitHub, Junit, Scrum, UML, JSP, JSTL, Servlet, Maven, XML, JIRA, Web 2.0, SOA, JMS, Apache Tomcat, LINUX, PHP.

Confidential, DALLAS, TX

Java/J2EE Developer

Roles & Responsibilities:

  • Developed State Street mortgage lending application and has good knowledge of Secured loans, unsecured loans, Credit Card transactions, Credit decision, Credit policies and Collateral.
  • Development, Maintenance and Production support of the application.
  • Discussions with On-site team about the Requirements.
  • Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, and MQ Series by using RAD Application Framework.
  • Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
  • Coding the requirements and subsequent unit testing of the developed code.
  • Fixing the tickets created to make sure the applications run smooth.
  • Wrote both jBPM v5 and v6 in java to model, execute and monitor business processes, throughout their life cycle. The Business Process Modeling Notation (BPMN) wasused to develop readily understandable graphical representations of business processes. BPMN diagram was used to generate a BPEL process
  • Developed Login Service, Request Documents Service, Index Document web services using JAX-WS and JAXB, written WSDL and XSD.
  • Involved in publishing and consuming the web-service calls through ServiceGen and Client invocation.
  • Used JPA Transaction management API and developed Services that can perform transactions.
  • Logging mechanisms are implemented using Log4j.
  • Developed the application presentation layer using struts framework and DOA.xml quires to fetch data from the database.
  • Developed various UI Screens of management information reporting.
  • Developed user interfaces, Action classes, Business components using struts framework.
  • Developed EJB Components, which encapsulate business logic and build up the model for the system.
  • Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
  • Involved in unit testing and development.
  • Generated UML class diagrams using RAD IDE.
  • Developed custom tags as required for the application.
  • Build the application using Ant built tool.
  • Configured the application and deployed the application in IBM Websphere application server.

Environment: JDK1.4, Servlets-2.3, JSP-1.2, Struts-1.1, XML, CSS, DHTML, GWT,Taglibs, IBM AIX, IBM MQ, Eclipse, IBM Websphere5.1, GIT, WSAD, log4j, Actuate, Toad and Oracle9i.

Confidential, ROANOKE, VA

Java/J2EE Developer

Roles & Responsibilities:

  • Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
  • Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Designed and developed the project using MVC design pattern and developed front end using Spring MVC framework, business components using Spring.
  • Developed Spring MVC validators to perform server side business object validations.
  • Implemented Tiles based framework to present the layouts to the user and has and developed UI using view tags (HTML), JSP, Javascript, CSS.
  • Implemented Generic DAO using Spring JDBC to handle database operations on Similarly Constructed Tables.
  • Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and Java Script to simplify the complexities of the application.
  • Developed RESTful API with Spring Framework for benchmarking purposes.
  • Implemented Spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI Configured.
  • Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles, Interceptors, and Validations provided by Spring framework.
  • Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements using Spring security.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Spring.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
  • Worked Gradle build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and SVN as version control.
  • Involved in setting up Jenkins for continuous integration and continuous builds by polling the repositories.
  • Developed unit test cases for the data access layer and business components using Junit and EasyMock.
  • Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
  • Used JAXP (DOM, XSLT), XSD for XML data generation and presentation and Wrote Junit test classes for the services and prepared documentation.

Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, RSA, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, gradle, Junit, Jenkins, Junit, Rational Rose, JavaScript, DHTML.

Confidential

Java Developer

Roles & Responsibilities:

  • Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
  • Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
  • Configured frontend to server side by using Struts Configuration.
  • Validated user data using Struts Action Forms and user request is processed using Action Classes.
  • Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
  • Written SQL Queries to communicate with the Oracle Database.
  • Developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
  • Implemented Log4j for logging and developed test cases using JUnit.
  • Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
  • Responsible for resolving any environment (Development, testing and Production) related issues.

Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case.

We'd love your feedback!