Sr. Java/j2ee Developer Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- 7+ years of experience in Design, Development, Deployment, Testing and maintenance of client server, web based and distributed software applications by using J2SE and J2EE technologies.
- Work experience on J2SE technologies like Core Java (Collections, Garbage collection, Threads and Exception Handling) and worked on J2EE like JDBC, Servlets, JSP, JMS and EJB.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Extensive experience in working with different MVC Frameworks like spring, Struts and ORM (Object Relational mapping tools) like Hibernate.
- Experience in the development of spring modules like Spring IOC and MVC.
- Expertise on working with Presentation layer tools like JSP, HTML, XHTML, CSS, JSTL and JavaScript.
- Exposure to Service Oriented Architecture including Universal Descriptive and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol and Extensible Markup Language (XML) and java XML parsers such as JAXP.
- Expertise in MVC2 architecture using Jakarta Struts with features like Validation framework, Tiles framework and Internalization.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic (10.x, 9.x, 8.x, 7.x, 6.x), WebSphere (7.x, 6.x, 5.0, 4.0), Apache Tomcat and JBoss.
- Experience in working with Web Services WSDL, SOAP using Axis.
- Good experience in implementing different design patterns such as Singleton, Service Virtualization, Business Delegate, Session Facade, DAO.
- Have good experience on database technologies like SQL, PL\SQL, Oracle10g/11g, MySQL and MSSQL Server.
- Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
- Experience working in Multi Tier, Multiple Browser and Cross Platform environment.
- Experience in version control systems like Subversion, CVS and PVCS.
- Experience in performing unit testing using Junit, integration and development of applications done using Ant and Maven tools.
- Working knowledge on UNIX shell scripting, cron job and Autosys job scheduling.
- Willingness and ability to learn and adapt to new technologies and tools quickly.
- Having experience of handling calls with onsite coordinators and clients.
- Excellent problem solving, time estimation and multitasking skills.
- Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, C, C++, XML, SQL, Procedures, Unix Shell Script.
Web/XML Technologies: HTML, DHTML, CSS, JavaScript, JQuery, AJAX, Servlets, JSP, SAX, DOM, XML, XSLT, XPATH, XSD, JAXB2, GWT
Frameworks: Hibernate 3.0, Spring 3.0, Spring Security, Struts 2, Tiles, Velocity Templates, Jasper
Apache Projects: Ant, Log 4j, Struts2, Jakarta Commons, and Apache POI, Jasper, iText
Tools: & Utilities: Eclipse, IntelliJ idea, NetBeans, Editplus, JCreator, Dreamweaver, Textpad, Winmerge, winSCP, VSS, Rapid SQL, CVS, SVN, Tortoise SVN, Designer, Hudson, SONAR
Application/Web Servers: IBM Web Sphere, Tomcat.
RDBMS: Oracle, MySQL, Sybase, MS Access.
Source Control: Microsoft VSS, CVS, SVN
Design Patterns: Singleton, Facade, Factory, Abstract Factory, Template Method, Service Locator, Front Controller, DAO, Iterator, Command, Observer, Decorator, Publisher - subscriber, Preconfigured-Class Pattern(EXTJS)Operating Systems: Windows XP, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering, developed the GUI, and wrote business logic code for server side and client side implementation.
- Worked in Agile software development environment for planning, estimation & developing and maintaining Shopping site.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, SAML, JNDI, LDAP, JMS, MQ Series, by using RAD.
- Developed web components using Struts framework, JSP, HTML, CSS and JavaScript.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Integrated Struts application with Spring Framework by configuring Deployment descriptor file and application context file in Spring Framework.
- Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
- Involved in server and application configurations and logging using XML and log4j.
- Involved in writing CRUD operation and automated emails for text and data files processing.
- Developed XML Schemas and used SAX for Parsing XML data.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Provided ANT build script for building and deploying the application.
- Provided JMS support for the application using WebLogic MQ API.
- Involved in configuring and deploying the application on WebLogic Application Server.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Performed various DAL, DML operations on SQL Server database.
- Created UNIX shell scripts for command line administrative access to oracle database and for scheduling backup jobs.
- Wrote SQL and PL/SQL queries for updating data into the Oracle using SQL Developer tool.
- Extensively used TOAD for managing the database.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Worked on development of common framework in Google web Toolkit (GWT) to build screens and make remote procedure calls to middle ware.
- Designed rich user interface application using AJAX, Java Script, GWT and HTML.
- Created User interface using Spring MVC framework with GWT.
- Administrated tasks for SRS servers (which can include Installation, Upgrade, Taking to different mode, Restarting …etc).
- Developed web services, SOAP message envelopes and headers using WSDL, UDDI, XML and JAXP.
- Involved in managing ASM (Automatic Storage Management) if new disks are added/dropped using asm instance.
- Implemented Multi threading concepts for multiple users and CPU performance.
- Designed and developed Multi Threading for different components in the application.
- Configured the domain environment so as to deploy the new releases released by the development team.
- Used SAML to design for exchanging security credentials and implementing SSO across security domains.
- Wrote UNIX shell script using SQL loader to load new feed of data into table and scheduled job using Autosys.
- Involved in writing, scheduling, un-scheduling and monitoring daily, weekly, monthly, yearly and date and time specific cron jobs.
- Worked closely with the development team in case of any deployment issues.
- Implemented log4j by enabling logging at runtime without modifying the application binary.
- Used CVS and Rational Clear Case version control tool to manage source repository.
- Participate in weekly project status meeting of the team for providing current status of my work and discussing future applications and issues.
Environment: J2EE, Servlets, EJB, JSP, Hibernate, JDBC, Struts, spring, Multi Threading, Web Services, SAML, GWT, Junit, ANT, SVN, WebLogic, JBOSS, Oracle 11g, Unix, Shell Scripting, Windows.
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Prepared Use Cases, sequence diagrams, class diagrams and deployment diagrams based on UML to enforce Rational Unified Process using Rational Rose.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed web based presentation using JSP, AJAX using YUI components and Servlets technologies and implemented using Struts framework.
- Developed the User Interface using Spring, html, logic, bean, JSP, Java Script, HTML and CSS.
- Designed and developed backend java Components residing on different machines to exchange information and data using JMS.
- Implemented Multi Threading for Meta data and Image Processing.
- Extensively used of collection framework, Java threads, Multi threading.
- Used GWT for different modules in the application development and developed user interface.
- Developed web based applications using Google Web Toolkit (GWT) and J2EE Servlets technology.
- Developed Customized tools and processes to meet high business expectations & productivity benefits, used GWT.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed the war/ear file using Ant script and deployed into Web Logic Application Server.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations.
- Implemented EJBs Session beans for business logic.
- Used parsers like SAX and DOM for parsing xml documents.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Written Junit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Used Putty for UNIX shell scripting for batch job processing.
- Worked with QA team for testing and resolving defects.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
Environment: J2EE, JSP, JDBC, Spring Core, Struts, Hibernate, Multi Threading, Design Patterns, XML, Oracle, PL/SQL Developer, WebLogic, Apache Axis, ANT, Clear case, GWT, Junit, UML, WebServices, SOAP, XSLT, Jira and Unix, Shell Scripting, Windows.
Confidential, Phoenix, AZ
JAVA/J2EE Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Implemented the front end design usingSpring MVC components.
- ImplementedSpring DIfor the Services.
- Worked on Asynchronous messaging system using by implementingJMSthrough Point-Point and Publish-SubscribeMQ-Seriesarchitecture.
- Implemented Message Driven beans to develop the Asynchronous mechanism to invoke the provisioning system when a new service request saved in the database.
- Developed Shell script for validation through Backend systems.
- Developed and ConsumedAxis WebServicesfor interacting with front-end tools developed in different technologies.
- Involved in consuming the web-service calls through Client invocation.
- Used WebLogic Application Server for application deployment in the clustered UNIX environment.
- Used JavaScript for client, server validation through expression language.
- CreatedSQLqueries,PL/SQLStored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures usingOracle 9i/10g AlsoHibernatepersistence.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) usingJMS.
- Used various Core Java concepts such as Multi threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used ClearCase for maintaining the component and for release and version management and ClearQuest for bug tracking.
- Involved in coding forJunitTest cases along with DBUnit for specific database specific test case issues.
- ANTtool has been used for the build and deploy procedure scripts in UNIX.
- Involved in Production support and provided and knowledge transfer to the user.
Environment: Java, J2EE, Servlets, JSTL, Spring MVC,WebServices, Multi Threading, XML, XSD, XSLT, CSS, Shell Script, UML, HTML, SQL, PL/SQL, ClearCase, JavaScript,Eclipse IDE, WebLogic, ANT, Junit, Solaris, Unix,JIRA, JMS, Log4j, Oracle, MQ-Series, Windows.
Confidential, Chicago, IL
JAVA/J2EEDeveloper
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Applied various Java/J2EE design patterns.
- Coded Action, Action Forms and Helper classes using Struts Framework.
- Developed the user interfaces with Struts Tiles framework and HTML, JSP, JS to present Client side GUI.
- Coded Business APIs using spring frame work.
- Carried out unit and component based testing using Junit
- Applied various design patterns.
- Performed Unit Testing by generating the Test Cases.
- Developing SQL, PL/SQL scripts.
- Developed database layer using JDBC and followed DAO pattern.
- Developed batch programs for loading the data on weekly basis.
- Analyzed and took appropriate action on customer complaints/issues in production.
Environment: J2EE, Java, Struts2, Struts-Tiles, Spring, Servlets, JSP, JSP Taglibraries, RAD, AJAX, HTML, Maven, Junit, Log4j, SVN, Design Patterns, JDBC, CSS, SQL, PL/SQL, Oracle 10g
Confidential
Software Developer
Responsibilities:
- Used Core Java OOPS concepts (inheritance, polymorphism) in developing the code.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Implemented all business logic using extensions of Struts Servlets and beans.
- Used Struts Action Servlets, Action Form to design various JSP pages using MVC2.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests and response.
- Created Action classes and used struts related features like Validations and Action Messages.
- Used JavaScript and struts validation framework for performing front end validations.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Involved in rollout and release planning for next version of Reverse Mortgage.
- Building Packages for the deployment.
- Deployed J2EE code in Production and non production environment.
- Deploying code in three different servers.
- Validating pre-build configuration.
Environment: Core Java, Eclipse, Informix, Struts, JSP, Servlets, HTML, DHTML, SQL, Windows XP.
Confidential
Software Developer
Responsibilities:
- Involved in design and implementation of the Project.
- Extensively used Servlets and Plain java classes to develop middleware.
- Extensively used JSP and Plain JavaScript to develop presentation layer.
- Designed template files in XML for writing Rules and Filters.
- Used composite design pattern to parse template xml files and store rules in java memory.
- Based on rules and filters extract HTML code snippets from HTML pages. Used Java Regular Expression heavily to match html code starting and end point and extract HTML code snippets.
- Used Apache http client API extensively to hit web pages url from java code and store web page result in string format and apply rules and filters on result.
- Extensively used XSLT to give a new style to extracted HTML.
- Written ant build.xml files for war files generation.
Environment: Java, Tomcat, Java Regular Expression, Ant, XML, XSLT, SQL, Oracle and Windows.