Sr Java/j2ee Developer Resume
Houston, TexaS
SUMMARY
- Over 7+ years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications using various technologies with diverse set of client's analyzing complex business requirements & mapping them to system specifications.
- Extensive experiences in web based multi - tier enterprise applications & Client / Server Applications using Java/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using Spring Framework 3.2.2 and Struts Framework with expertise in presentation, business and database layers.
- Developed Application on Angular Js and knowledge on node.js.
- Experienced in building Front end Single page applications in JavaScript.
- Experience in using Spring ORM module and integration with Hibernate ORM framework.
- Experienced in developing SOAP and Restful web services using JAX-WS and JAX-RS.
- Experience in developing applications using Agile methodologies.
- Expertise in developing rich GUI using HTML, JSP and Servlets.
- Experience in writing applications using Java/J2EE& related technologies such as Hibernate3, EJB3, Struts, Servlets, JSP, JDBC, Java Beans, XML, XSL, Node Js, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSDL.
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0 and Apache Struts, LOG4J for logging information and exceptions, Apache ANT1.9 for making build scripts, VSS, Clear Case for version control system, Eclipse 3.x, Net Beans 6.x IDE.
- Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Good experience in writing SQL & PL/SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Hands on experience in working on XML suite of technologies like XML, XSL, XSLT, DTD, XML Schema, SAX, DOM, JAXB.
- Worked with application servers and web servers such as WebLogic, WebSphere and Apache Tomcat.
- Extensive development experience on different IDE's like Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0 and NetBeans.
- Experience in application remote debugging using java debugger and Eclipse and used conditional breakpoint, exception breakpoint, logical structure and copy stack.
- Extensive experience in implementation of the version control software’s like Clear Case.
- Developed Applications using Enterprise Layer, Business Logic Layer and Presentation Layer.
- Conversant with various design patterns Model View Controller (MVC), Front Controller, Business Delegate, Service Locator, Session Façade, Data Access Object, Data Transfer Object, Abstract Factory, Singleton.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
- Excellent analytical, problem solving, debugging & trouble shooting, communication & interpersonal skills with ability to perform independently and as part of a team.
- Experience in communicating with team members, discuss the designs and solutions to the problems.
- Expertise in writing JUnit test cases for different kind of applications and also development experience in mock object to simulate real objects.
TECHNICAL SKILLS
Programming Languages: Java, J2EE,HTML5, PL/SQL.
Java Technologies: Collections, Multithreading, Exception Handling.
J2EE Technologies: JSP, Servlets, JDBC, Java Beans, Tag Libraries.
Web Servers: Apache-Tomcat 5.x/6.x.
Application Servers: WebLogic, WebSphere.
Markup & Scripting Lang: Java Script, HTML5, Angular JS, Node Js.
Framework: Spring 3.2.2, Struts 2.3.12, Spring MVC, Spring Core, JQuery, Ajax, JMS.
GUI and Proto type Tools: JSP, CSS.
IDE/Tools: Eclipse3.x, Net Beans, Visual Studio, ANT,JIRA.
XML Technologies: XML, XSL, DTD/Schema, DOM/SAX API, JAXB.
Databases and Tools: Oracle MYSQL, HSQL, MS Access, ORM Tool Hibernate 3.0.
Web Service Technologies: Web Services JAX-WS, JAX-RS, Apache CXF, SOAP, RESTful.
Testing / Bug Fix Tools: JUNIT, Clear Quest.
Operating Systems: Windows … UNIX, Linux.
Design Methodology/Tools: UML, Object Oriented Analysis and Design, J2EE Design Patterns.
Deployment & Build Tool: Apache Ant 1.9, Apache Maven 2.2.1.
Documentation Tool: Microsoft Word 2007, Microsoft Visio, Open Office.
PROFESSIONAL EXPERIENCE
Confidential, Houston, Texas
Sr Java/J2EE Developer
Responsibilities:
- Responsible for the design and development of data loader and data exporter with file feed interface.
- Troubleshooting and debugging applications and providing fixes in a timely manner.
- Involved in SDLC stages of application including Requirements analysis, Implementation, Design and Testing.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the cross cutting concerns.
- Extensively Used Spring MVC Framework for Controlling the Application.
- Extensively used Spring RESTful web services for designing the end points.
- Performed dependency injection and configured spring beans for modules Spring IOC.
- Configured data sources, Dao's and integrated with Hibernate through spring.
- Programming experience in JavaScript, Bootstrap, AngularJS and HTML.
- Used Ant to build and package the application.
- Used XML for data loading and reading from different sources.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript & design enhanced wireframe screens.
- Deployed the Application on Tomcat server.
- Used eclipse as IDE to write the code and debug application using separate log files.
- Wrote unit and system test cases for modified processes and Continuous Integration with the help of QC team and Configuration team on timely manner.
- Used Clear Quest 7.0 as the bug reporting tool and Clear Case for version control.
- Improves the scalability of the application with query tuning, data partitioning, redundancy elimination, table restructuring.
- Implementation of Incremental data load.
- Applied Multithreading on data export to reduce process time.
- Working with management to estimate the level of effort, resource needs and task duration
- To develop & modified the Technical documents as per company standard process prototype.
- Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day developments of the work done.
- Ability to learn and absorb new technologies as needed.
Environment: Java 1.6, J2EE, JSP, Spring Framework3.2.2, Hibernate3, Oracle 11g, RESTful web Services, XML, AJAX, Eclipse Juno, WebLogic 10.0 Application Server, Dimensions, Log4J, ANT1.9, HTML, Bootstrap, Clear Quest, Angular Js and Agile methodology.
Confidential, Richmond, Virginia
Sr.J2EE/Java Developer
Responsibilities:
- Analyzed client requirements by interacting with various business divisions and consolidated the SRS (Software Requirements Specification) Document.
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD.
- Used J2EE technologies like Bootstrap, Angular JS, and JSPs for developing web pages for Application Front End.
- Involved in designing the front end using AngularJS as the Single Page application framework
- Designed and created components for company's object framework using best practices and design Patterns such as Model-View-Controller (MVC).
- Worked on Spring modules like Dependency Injection (DI) and Aspect Oriented Programming (AOP).
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Used XML to read the data of current order details from the repository.
- Involved in the Analysis and Design of the front-end and middle tier using JSP, Servlets and Ajax.
- Implemented Database accesses through JDBC at Server end with Oracle as backend.
- The business logic was developed using J2EE framework (Spring MVC) and deployed components on WebSphere Application server.
- Finalize the functionalities and wireframes with Business Analyst
- Design and Development of Contract, Billing and Shipping functionalities
- Independent and System testing, deployment, Release management
- Used JUNIT to perform unit and system testing as per the test plans.
- Code refactoring and localization of the complete system
Environment: Java, JSP, Servlets, WebSphere, Oracle 9i, Spring MVC, Ant, Bootstrap, JavaScript, CSS, HTML, Log4J, MySQL, ClearQuest, Unix, JSON, JUNIT.
Confidential, Newyork, NY
Java/J2EE Developer
Responsibilities:
- Market Track is an application which tracks the products sales information by the sales representatives.
- This application has admin functionality module where the administrator can add new categories and Sub-categories, deactivate existing categories and Sub-categories, create or deactivate products to category mapping, change the display order of categories and sub-categories, provide the specific module administrative access to other users.
- Responsible for gathering and understanding the system requirements by interacting with clients
- Designed and developed user interfaces using JSP, HTML, CSS, AngularJS.
- Involved in coding front end using Struts2 framework concepts like Action Classes, validation.xml, Action Form Beans, struts-config.xml, ActionMapping, form ActionForm, request HttpServletRequest, response HttpServletResponse.
- Performed client side user validations using JavaScript, JQuery
- Developed Session Bean to encapsulate the business logic and Model and DAO classes using Hibernate3
- Developed Java classes to simulate Web Services client and configurations for the application.
- Interpreted and manipulated spring and hibernate configure files
- Developed Web Services using JAX-WS, SOAP, WSDL, UDDI and XML.
- Developed Restful Web Services using JAX-RS which were exposed to other applications
- Database designing and tables creation in the data base
- Prepared backend procedures, functions, views using native SQL.
- Developed Ant scripts for builds deployment
- Deployed the entire application on WebLogic10 Application Server.
- Maintained administrative utilities like permissions/security/code management and storage and managing of system-wide lists.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Monitored the error logs using Log4J and fixed the problems.
- Debugged the code using Java debugger and Eclipse and used exception, condition and other break points
- Involved in installation of Oracle Client, troubleshoot and establish the connection to Oracle database
- Providing estimates for the changes based on the business and functional requirements.
- Preparation of the High Level & detail level technical design documents to implement the changes.
Environment: Java 1.5, J2EE, JSP/Servlets, Struts2.3.12, Hibernate3, Oracle 11g, SQL Developer, P WebServices JAX-WS, JAX-RS, AJAX, Eclipse Juno, WebLogic 10.0 Application Server, Log4J, ANT1.9, SOA tool, bus tester
Confidential, Boston, MA
Java Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans, JSP and JDBC
- Used Spring Framework 3.2.2 for transaction management.
- Used spring for Transaction management and Hibernate3 to persist the data into the database.
- Writing JSP's for user interfaces, JSP's uses Java Beans objects to produce responses
- Developed SOAP web services using JAX-WS and Restful web services using JAX-RS and provided to other external applications.
- Created controller Servlets for handling HTTP requests from JSP pages
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application framework.
- Created HTML Web pages utilizing JavaScript, AngularJS and CSS.
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using EJB technology.
- Deployed web applications in Weblogic server by creating Data source and uploading jars.
- Created connection pool Configured deployment descriptor specifying data environment
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Created Core java Interfaces and Abstract classes for different functionalities.
- Assembled components and deployed on Server by utilities.
Environment: Java/J2EE, JSP, XML, CSS, XSLT, AJAX, Spring Framework 3.2, EJB3, Web Services JAX-WS, JAX-RS, Oracle, JUnit, Windows XP, Weblogic Application Server, Hibernate3, ANT1.8, Eclipse3.x, Log4j, SOA tool.
Confidential
Java Developer
Responsibilities:
- Modeled UML 2.x (Class Diagrams and sequence Diagrams) using Rational Rose.
- Implemented different Design patterns like DTO, DAO, Service Locator Pattern, Singleton Pattern and MVC architectural design pattern for solving the architectural issues.
- Involved in the design of Relational Database Schema with Entity Relationship diagrams
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Developed Application using an enhanced framework based on Apache Struts.
- Used JDBC for database connectivity with the application.
- Developed some of the presentation layer interfaces, JSP's and Java Beans.
- Client side Data Validations are performed using JavaScript.
- Used JSTL and custom tag libraries in place of Scriptlets.
- Extensively used XML and XSLT style sheets.
- Implemented the application and bug fixes in production environment.
- Created Tables and SQL Queries to insert and fetch the data from the database.
- Developed Enterprise Java Beans (Session Beans) to perform middle ware services and interact with DAO layer to perform database operations like update, retrieve, insert and delete.
- Involved in writing the ANT scripts for automating the process of building, testing and deploying the system.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the test cases using Junit to test.
Environment: J2EE, Struts, Servlets, EJB, AJAX, HTML, CSS, XML, Ant, JavaScript, Oracle 9i, Eclipse 3.x, WebSphere 5.x, Log4J, Rational Rose.
