Java/ J2ee Developer (full Stack) Resume
Eden Prairie, MN
SUMMARY
- Seven years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures in domains like Finance etc.
- Strong background in Java/J2EE environments.
- Well experienced in MVC architecture and spring, Hibernate and Struts framework.
- Extensive experience in Servlets, JSP, JDBC, XML, SAX, DOM, JAXP, JDBC, Java Beans, Custom Tags in JSP, Multi-threading, SOAP and restful web services, JNDI, JMS, Struts 1.x&2.x, Spring and hibernate.
- Worked with Application servers like BEA Web Logic, IBM Web Sphere, and JBOSS 3.x/4.0.
- Client-side Programming with HTML, DHTML, Java Script, CSS, XML JSF, AJAX, jQuery and AngularJS.
- Experience in SOA and developing Web services using SOAP, REST, XML, WSDL and JAXP.
- Experience in working with various project life cycle models like Waterfall model, Rational Unified Process (RUP) and agile methodologies.
- Excellent Java development skills using Core java, Servlets, JSP, Java Script, JSON, HTML, JMS, JDBC, Java Beans, Spring, Struts, AJAX, EJB, Hibernate, Java/J2EE Design Patterns and UML.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using and JAX-WS
- Implemented J2EE modules based on Design Patterns like Business Delegate, Service Locator, Session Facade, Factory, Decorator, MVC and Singleton.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Knowledge in Integration of Amazon Web Services AWS with other applications infrastructure
- Implemented various levels of application and services using Spring-Framework 2.x&3.x, Struts 2.x&3.x and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Strong database skills in Oracle 8i/9i/10g, Sybase, DB2, MySQL, MS-Access and MS SQL Server.
- Strong experience with JUNIT for unit testing.
- Strong work ethic with desire to succeed and make significant contributions to the organization
- Proven capacity to meet deadlines. Good communication and presentation skills. Ability as a good developer and effective interaction with end users.
TECHNICAL SKILLS
Languages: C, C++, Java 7.0, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, ExtJs, Java Mail, HTML, CSS, DTD, RequireJS, XML, SAX, DOM
Web Services: SOAP, WSDL,JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle and MySQL
Distributed/ Middleware: JMS (Java Messaging Service), Mule ESB and Oracle OSB
Tools: /Software: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential, Eden Prairie, MN
Java/ J2EE Developer (Full Stack)
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Involved in customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Worked on UML Class diagrams and Sequence diagrams for Design requirements.
- Work closely with the UI team and provide RESTful API’s which deliver data in JSON format needed by the User Interface which uses Angular JS.
- Used JavaScript, Angular JS, Ajax and JQuery for implementing Web pages.
- ImplementedJ2EEdesign patternslikeDAO, Front Controller, Session Façade, Factory Pattern and Singleton.
- Produced and Consumed REST based web services, did unit testing using SOAPUI tool and generated Json.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Involved in design and implementation of Spring AOP architecture in different modules.
- Worked on Rich Internet Application using AngularJS and JavaScript.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data
- Wrote NoSQL queries, used JDBC to connect to Cassandra database for larger data retrievals.
- Designed & developed LDAP service using Java, LDAP, JNDI
- Responsible for configuring and deploying the builds on Oracle WebLogic App Server
- Implemented logger for debugging using Log4j.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using Maven.
Environment: Java 1.7, J2EE, JDBC, JSP, Oracle 11g, Bootstrap, Spring Framework, Hibernate, REST, Log4J, JUnit, Eclipse, JavaScript, JQuery, AngularJS, XML, XSL, LDAP, JNDI, SVN, Maven
Confidential, Bloomfield, CT
Sr. Java/J2ee Developer
Responsibilities:
- Design and developed the application using Struts Framework which is based on ModelViewController design pattern.
- Used Struts Validation to validate various form entities.
- User Tiles Framework to seamlessly integrate the controller layer with the UI layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used XPath, XQuery, XSL, and XSLT for UI development.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Designed and developed HTML UI using JQuery and Underscore.
- Created Dynamic HTML Templates for both Fidelity internal and external client version to facilitate reuse of view components.
- Implemented the logging framework in the SOA environment.
- Designing and developing Web application to generate reports usingJava-J2EEtechnologies.
- Used JMSAPI for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Developed SOAP web services using Apache CXF and AXIS tool.
- Implementation of Mule ESB as a middle ware component.
- Used SoapUI tool to test the web services and implementation of SoapUI test suits using SoapUI test packages.
- Developed REST Web services using spring, REST controller and implementation of login and customer exception with Mule ESB.
- Implemented the logging framework in the SOA environment.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used Rational Clear Case and Clear Quest for version control and change management.
Environment: Java1.6, MySQL, Toad, JSP, Hibernate, JavaScript, RequireJS., jQuery, Ajax, Apache CXF Framework, Struts 2.x, REST Web services, JAXB, Linux, Shell scripting, WinSCP, log4J, Maven, SVN, WebLogic Server, Eclipse.
Confidential, Columbus, OH
Java/J2EEDeveloper
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQuery for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used Web Services to extract customer related product data from machines and servers using WSDL,
- ML, SOAP using Service Oriented Architecture.
- Worked on the design and development of application in Hibernate framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using corejavaclasses.
- Worked on Multi-threading and thread pool design pattern.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Deployed the application on WebLogic and JBoss application servers.
Environnent: Java, J2SE, J2EE, Spring-Hibernate integration framework, JSP, JSON, HTML, NoSQL, JQuery, JSON, HTML 5, CSS 3, AJAX, API Gateway, PL/SQL, XML, Web logic, Eclipse, Spring web flow, Ajax, Dozer frame work, REST web service, SVN.
Confidential, Atlanta, GA
Java/J2ee Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines
- Designed and developed all the user interfaces using JSP, Servlets and spring framework
- Developed the DAO layer using Hibernate and used caching system for real time performance
- Designed the application to allow all users to utilize core functionality, as well as business specific functionality based on log on ID
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications
- Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE
- Used AJAX for developing asynchronous web applications on client side
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background
- Worked on NoSQL databases including, Cassandra, Redis and MongoDB.
- Wrote JSP & Servlets classes to generate dynamic HTML pages
- Designed class and sequence diagrams for Modify and Add modules
- Design and develop XML processing components for dynamic menus on the application
- Adopted Spring framework for the development of the project
- Developed the user interface presentation screens using HTML
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- All the coding and testing was performed using Eclipse
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
- Used Spring ORM module for integration with Hibernate for persistence layer
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Involved in development of Reports using Style Report tool
- Used Log4j for application logging and debugging
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project
- Involved in post-production support and maintenance of the application
Environment: Core Java 1.5, JSF1.1, Spring 2.0, Restful WebServices, Rest Client, XML, XSD, JAXB, DOM, Tomcat, JSP, Oracle 10g, SQL/PL SQL, Hibernate2.0, Java script, CSS, HTML, Ajax, log4j, My Eclipse, Toad, Ant1.7, Microsoft Visio.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams
- Followed Spring MVC framework to develop the application for the project
- Played key role in the design and development of application usingJ2EE, EAD4J technologies/framework using SOA
- Leveraged the homegrown framework to handle exceptions
- Developed application using POJO on Eclipse IDE
- Implemented frontend components using Struts framework
- Utilized Struts Validator framework to validate the form data
- Designed the presentation tier components by customizing the Struts framework components such as configuring web modules, request processors and error handling components
- Developed JSP pages using Struts custom tags
- Developed the components for parsing XML documents using SAX and DOM parsers
- Implemented design patterns such as DAO, Session Facade and Value Objects
- Implemented the Web Services functionality in the application to allow access by external applications to the data
- Utilized Apache Axis for the web service framework and created and deployed clients using SOAP and WSDL
- Developed and implemented several test cases using JUnit and performed load testing
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database
- Coordinated with QA team to ensure the quality of the application
- Deployed the application in IBM WebSphereApplicationServer8.0
Environment: Core Java 1.5, JSF1.1, Spring 2.0, Restful web services, Rest Client, XML, XSD, JAXB, DOM, Tomcat, JSP, Oracle 10g, SQL/PL SQL, Hibernate2.0, Java script, CSS, HTML, Ajax, log4j, My Eclipse, Toad, Ant1.7, IBM WebSphere Application.
Confidential
Java Developer
Responsibilities:
- Designed the user facing screens using JSP, spring, jQuery, AJAX, JavaScript, and CSS.
- Developed application using Spring MVC, JSP, JSTL (Tag Libraries) and AJAX on the presentation
- Layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Utilized Agile Scrum to manage full life-cycle development of the project.
- Developed Web services for consuming Stocks details and Transaction rates using Spring-WS and Web services Template.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented Criteria API, Native Queries and Hibernate Query Language (HQL) at business manager.
- Involved in writing Stored Procedures, Triggers and Cursors.
- Worked in the styles (CSS) and images for the web application.
- Worked with Agile Methodology.
- Used StarTeam and Github version source control tool.
Environment: Java/J2EE, spring, Hibernate, JSP, AJAX, XML, Web services, JavaScript, Swing, Maven, Eclipse, HTML, StarTeam, Github.
