Sr Java Developer Resume
Chicago, IL
OBJECTIVE
- Developer with wide knowledge and proven experience in web development and maintenance.A self - starter, quick learner and capable of working independently to achieve milestones and deadlines.
- Adept at prioritizing, tracking and completing tasks to accomplish project goals.
- 8 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, Telecom etc..
SUMMARY
- Extensive experience of designing and developing software applications with the JDK 1.6/1.5/1.4/1.3 , J2EE1.4/1.1, EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, JQuery,CSS, Web Services, SOAP.
- Experienced in a fast paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script and JQuery usingAJAX.
- 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 Axis2 and JAX-WS
- Good Working experience in using different modules like SpringCore Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc in Spring Framework.
- Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
- Experience in writing numerous test cases using JUnit framework with JPROB integration
- Worked on IDE’s such as Eclipse/MyEclipse, WSAD/RAD and JBuilderfor developing, deploying and debugging the applications.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Implemented various levels of application and services using Spring-Framework (2. 3), EJB3, Struts2 and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Experience working with databases such as Oracle 8.x/9i/10g, MS-SQL Server 2008/2005MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Hands-on experience with Reporting Tool Crystal Reports to create reports in various formats and tuning the performance.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Expertise working on Application servers and Web servers like WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x
TECHNICAL SKILLS
Web Technologies: J2EE, XML1.0/1.1, XSLT, EJB1.1/1.2, JSP1.1/1.2, Servlets 2.0/2.3/2.4/2.5 Java (JDK 1.1/1.2/1.3/1.4/1.5/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.
Application Server: WebLogic 8.x/9.x/10.x., JBOSS 3.x/4.0, IBM Web Sphere 4.0/5.x/6.x.
Web Server: Java Web Server 2.0, Apache Web Server, ANT, Tomcat 6.0,Proxy Server, TCP/IP.
Languages: JAVA, C, C++, Shell scripting, UML.
Databases: Oracle 8.x/9i/10g Enterprise Edition, MS-SQL Server 2008/2005,DB2.
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, ErwinXML 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.
Reporting Tool: Crystal Reports 9/10/2008
Modeling Tools: Visio
Version Control Tools: CVS, SVN, Clear Case, Git
PROFESSIONAL EXPERIENCE
Confidential
Sr Java Developer
Responsibilities:
- Involved in the lifecycle of the software design process including, requirement Definition, prototyping, design, interface implementations, unit testing and maintenance.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements
- Written SQL statements for manipulating database, using JDBC.
- Created Action Classes, Domain Objects Request processor for the application using Model View Controller (MVC) approach.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Implemented EJB Components (Stateless, State full Session Beans) for transactions.
- Implemented jdbc using spring in the data access object layer to access and update information in the oracle11gDatabase
- Handled RESTFul web service calls and EJB services.
- Wrote PL/SQl quries, stored procedures, and triggers to perform back-end database operations.
- Implemented the caching mechanism in Hibernate to load data from Oracle, My SQL database.
- Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational mapping framework Hibernate.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Involved in generating the WSDL (using Web Services) file from eclipse.
- Created/Converted to JSON based Restful web services to improvise the performance of the code.
- Experience in monitoring servers using tools like App Dynamics, NSG.
- Asynchronous messaging is executed by utilizing JMS API for point to point messaging.
- Involved in developing and deploying the Restful Webservcies on Jboss Application Server.
- Developed the User interface Templates using JSP, JavaScript, CSS, Ext js, HTML and Ajax.
- Used MAVEN as the build tool and Jenkins for continuous integration.
- Performing code deployments to local JBOSS server for testing in Linux environment..
- Developed the application using Eclipse/IntelliJ IDE.
- Developed unit test cases using JUnit.
- Involved in the code fixing and system testing activities.
- Involved in peer programming and code refactoring.
- Used SVN, Clear Case for Source code version control.
- Involved in Updating/Creating the tasks in Jira.
Environment: Java/J2EE, Jdk1.5, JDBC, Servlets, JSP, Struts, hibernate, MVC, springs, SOAP and Restful Web Services, WSDL, Groovy, EJB 3.0, JBPM, XAMPP, JMX Console, Maven, ANT, JSP, JQuery, JSON, AJAX, Html, CSS, Java Script, log4j, Oracle, MY SQL, Ext JS, Jboss, SVN, Eclipse, UNIX, IntelliJ, Agile.
Confidential, Chicago, IL
Sr.Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Image transformation in JSP’s using SWINGS and APPLETS.
- Implemented UI components like Font Chooser, Color Chooser etc. using SWINGS.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.-
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Used Swing components for designing the GUI modules.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Developed various EJB components to fulfill the business functionality.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support. Used Jquery to simplify the client-side scripting of HTML.
- Used a WAP server for communications to the customer.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in SQL server 2008 database and used Stored Procedures and Triggers in the application.
- Write new plug-in classes accessed by action classes. Apply the test first methodology on the same using JUNIT4
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control.
Environment: JDK 1.5, Servlets, EJB, XML, Jquery, JMS, Struts 2.1, Hibernate 3.0, Spring 2.5, SQL, Web Service(JAX-WS),HTML, JSF 2.0, AJAX, DOJO, Javascript, CSS, SVN, DB2, SQL Server, Adobe Dreamweaver CS5, ANT 1.7, IBM Web Sphere Application Server 6.1,TCPMon, SoapUI, Visio, Rational Rose, Log4j
Confidential, Cincinnati, OH
Sr.Java Developer
Responsibilities:
- Actively involved in SCRUM’s and Sprints of Agile Methodology.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Involved in design activities that is HLD (High Level Design) and LLD (Low Level Design).
- Designed and developed front end using JSP, JSTL, EL, and other custom tag libraries.
- Expertise in Web Page development using XML, XSLT.
- Involved in Web Page development using YUI Library.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
- Developed applications using web services.
- Developed the application using Spring MVC.
- Involved in configuring and deploying the application using WebSphere.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Transaction Management using the Hibernate configurations
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used CVS as version control system to check in and checkout the data.
- Write and modify database stored procedures, triggers, functions, and pl/sql Scripts.
- Involved in writing shell scripts for deploying application on UNIX.
- Involved in build management and build resolution activities of e-commerce project.
- Involved in Smoke Testing, Testing, bug fixing and documentation of the system
Environment: JDK 1.5,Spring framework, Hibernate, Web services (SOAP, WSDL),RAD,XML,XSLT,Expression Language(EL),JMS, WebSphere 6.1,MQSeries, Rational Rose, Windows XP,ANT,JavaScript,HTML, JUnit,CVS, Log4J, YUI library,AJAX, CSS, Eclipse IDE, and DB2.
Confidential, Mobile, AL
Sr.Java Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Implemented Spring MVC framework in the application.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Involved in development of Debit Memo module using JSPs and Servlets.
- Developed Object -- Relational (O/R) mapping using Hibernate 3.0 .Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Involved in development of Web Services using JAX-WS 2.1 to get data from the SAP System.
- Used Tomcat Application Server 5.5 for development purpose.
- Used Oracle Sql Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Used JUnit for Unit Testing and Clover for code coverage.
- Used CVS as Version Control System for the application.
- Provided support to the testing team and also involved in the Bug Fixing.
- Deployed the application on to IBM WebSphere 6.1 in UNIX environment IBM AIX 5.1.0.3. Tested the application after making the necessary configuration.
Environment: EJB, Struts 2.0, Hibernate 3.0, Spring 2.0, JSP 1.2, Java Swing, Servlets 2.1, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP, WML, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, Junit, WebSphere App server 6.1, WSAD 5.1.2, Rational Rose, SQL Server 2008.
Confidential
Java Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
- Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Entity Beans used for accessing data from the Oracle 8i database.
- Worked on Hibernate for data persistence.
- Prepared high and low level design documents for the business modules for future s and updates.
- Deployed the application in JBoss Application Server in development and production environment.
- Implemented CVS as Version control system.
- Code Walkthrough/ Test cases and Test Plans.
- Used ANT as build tool. Used Junit for writing Unit tests.
Environment: Eclipse, HTML, Java Script, Core Java, JUnit,JSP,Servlets,JDBC,Oracle 8i,AJAX,CVS and JBoss Application Server.