Sr. Full Stack Java Developer Resume
Milwaukee, WI
SUMMARY
- 8 years of experience as a Java/J2EE Developer in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies.
- Proficient in implementing Model-View-Controller (MVC) Architecture for enterprise applications using Spring, Struts, Hibernate, EJB and JMS frameworks.
- Experience in Web-Development technologies including HTML, XML, JavaScript, JSP, CSS, AJAX, and JQuery.
- Strong design and development experience in J2EE technologies including JSP, JSTL, Servlets, JDBC, JNDI and JMS.
- Strong experience in Spring-MVC, Struts 1x MVC, Struts 2x MVC, Hibernate DAOs, Web Services (SOAP), RESTful services and Oracle DB technology.
- Strong Experience in the development of Enterprise Java Beans (EJB) including Stateful Session Beans, Stateless Session Beans and Message Driven beans.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Strong Skills in Object Oriented Programming Concepts OOPS, Object-Oriented Design/Analysis, UML modeling and Design Patterns.
- Experience with IBM WebSphere Application Server, Oracle WebLogic application server, JBoss and Apache Tomcat Application Server.
- Experience in using design patterns and frameworks such as MVC, Struts, Hibernate and Spring and a thorough understanding of Database application designs and implementation using Oracle, SQL Server.
- Experience in writing SQL and PL/SQL programming.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, Net Beans and RAD.
- Skills to work on different layers of the application including UI Frontend and Server backend.
- Gained extensive knowledge in Documenting and Understanding User requirements and System Specifications and Business Work flow in a variety of industries and consulting sectors.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their Project Requirement and Planning meetings.
- Experience in developing Web, Client/Server, multi-tiered applications from designing of the architecture, requirements gathering through testing and installation with quick learning curve on new technologies and excellent analytical, logical and inter personal skills.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, HTML, DHTML, CSS, JQuery, SQL.
Operating System: Windows, Unix, Linux.
Java & J2EE Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP Servlets, EJB, Struts, Spring Framework, Java Beans, Web Services, AJAX.
Framework: Spring, JSP, Hibernate, Struts, MVC
Web Technologies: HTML, JavaScript, CSS, AngularJS, JQuery, JSON, AJAX, XML, XSLT, XPATH.
IDE/ Testing Tools: Eclipse, My Eclipse, Net Beans and RAD.
Tools: Maven, Ant, JUNIT, Tortoise SVN, Log4j, Dreamweaver
Servers: IBM WebSphere, Oracle WebLogic, JBoss and Apache Tomcat.
Database: Oracle SQL Server 2005/2008, RDBMS.
PROFESSIONAL EXPERIENCE
Confidential, Milwaukee, WI
Sr. Full Stack Java Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Involved in designing user screens and validations using HTML, JavaScript, JQUERY and Node.js as per user requirements.
- Developed Client side validation code using JavaScript and JQUERY.
- Developed web services and SOAP Messages with XML, SOAP and WSDL.
- Used Spring Dependency Injection properties to provide loose-coupling between layers
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used various JAX-RS Web Services using Jersey Framework.
- Implemented UI Tier with JSP, Groovy, Servlet, JSF, XML, XML Schema, CSS, CSS3, JavaScript, AJAX. Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml.
- Also used Annotation capabilities of RESTful API by providing ease development and client adoption
- Implemented system-wide Email Notification for important changes.
- Integration with Infusion soft CRM system via node wrapper around web APIs.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Used Hibernate ORM framework integrated with Spring framework for data persistence and transaction management.
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Used Hibernate object relational data mapping framework to persist and retrieve the data from database.
- Authentication, authorization and security of application is provided using Encryption Security Framework.
- Wrote Hibernate Criteria queries, Named queries for stored procedures, and triggers to perform back-end database operations.
- Implemented multithreading concepts of transaction purpose
- Developed ANT Scripts to do build, packaging ear file.
- Deployed the application using Weblogic as a server.
- Used UML and Rational Rose suite for designing the System.
- Implemented the logging mechanism using Log4j framework.
- Wrote test cases in JUnit for unit testing of classes.
- Provided functional support to the technical team in resolving & providing a quick fix for production issues.
Environment: Java 5, JEE, JSF, Node.js, IBM Web Sphere 7, RAD 7, Ant, Oracle Database, JavaScript, CSS, JSON, DOJO, RESTful APIs, SOAP, WSDL, JMS, MDB, JIRA, Jenkins, Bamboo, Stash, python, Web Services, Boot Strap XML, Log4J, XML Schema, Tomcat, MAVEN, JQUERY,JAVA MONGO DB, XSD, JAXB, JUnit, SVN, JSP, Hibernate.
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed the front end using jQuery, JSP, AJAX, CSS.
- Developed the presentation layer using JSF, Tag libraries, CSS, jQuery and client validation using JavaScript, CSS and HTML.
- Used multi-threading in programming to improve overall performance.
- Created the UI interface using JSP Struts.
- Used Spring MVC for the controllers used Spring Security for securing the web tier Access.
- Developed the web applications using Core Java (Threading and Collection).
- Used JQuery for dynamic & interactive UX.
- Worked on generating the web services (JAXB, JAX-RPC, RESTful) classes by using Service.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Used JSON responses to display data on the UI using Jquery.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Designed, developed and maintained the data layer using Hibernate.
- Developed Action Form classes, Form beans, Action classes using Struts .
- Involved in the configuration management using CVS and GIT.
- Developed Ant scripts to bundle and deploy application.
- Developed various test cases and performed unit testing using Junit.
- Transformed XML content into HTML using XPath, XSLT.
Environment: Spring, JSF, JSP, Servlets, Oracle, AJAX, Java Script, JQuery, Hibernate, Struts, Web Logic, Log4j, ANT, HTML, XML, XSLT, CSS, CVS, GIT JUnit, Eclipse, SOAP, WSDL, JSON, Web Services, JMS, Weblogic.
Confidential, Pleasanton, CA
Java Developer
Responsibilities:
- Involved in the Analysis, Design, Coding and testing of user requirements in different sprints.
- Designed and coded application components in an Agile environment.
- Coordinating with the business and functional teams to get clarity on the requirement for analysis.
- Working on the development work as well as support for previous releases.
- Involved in Spring IOC and Spring AOP framework implementation.
- Developing the code through different layers presentations layer using Struts2, Business Layer using Spring IOC, Service Layer using Hibernate ORM framework.
- Troubleshooting of application related issues by analyzing log files created in Linux/Unix environment.
- Resolved many challenging tasks while migrating by taking care of the sessions and creating stubs as per new environment etc.
- Worked on Web Services using java API for XML Services(JAX-WS) and build, deploying Restful Web APIs Services
- Implemented several new features by calling new Web services which were provided.
- Tested web services on SOAP UI and SOAP Sonar.
- Worked web UI technologies Angular JS, JQuery, Java Script, HTML, Ajax, and CSS.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using Java Script and JQUERY.
- Developed domain objects using Hibernate and the respective configuration in xml files.
- Used IBM RAD for development and WebSphere Application Server for deployment.
- Involved in testing using JUNIT.
- Involved in fixing various defects assigned on the Jira.
- Used log4j for logging.
- Developed the application using SCRUM agile methodology.
- Involved in evaluating the code quality using PMD tool.
- Used SVN as version management.
Environment: Java 1.5, J2EE, JSP, Web Services, ESB, SOAP, REST, SOA, Hibernate, Spring, JAXB, JNDI, JAXB, AngularJS, Bootstrap, Java Beans, Soap UI tool, JUnit, Log4j 1.2, Struts2, Ant, Maven 2.2.1 Oracle10g, Rapid SQL, XML, XSLT, HTML, CSS, SAX, DOM, SQL, Java script, Ajax, UML, Eclipse, Web Logic 10.3, Unix.