We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

Los Angeles, CA

SUMMARY:

  • Around 8 years of experience in Software Development Life Cycle phase's analysis, design, development, deployment and testing of systems, primarily in the distributed web based and client/server applications using Java/J2ee Technologies.
  • Experience in Agile (Scrum) and Rational Unified Process (RUP) methodologies.
  • Extensive experience in developing enterprise applications using Java, J2EE, Servlets, JSP, JDBC, JPA, JMS, JNDI, JTA, RMI, JAX - RPC and JAX-WS.
  • Extensive Experience on different frameworks like Spring 4.0/3.2.5/3.1/2.5, Struts 2.3/1.2/1.1, Hibernate 4.1.9/3.5.0/3.0/2.0, Struts Validation and Tiles Frameworks.
  • Extensive experience of working on all tiers of J2EE n-tier Architecture.
  • Experience on Java Multi-Threading, Collection, Synchronization, and Exception Handling.
  • Expertise in developing critical and responsive GUI/frontend components using Struts tag library, JSTL and custom tags, HTML, DHTML, CSS, JavaScript, JQuery, ember.js, Angular JS, Node JS and AJAX.
  • Strong experience in developing the Web Services using the JAX-WS, JAX-RPC, RESTful and Apache CXF.
  • Expertise in XML technologies like XSD, XSLT, DOM, SAX, JAXP, JAXB, XMLBeans SOAP, WSDL, UDDI.
  • Experience in JAVA/J2EE Design Patterns like Singleton, Factory, Abstract Factory, DAO, Business Delegate, Session Fa ade.
  • Experience in working web applications deployed on Amazon Web Services (AWS) and configuring services like Aws Route, Cloud Front, Elastic load Balancer, EC2, RDS and Cloud watch.
  • Expertise in developing distributed applications using servers like Web sphere, Web Logic, JBOSS, Tomcat and IBM MQ Series.
  • Expert in writing SQL scripts and PL/SQL stored procedures, functions, queries, and triggers to interact with database.
  • Experience with databases Oracle 9i/10g, PostgreSQL, DB2, SQL Server and MySQL.
  • Experience in installation, configuration, troubleshooting, working and maintenance of Kafka & Spark clusters.
  • Designed and developed object-relational mapping components using Hibernate.
  • Experience in Production Support.
  • Experience with HP Service manager to fix production incidents.
  • Expertise in writing Shell scripts.
  • Conversant with tools like Eclipse, RAD/WSAD, RSA, Spring Tool Suite, Jdeveloper and InteliJ.
  • Experience in creating build scripts using Maven and ANT.
  • Extensively worked with Repository tools like SVN, CVS, Tortoise SVN, and Subclipse.
  • Strong TDD (test driven development) and continuous integration experience using JUnit.
  • Hands on experience in Rational Suite of Products like Rational Rose in developing Use Cases, Sequence Diagrams using UML, Rational Suite.
  • Experience working in and building Continuous Integration (CI) and Continues Deployment (CD) by building custom build and deployments jobs in Jenkins, Bamboo and team city and building automation tests based on Gherkin, utilizing Cucumber and selenium web driver.
  • Experience in working on DevOps teams and help automate server and infrastructure configurations using shell scripting, Perl, chef cook books and building Docker Images.
  • Experience in Unit Testing using JUNIT and Easy Mock.
  • Experience with Continuous Integration Tools like Jenkins and Hudson.
  • Experience with Maven, Trac, Sonar, Code Coverage Tools (Checkstyle, Emma, JaCoCo, FindBugs, PMD and PIT)

TECHNICAL SKILLS:

J2EE: JSP, Servlets, EJB3.0, JDBC, Spring, Hibernate, Struts, Spring MVC

Java API'S: JDBC, Servlets, Java Beans, EJB3, EJB service, EJB timers

Front End Technologies: JQuery, bootstrap UI, Angular 2, HTML5, CSS3, JavaScript

Web/Application Server: IBM Websphere, Apache Tomcat, JBoss, Weblogic

