Sr. Java Developer Resume Profile
PROFESSIONAL SUMMARY:
- About 8 years of Web Application Development experience using cutting edge technologies implementing Traditional Iterative and Agile Development methodologies.
- Experience in Object Oriented Analysis, Design, Development and deployment of distributed, scalable and transactional applications using Java/J2EE technologies.
- Expertise in implementing several projects on Struts, Hibernate, spring, JSF frameworks and EJB, middleware technologies.
- Experience working on JBoss, IBM Websphere, WebLogic and Tomcat application servers, Apache Http Web servers with rapid development interfaces as part of configuration and development of Enterprise Applications.
- Experience on Core Java technologies JDBC, Multi Threading, Networking and JSP, Servlet, JSTL along with distributed technologies like RMI.
- Experience in Object Oriented Analysis and Design OOAD using UML methodologies in generation of class diagrams, sequence diagrams and Use case diagrams in Rational Rose.
- Expert knowledge in HTML5 / CSS , including HTML5 and CSS3.Advanced understanding of front-end optimization techniques and cross-browser compatibility
- Expertise in client side designing and validations using AWT, Swing, HTML, DOJO, GWT, CSS, JavaScript, JSP and Struts Tag Library.
- Good Knowledge in build tools like ANT and Maven 2.2/3.0
- Familiar with J2EE design patterns such as DAO, Singleton, and MVC Framework, Business Delegates, Service Locator and Session Facade.
- Experience with unit testing using JUnit and build/deployment by ANT scripts..
- Proficient in Database development using different RDBMS Oracle, MS SQL Server, MySQL and DB2 in various projects with expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages.
- Experience on Selenium IDE and creating Scripts in Selenium --RC by using Java .
- Experience in Software Development Life Cycle SDLC - Requirements analysis, Design documents, Coding, and writing Test cases.
- Experience in XML, SOAP,REST and Messaging standards like JMS.
- Excellent knowledge of Software Quality Assurance testing life cycle experience in Functional Testing UI, User Acceptance testing and Operational Testing.
TECHNICAL SKILLS:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PROFESSIONAL EXPERIENCE:
confidential
Sr. Java / J2EE Developer
Online Bill Pay Services OBPS
OBPS is a web-based application developed for handling bill payments of its clients. This application helps the organization in Reception, Imaging, Sorting, and Archival of various bills received. This helps the clients by providing a facility to pay bills, view account activity, make transfers, send wires, and use a wide variety of self-service options. This application also provides high degree of customization to the clients by allowing them to define different levels of approval required to pay bills.
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application.
- Created use cases, class diagrams, and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using MVC Architecture and Struts Framework.
- Developed Action Classes and Form beans.
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object, Service Locator.
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Developed user interfaces using JSP, AJAX, XHTML, CSS, DOJO and JavaScript.
- Designed the application in such a manner to have code reusability.
- Extensive client side / server side validation scripts are written in JavaScript and AJAX.
- Used JSP, JavaScript, JQuery, and JSF for Rich UI layer.
- Involved in workflow builder launch process and customization for BPEL.
- Involved extensively in writing SQL and PL/SQLStored Procedures and Functions.
- Used SVN as the version controller.
- Implemented log4j for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebLogic application server in pre-production environments.
- Used Eclipse IDE as a development tool.
Environment: JAVA 1.5, J2EE Servlets 2.4, JSP 2.0, JSP Taglibs , Struts 1.2, Spring 2.5, Hibernate 3.0, Eclipse 3.4, HTML, CSS, XML, XSL,DOJO, , REST,Web Services JavaScript,JSF, AJAX, JUnit, WebLogic 9.0, SVN, Oracle 10g.
confidential
Sr. Java / J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Used JSF Validation and Custom tags, Backing beans.
- Designed the front-end using HTML5,DOJO, Javascript and CSS.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Installation, Configuration administration of Weblogic environment, including deployment of Servlets.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XMLDOM API for parsing XML.
- Successfully able to validate the credentials and other information with Struts Validator Framework displayed the error messages if any.
- Performed certain roles in passing the information between different modules using Plain Old Java Objects POJO .
- Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end.
- Used Web services to get information from various retail banking modules like ATM transactions, Loans etc.
- Implemented EJB to develop secure and portable application.
- Developed Scripts for UNIX platform deployment.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used JUnit/Eclipse for the unit testing of various modules.
- Used CVS as the version controller.
Environment: Java, J2EE, JSP, MVC, Servlet, Struts,IBM Websphere Application Server, Webservices, XML, XSLT, HTML5,DOJO DOM, SAX, Hibernate,Spring SOAP, CSS, JavaScript, Multithreading, Oracle 9i, MySql, JUnit, PLSQL, JDBC, ANT
confidential
Java / J2EE Developer
Hospital Administration Package is an application for a mid-sized hospital that helps in administration process. The project involves in developing interfaces that help to update and manage patient's information. The managing services include registering a patient to the system, edit patient's profile and/or information, manage billing information, manage patient's progress status report, generate reports of various treatments. The tool also provides an interface for the doctors to see the patient's previous treatments strategies.
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Participated in JAD sessions gathering along with the Business Analysts.
- Developed the framework based on Struts 2.0 MVC Architecture with Spring DI service classes
- Developed the presentation layer using JSP's, CSS and AJAX.
- Developed various Action classes Struts framework in the middle tier and injected Spring DI for the service layer implementation.
- Used MDB's to read the messages from JMS queues for asynchronous communication
- Designed and developed a REST-ful style Web Services layer to interface with a RPG and DB2 system, and an AJAX front end. Used Java, HTML, CSS, and the JavaScript libraries Prototype and Rico.
- Developed the Persistence Layer using Hibernate 2.5 with JPA.
- Used Spring ORM/JDBC layers for integrating Hibernate/JPA and also for regular JDBC calls.
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, Documentliteral.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third party users.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever an user registers for the application
- Used DOM Parser to parse the XML response from web services.
- Implemented logger for debugging using Log4j
- Used JDBC for connectivity to Oracle for real time tables.
- Performed DB2 installation and configuration and Installed upgraded and patched DB2 software and associated applications.
- Developed few stored procedures, triggers and sequences.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used CVS as version management tool
- Used Web logic Application Server with My Eclipse IDE
- Used ANT for building the EAR file
- Used Fusion Charts for reporting the data
- Served as POC for on call support in the production team on a rotation basis.
- Worked in Agile - Scrum methodologies
Environment: Java SE 6, J2EE 5, Servlets, JSP, CSS, HTML ,Core Java, Spring DI/ORM/JDBC, Struts 1.1/2.0, ANT, Log4J, JavaScript, Ajax, DB2, Hibernate/JPA,Spring Web logic 10, My Eclipse, Unix, CVS, Axis 2.0, REST,Web Services.
confidential
Java/J2EE Developer
Comcast Corporation, one of the nation's leading providers of information and communications products and services to companies. This project is developed for Comcast Interactive Media CIM IM web and mobile applications. This includes building prototypes, translating Photoshop and wireframe documents to web pages and Stylesheets, API development, automating functional and unit tests as well as writing development documentation.
Responsibilities:
- Designed user interface screens to integrate third party software to create solutions to business problems defined by specific business requirements.
- Designed UI using HTML, JavaScript, JQuery,JSF JSP, and JSP Taglib.
- Extensively used JSON mechanism to convert Java objects to its respective JSON data and vice versa.
- Extensively used Web 2.0 technologies like AJAX and Javascript frameworks to create rich user experience interfaces.
- Developed Service Java classes for commercial and personal clients to invoke the Web services for getting information from the External System.
- Developed app-tier Controllers , web-tier JSP, HTML, XML, XSLT and JavaScript using Java, Spring MVC, J2EE, Eclipse and Tomcat.
- Developed server-side classes using Java/J2EE.
- Used Spring framework's Dependency Injection IoC framework to configure application components and manage their lifecycle.
- Used Spring framework's MVC framework to better control the presentation, business and navigational aspects of the applications.
- Employed some best practices in application development such as using design patterns where ever possible for e.g., Singleton pattern while creating user session object, Factory pattern while dealing with creates objects without exposing the instantiation logic to the client.
- Extensively used log4j to do logging of information in the application.
- Used Subversion for maintaining the component and for release and version management.
- Used Apache Maven for dependency management.
- Deployed the application on Linux server in testing and production environments.
Environment: Core Java 1.6, J2EE, HTML, JSP,JSF, JQuery, Java, JSP, JSP Tag Libs, JavaScript, AJAX, JSON, log4j, CSS, XML, XSLT, Spring 3.14, XML, Apache Maven, Apache Tomcat, WebSphere Server 6.x,UNIX.
Software Engineer
confidential
Responsibilities:
- Discussed with business users and generated the real use cases, sequence and class diagrams for the development of the application
- System was developed using Java, J2EE technologies and open source frameworks and application was implemented using MVC architecture.
- Involved in developing business components using spring frame work.
- Handled development of the middleware EJB , coding both session and entity beans
- Coded the Servlets for carrying the user inputs and accessing the corresponding EJB
- Involved in the detailed analysis and design of Company Info, Order Entry and Trade Summary modules using UML/Rational Rose
- Developed database access components using JDBC
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages
- Involved in developing presentation components using J2EE and Struts frame work
- Utilized Singleton and Value Object design patterns for clean and effective design and implementation
- Developed Data Access Objects DAO for retrieving data for features needing bulk data access
- Used IBM WSAD 5.0 IDE to develop the different J2EE components like EJB's, Client jars, Web Modules and Application EAR modules
- Setting up the testing environment for testing followed by preparation of test plans. Extensive unit and functional testing
- Provided onsite technical support and resolved coding errors for business critical applications for order entry and customer service, resulting in 36 improvement in quality.
Environment: Java, J2EE, Struts, UML,JDBC, JSP, spring, EJB, HTML, Java Beans, XML, Servlets, WSAD 5.0, MY SQL.
confidential
Software configuration management is a subsystem which is used to manage software of Network elements. It provides an graphical user interface running on tier-1 through which users can view the software details of network elements. It is developed using J2EE technology and uses legacy system for interacting with network elements. It uses swing and platypus for tier-1 and EJB on tier-2 using JDBC for accessing database. Tier-3 processes runs on HP-Unix which provides interface to Network elements.
Responsibilities:
- Involved with Client interaction for detailed specifications
- Developed functional and technical specifications after analyzing the business requirements.
- Developed a complete non - functional prototype screens.
- Involved in Implementation specification document for complete project.
- Developed new Swing components by extending JTable completely functions like excel sheet with features like multi column filtering.
- Involved in writing Spring Configuration and Hibernate mapping XML files.
- Improved the performance of the application by using profilers like JProbe and Jprofiler.
- Developed Session EJB's to handle business logic and deployed it in Websphere Application Server.
- Reviewing the code changes done by other team members
- Used ClearCase for version controlling and integrated with WSAD
Environment: Java/Swings, EJB, XML, Hibernate, spring, LDAP, Oracle 9i, WINDOWS 2000/NT, Linux