Java/j2ee Developer Resume Profile
NY
Executive Summary
- More than 7 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle SDLC and Service Oriented Architecture SOA .
- Experience in working in environments using Agile SCRUM , RUP and Test Driven development methodologies.
- Experience in working in both Windows and Unix platforms including programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in Websphere Portal server.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC Model View Controller , AOP Aspect Oriented Programming , IOC Inversion Of Control , DAO Data Access Object and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD,XSD, SOAP, WSDL, JAX-RPC ,JAX-WS, WS-I and Apache Axis, JAX-RPC.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer RAD for Java/J2EE application development.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle 8i, 9i and 10g , DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
Technical Skills
Programming Languages | Java, PL/SQL, Unix Shell Scripts |
Java/J2EE Technologies | STRUTS, Servlets, JSP 1.2/2.0, JMS. |
Web Development | HTML, DHTML, XHTML, CSS, Java Script, AJAX |
Frameworks | Struts 1.x/2.x, Hibernate, Spring 2.5/3.0 |
XML/Web Services | XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans |
Messaging Technologies | JMS |
Application/Web Servers | IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x |
Methodologies/ Design Patterns | OOAD, OOP, UML , MVC2, DAO, Factory pattern, Session Facade |
Databases | Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2 |
IDEs | Eclipse, RAD, WSAD |
Build Automation | Ant, Maven |
Testing and Logging Frameworks | JUnit, Log4J |
Reporting Tools | Crystal Reports 11 |
Tools | Rational Rose, Microsoft Visio, XML Spy, TOAD |
Operating Systems | Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX. |
Professional Experience
Confidential
Java/J2EE Developer
The Confidential application was developed to show Entitlement information for a user, whose credentials are authenticated using SSO authorization. Initially, the Entitlement data was retrieved from local database. Later it was integrated with the AURA system which provides Entitlement Services to retrieve same information using AURA Web Service calls. These calls, depending upon the rights assigned to a user in the MIS hierarchy, returned the access information at Division, Subdivision, Cluster, Sub Cluster, Product Line and Department level. This access was constrained by attributes such a Business days, Region, Legal Entity and IVR Group. These were used as filter to get the locally maintained Book data snapshot of the GBM for the user accessing the application.
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJs.
- The RESTful web services have been used to retrieve and update the data which is populated in view using Angularjs MODEL.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in the database retrieval and connections establishment to the postgresql Server database
- Configured BEC box to use Microsoft internal tools like Customer Management CMM , User Management tools UMM .
- Used CMM, UMM to generate change requests.
- Wrote corresponding one-one REST methods to implement respective change requests change appliers
- Invoked rest-core methods from the individual change appliers using Jersey-client library.
- Wrote Windows PowerShell scripts to create, retrieve, update delete to manage info in Windows Azure Active Directory.
- Generated GWT classes and provided front-end functionality for Netbreeze using GWT libraries.
- Integrated Spring Security to Netbreeze to provide security features like Authentication/Authorization
- Used Spring Integration message framework.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection DI or Inversion of Control IOC using annotations.
- Integrated Single Sign On SSO feature to Netbreeze using orgID.
- Obtained SAML tokens, Claims for single tenant using thumbprint.
- Implemented various design patterns in the project such as Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
- Designed various tables required for the project in postgresql database.
- Implemented Custom cookies to store current list of change requests which triggers change applicator to sync the database.
- Involved in gathering business requirements and developing necessary database logic.
- Monitored the error logs using Log4J and fixed the problems.
Environment: JDK 1.7, J2EE, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0, Hibernate, RESTful Web Services, SSO, Windows OS, IIS7.0, HTTPS, SSH, PowerShell Scripts, postgresql, XML, UML, Jetty 8, Git, Jersey, GWT, Jira, Log4J, Vagrant, Jenkins, Gradle 1.0.
Confidential
Java/J2EE Developer
The Confidential is intended to deliver a system to support credit management for the bank. The system is used for accepting loan forms, generating reports and tracking the status of loans.
Responsibilities:
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control IOC .
- Used Hibernate Framework for persistence onto oracle database.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in designing Webservice framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j extensively for logging Errors.
- Used MAVEN as build tool.
- Major charge in designing our own Rules engine Drools for ACN inc.
- Business rules management system Drools is enhanced in later stages along with the application
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Deployed the application in various environments DEV, QA and also Production.
- Used the JDBC for data retrieval from the database for various inquiries.
- Performed purification of the application database entries using Oracle 10g.
- Used SVN as source control.
- Generated Entity classes and schema using them.
- Involved in complete development of 'Agile Development Methodology' and tested the application in each iteration.
- Wrote complex Sql and Hql queries to retrieve data from the Oracle database.
Environment: Java Java1.6 , J2EE, Websphere Application Server WAS 7.0, Eclipse IDE, Shell and Perl scripts, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, XML, Windows OS, HTML, IIS7.0, FTP, SSH.
Confidential
Java/J2EE Developer
Confidential solution automates the process of Reconciliation and Balancing process. The Accounting solution runs the complex accounting rules for generating Trail balance reports and accepts data feed from multiple vendor sources to automate the process of R C.
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Performed Application Demo's to the end clients.
- Developed WS-Security based Web Services to interact.
- Understanding and analyzing business requirement.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
- Developed deployed the application in Web sphere Application Server.
- Involved in the design and development of XML presentation.
- Created XML Schema, XML template and XSL.
- Involved in the design and development of XML presentation using CSS XSLT.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
- Designed the data base and Normalized the Data Base in 3NF .In Normalization resolved the trivial dependences, non key attribute transitive dependences using 1NF, 2NF 3NF.
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV1.x, JSFV1.x, XML, XSLT, Web Sphere Integration Developer, Web Sphere Application Server WAS 6.1/6.0, TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000.
Java / J2EE Developer
Description: This application enables clients to access, review and update Insurance coverage's online. The website functionality was extended by providing the customers to Login and perform online transactions like paying bills online and updating their insurance policy. Customer Care website was redesigned to provide customized information for the end users and is developed using J2EE technologies with jsp, html and dhtml in the front end, with Hibernate and Spring Frameworks at data layer connecting to Oracle10g database. The application was deployed on Web Sphere Application Server and development was done using RAD.
Responsibilities:
- Involved in writing the presentation layer in Java Server Pages JSP .
- Strong understanding of the software development cycle, specifically Agile/SCRUM
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Developed Schema Catalog loading solutions for GSA Advantage using Hibernate O/R Mapping
- Designed Developed intranet applications for catalog maintenance using EJB3, JPA, Servlet, AJAX technologies hosted on JBoss Application server
- Develop aspect to modularize crosscutting concerns like caching, logging and performance monitoring
- Developed Order Processing using XML and OASIS UBL.
- Generate Excel Reports in Java using Open Source solutions like JXLS and JExcel API.
- Generate dynamic Purchase Order PDF using Adobe PDF templates and FDF API
- Developed asynchronous solution for Profile updates on the website using JMS technologies
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success
- Participate in Requirement, Design, Development and Deployment sessions.
Environment: Java, J2EE, Servlets, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and Oracle.
Java Developer
Confidential is software to automate the business tasks of sales, including order processing, contact management, information sharing, inventory monitoring and control, order tracking, customer management, sales forecast analysis and employee performance evaluation.
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer RAD for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Fa ade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS MQSeries for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: : JDK 5, J2EE, Web Services SOAP, WSDL, JAX-WS , Hibernate 2.0, Spring 2.0, Servlets 2.4, JSP, Java Beans, NetBeans 5.5, Oracle SQL Developer 1.2.0, JUnit ,Clover ,CVS 2.0.2.4, Log4j, PL/SQL, Oracle 10g, Websphere Application Server 6.1, Tomcat Web Server 5.5, Win XP,UNIX- IBM AIX 5.1.0.3