Design Patterns/ Life Cycle Skills: OOAD with UML (Rational Rose, Visio, J2EE/EJB Design Patterns, SVN, CVS, Harvest Control System

Framework: Struts, JSF, JPA, Spring, Hibernate, Seam, Spring MVC, Groovy & Grails

Build & deployment related tools: Apache Ant, Maven, Git, Gradle, Jenkins, SVN, CVS

Methodologies/Deploy & Testing: Agile methodology, Design patterns, TDD, Waterfall, Scrum, JUnit, integration testing, Selenium, TestNG

IDE Tools: Eclipse, RAD, Netbeans, JDeveloper, SQL Developer, Aptana Studio

Databases: Oracle 9i/11g, DB2, MS SQL Server2008, JDBC, ODBC

Cloud technology: AWS, EC2, S3, IAM, AMI

Operating Systems: Windows XP/NT/7, MS-DOS, Unix, Redhat Linux. CentOS

PROFESSIONAL EXPERIENCE:

Confidential - Los Angeles, CA

Sr. Full Stack Java Developer

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.
  • Created an UML diagram that includes Sequence Diagrams, Class Diagrams & use case diagrams as part of the application design using Micro Soft Visio tool.
  • Used WSDL, SOAP, JAX - WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
  • Used CXF API to generate Restful web services.
  • Worked on running and managing web Apps using AWS Elastic Beanstalk.
  • Designed and developed UI pages with AJAX, HTML, XHTML, DHTML, jQuery, CSS and JavaScript, AngularJS, Node-JS, JSP, JSON and Tag libraries.
  • 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
  • Used Kafka for as a message broker on the cluster as a proof of concept.
  • Used IBM MQ Series in the project
  • Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
  • Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts
  • Written Chef recipes to perform middleware binary Installation and Configuration tasks involving jdk, Tomcat, WebLogic binaries installation.
  • Configured Spring to manage Actions as beans and set their dependencies in a Spring context file.
  • Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
  • Developed EJB classes in the persistence layer for transaction management.
  • Used IBM Web Sphere application server for deploying Web Services applications, used tc Server to deploy the web applications.
  • Written stored procedures, triggers, and cursors using SQL, PL/SQL.
  • Written JUnit Test cases using Easy Mock for performing unit testing.
  • Used Maven for application life cycle management.
  • Configured and scheduled Jenkins jobs for multiple projects on Jenkins.
  • Experience with HP Service Manager to fix the production defects/incidents. Experience in production support.
  • Used Checkstyle, Emma, JaCoCo, FindBugs, PMD, and PIT for code quality.
  • Used Log4J API for logging and debugging.
  • SVN is used for version control systems and source code management.
  • Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
  • Installation, Configuration and Administration of IBM WebSphere Application Server 7.0, 6.1, 6.0, 5.1 versions, BigFix and IBM License Metric Tool on Windows Environments.
  • Tested SOAP web services using SOAP UI and REST web services using REST Client.
  • Involved in peer & lead level design and code reviews.
  • Used ehCache for caching.
  • Involved in building the code & deploying on Web WebSphere Logic application server.
  • Used BigFix Inventory to collect data about the usage of license metrics other than PVU and RVU MAPC.
  • Configured Fixlets using BigFix.

Environment: Java 1.6, JSP, Spring 3.0, Design Patterns, EJB, XML, Angular2, SQL, PL/SQL Developer, JAX-WS, WSDL, soapUI, Hibernate, Web Sphere 8.5, tc Server, Maven, Jenkins, Trac, SVN, Tortoise SVN, Checkstyle, AJAX, jQuery, RSA, JUnit, UML, Log4j, Web services, SOAP, XSLT, ehCache, BigFix, IBM License Metric Tool, HP Service Manager.

Confidential - Tampa, FL

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in analysis, design and development phases of Software Development Life Cycle (SDLC).
  • End to End Project management, including customization of product based on customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system.
  • Worked on Agile methodology.
  • Developed UI modules using HTML, JSP, jQuery, JavaScript and CSS.
  • Designed and developed application based on Spring MVC design pattern.
  • Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security and transaction management.
  • Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
  • Created topics on the Desktop portal using Spark Streaming with Kafka and Zookeeper.
  • Developing of the Application using Spring MVC Framework by implementing Controller, Service classes.
  • Implemented spring framework Bean Factory & application Context for bean initialization and configurations
  • 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.
  • Implemented B2B webservices using JAX-RPC and JAX-WS
  • Implemented application database objects Stored Procedures using SQL and PL/SQL to interact with database.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface.
  • Involved in writing SQL Queries to get the data from the database.
  • Used Jenkins for Continuous Integration builds.
  • Performed code reviews and used Checkstyle, Emma, JaCoCo, FindBugs, PMD, and PIT for code quality.
  • Responsible for production support of the application using HP Service Manager.
  • Used Spring Framework to develop lightweight business components.
  • Used IBM MQ Series in the project
  • Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
  • Implemented the persistence layer using Hibernate ORM.
  • Developed Web Services using REST, WSDL and XML.
  • Developed the helper classes for better data exchange between the MVC layers.
  • Developed session beans for the business logic.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Developed the Hibernate mapping files and involved in writing JUnit test cases and suits using Eclipse IDE.
  • Configured and deployed the application in WebLogic Application Server.

Environment: J2EE, Java, Servlets 3.1, JSP, JDBC, EJB, JQuery, HTML5, JSTL, XML, Spring 4.0, Hibernate 4.1.9, Oracle 11g, MQ, AngularJS, NodeJS, Web Services, JUnit, Log4j, SOAP, XML, JavaScript, UML, JAX-WS, JAX-RPC, JUnit 4.0, REST, WSDL, XML 1.1, Weblogic Sever 11g, Maven, Jenkins, Trac, SVN, Tortoise SVN, AJAX, jQuery, RSA, UML, HP.

Confidential - Jersey City, NJ

Java/ J2EE Developer

Responsibilities:

  • Design and implemented the backend layer using Hibernate.
  • Involved in multi - tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • Applied design patterns including MVC Pattern, Fa ade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
  • Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
  • Extensively used JMX API for management and monitoring solutions.
  • Involved in developing front end screens using JSP, JSTL, DHTML, HTML, CSS, AJAX, JavaScript.
  • Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
  • Implemented Hibernate for data persistence in Workflow screens. Used RAD6, WSAD as IDE for development of the application. Worked with Weblogic, Tomcat as the application servers and JMS as the message Server.
  • Performed Clear Quest defects, Database change requests logging using Clear Quest. Used Perforce as versioning system.
  • Developed RESTful services using Jersey, JAX-RS and Restlet to call third party vendors
  • Developed the automation environment for build, deployment, and configuration of Portlets onto the IBM WebSphere portal server using ANT scripts, XML Access scripts and JACL scripts.
  • Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
  • Generated Hibernate XML files for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured in Spring-service.xml.
  • Configured spring managed beans and their scopes.
  • Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third party partner web services (both RESTful and SOAP)
  • Configured and built Spring MVC application on Tomcat web server.
  • Worked on UNIX Shell scripts and Cron jobs.
  • Investigate, debug and fixed potential bugs or defects in the implemented code.
  • Implemented Junit tests and mandated 90% min. code coverage.
  • Designed builds which can grow and support builds using Gradle.
  • Develop named HQL queries and Criteria queries for use in application.
  • Implemented transaction management for ORM project using Spring Transaction Management API.
  • Created and built project using Maven.
  • Created Stored Procedures and other SQL scripts using PL-SQL.
  • Implemented logging using log4j and Spring AOP.
  • Implemented various cross-project functionalities using Spring AOP.
  • Configuring the service on Weblogic/WAS application server for successful deployment
  • Modeled Flows with different flow state types.
  • Used source control, used as plugin in eclipse.
  • Involved in requirement gatherings and prototype development.
  • Provide post production support for the project during business hours.

Environment: Java 1.6, J2EE, Agile, MEAN Stack (AngularJS-1.3, NodeJS, Express JS, MongoDB), JSP, HTML, CSS, JQuery, JSON, JavaScript, Spring 3.2, Spring MVC, JMS, Hibernate 3.6, REST Webservices, AWS, JBoss 6.0, MyEclipse, UML, Log4j, JNDI, JUNIT, ANT, Jenkins, ActiveMQ, Atlassian Jira, log4j, SVN and Mockito.

Confidential - Birmingham, AL

Java/ J2EE Developer

Responsibilities:

  • Designs and develops application and user interface by setting expectations and features priorities throughout development life cycle within HM Health Solutions established framework.
  • Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts. Used JQuery for the development of web application using AngularJs, Ajax, DHTML and DOM scripting .
  • Responsible to enhance the UI using HTML, Java Script, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations.
  • Developed Web services (JAX-WS) specification using Apache CXF as the implementation and developed client application API's using NodeJS.
  • Used Grid functionality like Grid filtering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
  • Responsible to write the different service classes and utility API, which will be used across the framework.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
  • Used Axis to implementing Web Services for integration of different systems.
  • Exposed various capabilities as Web Services using SOAP/WSDL.
  • Used SOAP UI for testing the Web services by sending an SOAP request.
  • Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment and Used AJAX framework for server communication and seamless user experience.
  • Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
  • Worked on Proof of Concept for developing application using NodeJS and Mongo DB.
  • Used Require Js to improve speed and quality of the code and Log4j for the logging the output to the files.
  • Used Junit unit testing for UI testing and Fitnesse for Integration testing.
  • Hands-on knowledge of OpenText tools like ADA, xECM. Data Migration exposure from other source systems to OpenText platform using migration tools.
  • Tested each and every application with using validators and handled multiple modules simultaneously to achieve the application.
  • Experience working with standalone application for trade flow processing and feeding.
  • Used multithreading concepts to overcome errors in the process of concurrent quote transactions. Deployed the application in clustered environments for load balancing and Server failover conditions.

Environment: JDK 1.8, Spring(DI, MVC, Transaction Management, AOP) JSP, JSP-EL, JSTL, Servlets, AWS, Oracle SOA, TOAD, HTML, CSS, XML, Angular JS, Cassandra, TOAD, SVN, NodeJS, ESB, SOAP, REST, JAX-RS, Require JS, Log4J, Adobe Dreamweaver, Log4J, Sun Jersey, Quality Center, AJAX, Fitnesse, Hibernate.

Confidential

Java/ J2EE Developer

Responsibilities:

  • Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
  • Developed the front end UI using JSP, HTML, JavaScript, CSS.
  • Implemented Struts Validators framework to validate the data.
  • Developed Ant (build.xml) targets for build and deployments on WebSphere Application Server 5.0.
  • Developed Stored Procedures in the Oracle 9i database.
  • Performed impact analysis on the dependency projects of OneSource Project.
  • Involved in writing unit test plans and developing test cases using Junit.
  • Used Configuration Management and Version Control tool CVS.

Environment: Java, J2EE, Eclipse, Windows NT 4.0, UNIX, My Eclipse IDE, JSP/Servlets, JQuery, Apache, Tomcat, JDBC, XML, XSLT, XSD, SAX, JAXP, HTML, Oracle8, UNIX.

Hire Now