Java Developer Resume Profile
Charlotte, NC
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, JSF, JSTL, JMS, EJB 2.0/3.0.
- 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 configuring MQ-Series and experience in developing messaging systems using JMS.
- 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/7.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.
- Hands-on experience with Reporting Tool Crystal Reports to create reports in various formats and tuning the performance.
- 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 8/7/XP/2000/98, 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
Web Technologies : J2EE, XML1.0/1.1, XSLT, EJB1.1/1.2, JSP1.1/1.2, Servlets 2.0/2.3,
Java JDK 1.1/1.2/1.3/1.4, 1.5/5.0/1.6 , AWT, Java Swing JFC ,
Java Beans, JMS, JNDI, JavaScript, HTML, Java Server Faces JSF , Hibernate, Spring, COM, JDBC 3.0, SQL, WSAD, Web Methods, XUL, Flex.
Application Server : WebLogic 8.x/9.x/10.x., JBOSS 3.x/4.0, iPlanet Application Server
6.0, IBM Web Sphere 4.0/5.x/6.x.
Web Server : IPlanet Web Server 4.1, Java Web Server 2.0, Apache Web Server,
ANT, Tomcat 6.0, Proxy Server, TCP/IP, BOS Business object server , Sun one web server 6.1.
Languages : JAVA, C, C , Perl, Shell scripting, UML, Forte, COBOL, Pascal,
Fortran, Assembly.
Databases : Oracle 8.x/9i/10g Enterprise Edition, MS-SQL Server 2008/2005,
DB2, Informix.
Tools : Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age
Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit-32, Clear Case, iReport -1.2.5, Jasper Assistants, LiveLink, eMatrix, Ant, WinCVS 1.2, TOAD 5.0/8.0, Erwin, XML SPY, Code Check, Jtest, Jprobe suite 5.1 Memory Debugger, profiler , Squirrel SQL Client, Maven 1.1 /2.0 , Myeclipse 5.1, CANOO testing tool
Operating Systems : UNIX Sun Solaris 2.6/2.8 , Unix-HP, Linux 3.1, UNIX Scripting,
Windows NT 4.0, Windows 95/ 98/2000, Fedrora
Reporting Tool : Crystal Reports 9/10/2008
Modeling Tools : Visio
Version Control Tools : VSS, TFS, CVS, SVN, Clear case.
Professional Experience:
Confidential
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement.
- Considered Object Oriented Programming OOP Concepts and best practices during the Design and development phase of the application.
- Designed and developed web application using JSF, Spring, JSP, XHTML, JavaScript, AJAX and CSS.
- Designed GUI and implemented using GWT.
- Involved in migrating modules of the application from Power-Builder code to JSF 2.0.
- Worked on migrating application code from JSF 1.0 to JSF 2.0.
- Extracted information from XML schema which is obtained from real time calls to Credit Card Business Services.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Developed page flow using AJAX partial page refresh, validation and dynamic drop down list.
- Implemented WebServices to send account details to downstream systems using Jax-Rpc, SOAP.
- Configured context.xml to establish JDBC connections.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Developed Front End pages by implementing JSF 2.0, JSF 2.2 using RichFaces.
- Wrote controllers to implement specific business requirements and to enable/disable front end display fields/buttons.
- Wrote Data Access Object DAO layer to access Oracle Data Base.
- Configured iBatis xml to map bean properties and database columns.
- Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
- Performed Front End client side validation and taking care of look and feel of Front End pages.
- Configured and retrieved information from Message Queuing servers using JMS.
- Designed Front End page mockups using mockupscreens tool.
- Documented Technical Design Documents TDD and Unit Test Plans.
- Used Tortoise SVN for Version control.
- Validated code deployment by logging into environments using WinSCP.
- Unit test back-end functions and procedures using PL/SQL developer tool.
Environment: Java Java1.6 , J2EE, Eclipse IDE, Spring 3.0, XHTML, JavaScript, CSS, AJAX, GWT, Hibernate, JSP 2.0, JSF 1.0/2.x, iBatis, SOAP, Jax-Rpc, JMS, Oracle 10g, PL/SQL, XML, XML Schema, JDBC, Junit, SVN, SSH, Windows OS, WinSCP, Mockupscreens.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC .
- Project was developed following Agile and Scrum methodologies.
- 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.
- 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.
- Used GIT for version control.
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 Developer
Responsibilities:
- Involved in the complete SDLC for multiple applications individual projects .
- Hands on development in Java based and Oracle forms and database objects.
- Co-ordinate activities between infrastructure, testing, development and program management.
- Deployed jar, war files in the WebSphere Application Server.
- Used RAD for the Development, Testing and Debugging of the application.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity manager's Session Factory, HQL, and SQL.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection DI or Inversion of Control IOC using annotations.
- Used Spring validation and wrote validation rules.
- Worked on Oracle and Db2 Databases and wrote SQL queries as well as stored procedures for the application.
- Responsible for developing use cases, class and sequence diagram for the modules using UML and MS Visio and handled all the documentation required for each of the projects from onsite perspective.
- Active participation in process oriented tasks related to project involving change management, delivery management and implementation management.
- Optimized frontend using Blaze.
- Performed code reviews and mentored junior developers.
- Actively involved in development of XML Documents and shell and perl supporting scripts.
- Worked as onsite coordinator managing the deliverables interacting with offshore team and Client Business teams.
- Responsible for creating Reports in Crystal Reports and to deploy and solving any issues
Environment: Java Java1.6 , J2EE, Websphere Application Server WAS 7.0, Eclipse IDE, Shell and Perl scripts, DOJO, JavaScript, RAD 7.x, Blaze, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, XML, Windows OS, HTML 5.
Confidential
Java/J2EE Developer
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, DOJO 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.
- Web development and scripting for various modules using PHP.
- 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.
- Created different reports helped in analyzing perform counters using Crystal Reports.
- 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, JavaScript, DOJO, 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.
Confidential
Java Developer
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 EJB Components for managing the business tier.
- 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: WAS 6.1, RAD 6, Servlets 2.5, MQ Series, JSP 2.0, EJB 3.0, JMS, JNDI, JDBC, SQL, PL/SQL, JavaScript/ECMAScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX.