Java/j2ee Full Stack Developer Resume
Knoxville, TN
SUMMARY
- Over 8 years of professional IT experience in designing, development, implementation and Testing of Java, Web based applications with Object Oriented Technologies
- Accomplished Java Developer with experience in designing and developing client/server applications using Java/J2EE technologies for enterprise applications
- Experience with UML use cases, sequence and class diagrams using IBM Rational Rose
- Strong experience in Object Oriented Design and Analysis(OOAD) and Development methodologies
- Development of Multi - Tier Distributed, Web based/Mobile, e-commerce, Enterprise Applications using Javaand J2EE Technologies with Software Development Life Cycle.
- Experience in developing applications using enterprise J2EE technologies like Java Servlets & JSP
- Proficient in implementing various Java/J2EE design patterns including Singleton, Factory, Proxy, Decorator, Strategy, Interceptor MVC, Front Controller, DAO, Service Locator and other core and j2EE patterns.
- Solid front-end developer with experience in various UI technologies including JSP, CSS, HTML5, XSLT, XSL, XML, JavaScript, JQuery, Bootstrap
- Experience in analysis, design and development of MVC pattern and Struts1.2, Hibernate3, spring2 framework based applications.
- Extensive experience in Multi-tired and Distributed Applications, Web Based Applications, Messaging Applications
- Well versed with core Java concepts like collections, multithreading, serialization,Javabeans
- Experience in deploying applications on IBM WebSphere 5.x/4.x, BEA, WebLogic 10.3x Application servers and on Tomcat 6.xWeb server.
- Efficient in developing java applications in various Integrated Development Environment (IDE) tools like Eclipse, My Eclipse, Net Beans, RAD.
- Expertise in Implementing various Architectural & design patterns like Command, Session Façade, Singleton, Front Controller, DAO, Composite view, View helper, Business Delegate.
- Better Understanding of SOA concepts and implementation using Web services
- Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle8i/9i/10g, SQL Server 2008/2005
- Good experience on high-volume transactional systems running on Unix/Linux and Windows
- Implemented Unit Testing and Integration testing during the projects
- Collaborated with technical team members to integrate back/front end issues
- Excellent Analytical & problem solving skills with attention to detail and Persistence, Teamwork and Communications
- Created RESTful services as per the requirement.
- Have knowledge in Python scripting.
TECHNICAL SKILLS
Languages: C, C++, Java/J2EE, Perl, Python
Spring Framework: Spring-Core, Spring AOP, IoC, Spring Boot, Spring MVC, Spring Batch
Frameworks: Struts 1.x, Struts2.x, Spring, Hibernate 3.x/2.x
Web Technologies: JSP, Servlets, JDBC, Java Beans, HTML, JavaScript, Angular 2, Backbone JS, Bootstrap, CSS
XML technologies: XML, XAS, DOM, XSL, XSD and DTD
Database: Oracle, DB2, MySQL, MS SQL Server, MS Access VBA
System Designing Tools: UML, Rational Rose
IDE: Eclipse 2.x/3.2, Net Beans, IBM RSA, Visual Studio Code, JBoss Developer Studio
Tools: /Version Controls: TOAD, XML Spy, PL/SQL Developer, SQL, SQL Navigator, JUnit, Ant, Maven, UML, CVS, SVN, CA SCM
Other technologies: RESTful, SOAP, WSDL
App Server: WebSphere 6.1/7/8, WebLogic 10.x/11.x,JBoss
Methodologies: Agile, Scrum, Waterfall, Iterative, Spiral
PROFESSIONAL EXPERIENCE
Confidential, Knoxville, TN
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in the analysis, design and implementation and testing phases of SDLC
- Followed Agile & Scrum Methodology for development of the product
- Used Struts Framework as the MVC for the development and implementation of the project
- Involved in designing and developing the front end of the application using JSP, Java script, JQuery, HTML5, Backbone JS, Bootstrap, Angular 2and CSS
- Enhanced user experience by designing new web features using MVC Framework like Backbone JS
- Worked with Single page application framework Angular 2 extensively using routing, services, components and directives.
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts Framework
- Extensively used Action, Dispatch Section, Action Forms, and Struts Configuration from Struts.
- Implemented JavaScript Client side validation and some server side validation with java code as per the requirements
- Used developer tools to debug the front end application
- Consumed SOAP web services for data transfer.
- Made use of Data Access Object(DAO) design pattern for designing data access layer
- Involved in writing the PL/SQL Queries for different database operations
- Involved in fixing the bugs at Development and production levels.
- Involved in code integration and shipment of the code to other environments
- Designed Test Scenarios for the functionality testing.
- Developed build scripts using Maven as the build tools for the creation of the build artifacts like war or ear files
- Used Java Messaging Services for the reliable and asynchronous exchange of important information such as payment and purchase confirmation.
- Implemented Batch Jobs using Spring Batch that process large data sets.
- Used IBM Jazz (Rational Quality Manager) for defect tracking.
- Developed module level reports using BIRT (Business Intelligence Reporting Tool).
- Followed Agile Developmentmethodology with daily SCRUMS and backlog story reviews and estimations.
- Followed TDD (Test Driven Development) and Junit Tests.
- Migrated whole project to JBoss from WebSphere
Environment: Java, JSP, JQuery, Servlets, Struts, JNDI, JDBC, XML, JavaScript, Angular 2, Node JS, Spring Batch, Jenkins, Oracle 11g, WebSphere7.x, JBoss 6.x, BIRT, Tomcat 8, HTML5, Backbone JS, Bootstrap, CSS, IBM Jazz, Maven, Junit, Kanban, RESTful, Web Services, CA Harvest, XML, XSL, Castor, Windows 7, IBM RSA 8.0.4
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design and implementation and testing phases of SDLC
- Developed Use Case Diagrams, Object Diagrams & Class Diagrams in UML.
- Followed Agile & Scrum Methodology for development of the product
- Used Struts Framework as the MVC for the development and implementation of the project
- Designed DTDs Schema for data transmission and XSL style-sheets to generate Excel sheets, graphs, PDF from XML documents
- Developed Service layer classes to support the business functionality with Spring
- Involved in designing and developing the front end of the application using Struts Tiles, JSP, Java Script, HTML5, JQuery and CSS.
- Used SPRING framework to support Hibernate tool
- Created the Application Context file in the Spring Framework for injecting beans
- Extensively used Action, Dispatch Section, Action Forms, and Struts Configuration from Struts.
- Implemented JavaScript Client side validation and some server side validation with java code as per the requirements
- Involved in implementing JUnit Test Cases
- Made use of Data Access Object(DAO) design pattern for designing data access layer
- Involved in creating RESTful services.
- Involved in invoking the Web Services by making using of Axis, SOAP
- Involved in writing the Named queries, Criteria queries in Hibernate 4.0
- Preparation of Issue resolution tracking sheet, categorizing issues, maintaining the issue aid information and resolve issues occurring in production
- Involved in fixing the bugs at Development and production levels.
- Involved in code integration and shipment of the code to other environments
- Designed Test Scenarios for the functionality testing.
- Developed application in Test Driven Development.
Environment: Java, JSP 2.0, Servlets, Spring 4.x, JNDI, JDBC, XML, JavaScript, JQuery, Oracle 11g, PL/SQL, Angular JS, Web logic 10.3.6, JUnit, HTML5, JSon, Web Services, SVN, Hibernate 4.0, UNIX
Confidential, Seattle, WA
Java/J2EE Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements.
- Developed UI, presentation layer using JSF Framework, HTML5, JQuery, JavaScript and CSS.
- Extensively used Apache Struts Framework for building the application.
- DevelopedEJBs(3.0) for processing the Business logics and to provide data persistence in the application.
- Developed java programs to parse XML documents using (JAXP) DOM parser.
- Used data set and data adapter objects in order to reduce the database traffic and increase performance.
- Extensively used Hibernate in developing data access layer. Developed SQL queries, views and stored procedures using PL/SQL.
- Used JDBC to communicate with Oracle 10g database.
- Implemented Service Oriented Architecture by developing Java web services using WSDL, UDDI and SOAP.
- Worked with core java and Drool Rule Engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support
- Developed a unit-testing framework by customizing spring’s JUnit extension for testing the application.
- Used Rational Clear Case for version control and ANT to compile, build and package the application for deployment on WebSphere 7.0 application server.
- Used Log4j logging framework in the application to store log messages.
- Developed reports using Crystal Reports 11
- Deployment of the web service converted java interfaces on a daily basis to a WebSphere testing environment for subsequent development of the front end.
- Identify issues with the requirements. Suggest and direct the stakeholders to potential resolutions of such issues.
- Developed detailed design documents for all the functional modules of the application to be used by the testing team to setup test cases.
- Created reports using Jasper.
Environment: Struts Framework, Spring MVC, Struts, JDBC, JSP, ANT, JUnit, JQuery, Servlets, Hibernate, Log4j, PL/SQL, WebSphere 7.0, Clear Case, Git, Oracle 10g, PL/SQL, Junit, HTML5, XML, JAXP, CSS, JavaScript, WSDL, SOAP, RAD 7.5
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in designing the user interfaces using JSPs.
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Struts Framework that leverages Model View Layer (MVC) architecture.
- Used WSAD for writing code for JSP, Servlets, and Struts.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Deployed the applications on IBM Web Sphere Application Server.
- Used SPRING framework to support Hibernate tool and Struts.
- 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.
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Involved in creating RESTful services
- Development of Multi-Tier Distributed, Web based/Mobile, e-commerce, Enterprise Applications using Javaand J2EE Technologies with Software Development Life Cycle.
- Developed JUnit test cases for all the developed modules.
- 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, J2EE, JSP 2.0, Struts 2.0, EJB 2.0, JMS, JNDI, Oracle, DHTML XML, DOM, SAX, JQuery, RESTful, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer), UNIX, IBM Web Sphere Application Server 5.1, Hibernate 2.0, spring, LOG4J, CVS
Confidential
Java Developer
Responsibilities:
- Used Oracle as a backend to perform various database manipulations.
- Followed Agile & Scrum methodology for development of the product.
- Developed Service layer classes to support the business functionality with Spring MVC
- Involved in deployment of this application on WebLogic 10.3.2 Application Server
- Involved in writing build scripts & deploying application on Test Servers
- Created the related procedures and functions used by JDBC calls in the above components
- Involved in design and development of presentation layer using HTML and JSP
- Worked on JSPs and JSTL tags
- Tested the Components with various workflows of the System
- Involved in technical documentation.
Environment: Java 2 Enterprise Edition (J2EE), JSP, WebLogic Application Server 10.3.2, UML, Struts 1.x, XML, HTML, DHTML, JDBC Oracle, Windows NT 4.0
Confidential
Java Developer
Responsibilities:
- Planned and designed elements of the Positive Pay and Claim modules as part of a team.
- Developed web interface using Servlets, XSLT and JavaScript and Desktop application using Swing.
- Designed and developed Java classes to communicate with the CORBA calls.
- Used XML parser for retrieving information from server side calls.
- Used XSLT for transforming the XML content into HTML.
- Involved in deployment of this application on IBM Web Sphere Application Server.
- Used JavaScript for client-side validations.
- Implemented design patterns like session facade, business delegate, value object pattern and Data access objects
- Developed a webservice which will retrieve the details from the Database
- Used JDBC to connect to Oracle database and get the results that are required
Environment: J2EE, Swing, Servlets, C++, XML, XSLT, HTML, JDBC, DOM, JavaScript, Oracle 8i, IBM Web Sphere Application Server, Windows