Java Full Stack Developer Resume
CA
SUMMARY
- Around 8+ years of extensive experience in Architecture, Analysis, Design, Development, Testing and Support of distributed and Web applications using Java - J2EE, AngularJS, HTML, CSS, JSP, XML, JAXP, AJAX, JQuery, Servlet, JDBC, ORM, Hibernate, SPRING, JPA, EJB, JDO, JNDI, CXF, Web services, RMI.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Expertise in back-end procedure development, for Database Applications using Oracle 9i & 10g, SQL and PL/SQL
- Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse and NetBeans.
- Expertise in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture, Java Beans, XML.
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Experience working with SOAP and Restful Web Service.
- Extensive experience using MAVEN to build the projects.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
- Experience working with Agile SCRUM methodology and working in pair.
- Experience in client-side development with CSS, JavaScript.
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- Experience Hands on with PL-SQL Stored Procedures, Triggers and Views.
- Experience on Web Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
- Have good experience in using Version Controlling tools (CVS, VSS, CM SYNERGY, Subversion, Clear Case, Jenkins) and defect tracking tools like Clear Quest, Quality Center.
- Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Having hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Server.
- Worked in TDD and version management tools GitHub, SVN.
- Experience in LDAP for authentication scheme and in middleware technologies.
- Experienced in methodologies like Iterative, Agile, Scrum and waterfall approaches.
- Experience in working as a developer, a team lead and an onsite coordinator
- Experience in interacting with the client directly at client location
- Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required
- Experience in SPRING, struts frameworks.
TECHNICAL SKILLS
Programming Languages: Java J2EE, C, C++, C#.
Object Oriented: UML, Microsoft Visio.
Operating Systems: Windows NT/2000/XP, LINUX, UNIX systems.
Tools: and IDE: Putty, JBuilder, Eclipse, NetBeans.
J2EE Technologies: Servlets, JSP, Struts, Spring, Hibernate, Web services, EJB, JSF, JMS.
Scripting Languages: HTML, CSS, JavaScript, Angular JS, JQuery, AJAX.
XML Schema: DTD, XSL, XSLT.
Database Skills: SQL, PL/SQL, Oracle, MySQL, JDBC.
Protocols: TCP/IP, HTTP, FTP, SOAP, RESTFUL.
Web/Application Server: Apache Tomcat, JBOSS, WebLogic9.2, WebSphere.
Databases: SQL Server 2000, Oracle 9i, 10g.
PROFESSIONAL EXPERIENCE
Confidential, CA
JAVA Full Stack DeveloperResponsibilities:
- Understanding business objectives and implementation of business logic.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Used Spring DI (Dependency Injection), Spring Batch to inject the dependencies to parent object.
- Developed a single page eligibility verification module using AngularJS, HTML5, CSS3
- Developed the user interfaces using JSF 2.0, JavaScript, HTML, DHTML, CSS and AJAX
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Use of the spring framework for building the application based on MVC design paradigm.
- Exploited the potential of Hibernate for complex Object-Database mapping, transactions and for achieving dynamic business functionalities.
- Used Hibernate to store the persistence data into the Oracle database.
- Implemented spring framework inversion of control principle for beans.
- Used AngularJS for data binding, MVC, routing, testing, factories, filters etc.
- Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT extensively for data transfers Use of Multithreading and Collections Framework including List, Map etc.
- Used Spring-JDBC configuration to manage some transactions across multiple database.
- Applied the Singleton Factory Method, DAO, MVC design patterns.
- Used Statement, Prepared Statement and Callable Statement classes for implementing the database interfaces.
- Maintained the source code in GIT.
- Involved in Jira Testing, User Acceptance Testing and Bug Fixing.
- Environment: J2SE 5.0, Servlets, Struts, Spring 4.2.0, Hibernate 3.0, JSP, JMS, JAXP, SOAP, SDLC, Eclipse, Web Services, HTML, CSS, Java Script, JQuery, Jira testing, Web Logic REST, SQL, PL/SQL, JSON, WebSphere RSA JDBC, Oracle 9i, SOAP UI, WebSphere 8.5, Log4j, Agile Methodology.
- Involved in creation of an automated build environment for application using Jenkins, SVN, Maven, and deployed JAR, WAR, EAR files.
Environment: Java1.7, Aspect Oriented Programming (AOP), POJOs, JavaScript, Bootstrap, AngularJS, HTML5, JQuery, Ajax, CSS, SAP backend Database, PL/SQL, XML, JavaScript, GIT, Maven Build Tool, Springs, Hibernate, JAXB, JSON, WSDL, SOAP, RESTful Web service, jenkins.
Confidential, PLEASANTON, CA
JAVA Full Stack DeveloperResponsibilities:
- Designed and developed the application using Agile methodology and followed TDD.
- Wrote technical design document with the class, sequence, activity diagrams in each use case.
- Designed dynamic and browser compatible pages using JQuery, JavaScript, Bootstrap and Angular JS.
- Implemented J2EE design patterns such as Session Factory, DAO and DTO.
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.
- Developed various reusable helper and utility classes that are used across all the modules of the application.
- Used Microservice architecture with Spring Boot based service through REST.
- Designed and developed Business components and integrated with Spring Framework.
- Wrote data components for plan setup, wrote and called stored procedures using Java, SQL, Hibernate.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Involved in design and implementation of MVC architecture in different modules.
- Responsible for writing utility classes, UI development using CSS, HTML, Bootstrap JavaScript, AngularJS.
- Integrated business layer using Hibernate with Spring DAO.
- Used Angular JS factories and services to make Ajax calls or Restful calls to get data in JSON format.
- Played key role in the design and development of application using J2EE and REST web service for Service Oriented Architecture (SOA) with JSON.
- Working in Test Driven Development environment using Jasmine and Karma.
- Experienced working on IBM MQ for messaging.
- Developed and maintained JSR168/286 portlets using Java/J2EE in RSA 7.5 with Web Sphere Portal Server 6.1/8.0.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Created RESTful APIs in express and returned logic through AngularJS data binding.
- Used Mongo DB to import the data into and feed into web services and displayed it onto the browser.
- Used Spring Batch to build the POJO based development approach of the Spring Framework.
- Wrote the DAO's to access the database using JDBC calls.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Designed & developed LDAP authentication & authorization service using Java, LDAP, JNDI.
- Involved in transforming XML data in to Java objects using a JAXB binding tool.
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Involved in the performance tuning of the application on client side.
- Worked on JavaScript framework to augment browser based applications with MVC capability.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Involved in Unit & Integration Testing for different modules in the application.
- Wrote build & deployment scripts using Maven, shell scripts and JACL on UNIX environments.
- Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito frameworks.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
- Did the application support on different environments from QA to production and responsible for analysing the issues, providing technical & functional support to the users and fix them.
Environment: Java1.8, J2EE, Python, Spring Boot, Spring Annotations, Dependency Injection, Aspect Oriented Programming (AOP), POJOs, JavaScript, Bootstrap, AngularJS, HTML5, JQuery, Ajax, CSS, SAP backend Database, PL/SQL, XML, JavaScript, Tortoise SVN for Change Management, Maven Build Tool, Springs, Hibernate, JMS API, JAXB, JSON, WSDL, SOAP, RESTful Web services
Confidential, Plano, TX
JAVA Full Stack Developer
Responsibilities:
- Designed and developed the application using Agile methodology and followed TDD.
- Wrote Technical design document with the class, sequence, activity diagrams in each use case.
- Designed dynamic and browser compatible pages using JQuery, JavaScript andAngularJS.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO and DTO.
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX inangular.
- Developed various reusable Helper and Utility classes that are used across all the modules of the application.
- UsedMicroservicearchitecture withSpring Bootbased service throughREST.
- Designed and developed Business components and Integrated with Spring framework.
- Wrote data Components for Plan Setup, wrote and called Stored Procedures usingJava, HQL, Hibernate.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Involved in design and implementation of MVC architecture in different modules.
- Responsible for writing utility classes, UI development using CSS, HTML, JavaScript,AngularJS.
- Integrated business layer using Hibernate with Spring DAO.
- UsedAngularJSFactories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
- Played key role in the design and development of application using J2EE and REST web service for Service Oriented Architecture (SOA) with JSON.
- Experienced working on IBM MQ for messaging
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Created RESTful APIs in Express and returned logic through AngularJS data binding.
- Used Mongo DB to import the data into and feed into web services and displayed it onto the browser.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Wrote the DAO's to access the database using JDBC calls.
- Involved in using JPA (JavaPersistence API) frameworks and APIs such as JDO (JavaData Objects) and Hibernate.
- Designed & developed LDAP Authentication & Authorization Service usingJava, LDAP, JNDI.
- Involved in transforming XML data in toJavaObjects using a JAXB binding tool.
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Involved in the Performance Tuning of the Application on client side.
- Worked on JavaScript framework to augment browser based applications with MVC capability.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on UNIX environments.
- Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito frameworks.
- Used Oracle Coherence inJavaCollection API to access and modify data, and the JavaBean event model to receive data change notifications.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical & functional support to the users and fix them
Environment: J2EE/J2SE,Java7.0,JavaScript,AngularJS, Spring, Spring Batch, Hibernate, REST, JUNIT, JDBC, JMS, Apache Axis 2.0, MongoDB, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, CSS, Log 4j, RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7
Confidential, Bloomington, IL
Sr. Java/J2EE Developer
Responsibilities:
- Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
- Interacting with the Business Analyst and Host to understating the requirements using the Agile methodologies and SCRUM meeting to keep track and optimizing the end client needs.
- Designed logging information using the JUNIT
- Worked with the SPRING framework hibernate integration to maximize the Classical model view controller layer (MVC) Architecture.
- Implemented SPRING MVC application framework to create and configure of java beans using SPRING IOC and also used SPRING Hibernate support, transaction management.
- Implemented the user interface using the JavaScript, JSP, AJAX, AngularJS, HTML, CSS and Bootstrap.
- Used JSF Framework for component based user interfaces
- Involved in design and development of server side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI, EJB using Eclipse IDE
- Used JavaScript, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Implemented Struts 1.2 Framework with EJB 3.0 classes as Model which is interconnected with database
- Designed and created DAO using data modelling in the integration layer.
- Used JPA annotations to map ORM entities
- Used JIRA as a Tracking tool.
- Developed all hibernate classes using hibernate framework writing the HQL, DB Schema and PL/SQL.
- Using SOAP and Restful web services to retrieve provider's data and used SOAPUI to test the web services.
- Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Designed and developed User Interface of application modules using HTML, JSP, JavaScript, JQuery, JSON and AJAX
- Involved in evaluating various tools and tool kits to improve the development performance.
- Designing the database schema, creating tables and views and writing stored procedures, functions and queries in SQL.
- Designed OO components and developed the functionality based on reusability in Core Java
- Designed a guided inspection template and inspected the design models.
- Worked on functional test cases and tabulated functional test analysis.
- Developed build Scripts using Maven.
- Used GITHUB for source control.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Deployed application on JBoss Application Server and Written ANT build scripts and Junit Test Cases.
- Involved in integrating WebSphere Portal Server with WebSphere Process Server involving SOAP Web Services, WS-Security using Jax-WS, and JaxB.
- Configured LDAP server to Authenticate users and implemented both object level and data level security based on roles and responsibilities.
- Used IBATIS for persistence layer.
- Followed best practices like Change Management, Release management, Defect management with tools like arm tool (Jenkins), HP quality Center, and subversion.
- Used the Java Collections API extensively in the application.
- Practiced Agile software development through TDD, continuous integration, stand-up meetings and close interaction with business owners.
Environment: Core Java, Spring Core, Spring MVC, Hibernate, Web services, JUnit, Mockito, AJAX, JSF, Angular JS, HTML, CSS, Bootstrap, XML, Eclipse IDE, Maven, Oracle, Agile.
Confidential, San Mateo, CA
Java Developer
Responsibilities:
- Worked on resolving issues for the Fortify scan results on multiple subsystems.
- Worked and developed web pages using JSP and Spring MVC Framework.
- Actively worked in requirement gathering for all the activities and actively carried out assignments in Agile- scrum work environments.
- Involved in the development of the UI using JSP, HTML, CSS, XML, XSL, JavaScript, AJAX, SAX and DOM Parsers.
- Developed Hibernate components and DAO Classes for business logic processing and database operations.
- Created UML Diagrams (Class and Sequence flow) during Design Phase using Rational Rose.
- As part of ULLD2 worked on the removal of the loan data points for the loan application through Create New Loan, Loan Pipeline, Evaluate Loans, Contract and Loan Allocation of single family selling system.
- Involved in Quarterly Releases and Light enhancements to selling system.
- Worked on enhancement requirements for the modules like Contract Pipeline, Create Contracts, View Contract Pipeline, and Default Settlement Parameters.
- Integrated with the back-end code (JSP) using AngularJS, JSON and AJAX to get and post the data to backend servers.
- Developed server-side services using Java5.0, Spring 2.5, Web Services (SOAP)
- Developed web service components with JAX-RS from WSDL files for invoking the methods using SOAP.
- Coded EJB 3.0 Message-Driven-Beans to receive the messages from IBM MQ Queues and a Local Message Queue.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- HTML, DHTML and JSF were implemented to maintain the static and dynamic content
- Generated EJB classes using XDoclet.
- Worked on ManageContracts batch job to reprocess the failed contracts
- Almost worked on end to end testing in the Selling System which is related to Contracts and Loan
- Actively carried out assignments in Agile- scrum work environments.
- Used and worked with the Maven for building the web application.
- Used GitHub for code check in’s and check outs.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Involved in active deployment of application in both JBoss 4.0.4 and Weblogic 8.1, Weblogic 9.2.
- Worked and developed test plan and test cases for Unit testing using JUnit and performed integration and system testing.
- Used JMS and IBM-MQ Series for the Message Beans, Enterprise Java Beans(EJB) for the business specific processing and Weblogic Application Server in Struts environment
- Worked with IBM DB2 database, wrote query's and worked on stored Procedures and modifications to existing database structure as required per addition for the back end operations.
- Consumed Web Services for the usage of Rules module in the application development.
Environment: Java, J2EE, Spring Core, Spring MVC, Hibernate, XML, Weblogic Server, DB2, Eclipse, Maven, Clear Case, Clear Quest, Rational Rose, DBVisualizer, UNIX and HP Quality Center.
Confidential, Arlington, VA
Java Developer
Responsibilities:
- Good Experience in Comergent framework, MVC Frame Works and experience in SOA (Service Oriented Architecture) by creating the web services with SOAP and WSDL.
- Implemented web services (WSDL) and effectively worked with SOAP and XML, and XSLT.
- J2EE Architecture using Java, Multi-threading, JDBC, Java Beans, EJB, Servlets, JSP, JSF, Adobe FLEX, Struts, JUnit, ANT, Log4J, UML, XML, SAX, DOM, XSLT, CSS, HTML, JavaScript etc.,
- Ability to interact with IT staff or vendors in performing complex testing, support and troubleshooting functions.
- Good knowledge in log4J implementation to persist the data into logs files.
- Prepared the requirements document and technical specification document to start the implementation
- Modified existing User Interface using JavaScript, HTML, CSS and Custom tags.
- Developed UI based on Comergent framework, using JSP, struts tag library, JSTL, Servlets with extensive javascripts to reduce Server hits, improving performance.
- Used JBoss server for deployment of EJBs, scripting automatic deployment using ANT script.
- Worked with XML languages.
- Extensively used JSF framework.
- Used SVN as a source control tool and Jboss 5 as the application server.
- Developed and manipulated the GUI using JSON Data.
- Design UI and write backing business logic, in the existing framework.
- Creating and Consuming Web Services; Communicating with SOAP messages for SOA systems.
- Deployed web services using SOAP UI for testing web services.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Designed and implemented the integration of Http client for the client-server http communication in Java SDK which significantly increased the performance.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Wrote ANT Scripts for Build and Deployment of application on Apache Tomcat 5.5 servers on Unix OS and on different environments.
- The project development method was Agile development process to use Iterative development, and used SA3 and TDD approach.
- Participated in design, creation and tracking of stories to finish in Jira.
- Involved in writing JUnit test cases and system test cases.
- Worked on Production support, Remedy defect tracking tool and fixed the related issues.
Environment: SOAP, WSDL, XML, XSLT, HTML, CSS, Java, Tomcat, Servlets, EJB3.0, DB2, JUnit, Web Services and Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in designing the user interfaces using JSPs.
- Involved in analysis, design and development of money transfer system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using SPRING Framework that leverages Model View Controller (MVC) architecture.
- Implemented utility classes which handle the string and date manipulation.
- Wrote SQL queries and stored procedures, used JDBC to interact with database.
- Deployed the applications on JBoss Application Server.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB.
- Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Developed JUnit classes for the application.
- Tested the application on different testing environments.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
Environment: Java, Core Java, JSP, Servlets, SPRING, JavaScript, PL/SQL, JBoss Application Server, Clear Case, Junit, Log4j, Eclipse IDE, Rationale Rose, Windows XP Operating System
