Java Developer Resume
Bloomington-iL
SUMMARY
- Around 7 years of experience on Web & Client - Server application development and design using Object Oriented Programming, Java /JEE/ J2EE technologies.
- Expertise in various phases of Software Development including analysis, design, development and deployment of applications using JEE/J2EE technologies including Servlets, JSP, Java Beans, EJB, JSTL, JMS, Struts, Spring, JSF, JDBC, JNDI, Hibernate and WebServices.
- Expertise in OOA, OOD, SDLC, Software Development, Java Application Development, Distributed Application Development and Object Oriented Programming (OOP).
- Sound Knowledge and good working experience in various open source frame works like STRUTS, SPRING and HIBERNATE.
- Having good knowledge in developing applications using SWING Application Frame Work
- Hands on experience in working with Enterprise Java Beans (EJBs) that include Session Beans, Message Driven Beans.
- Developed reusable components based on applications cross cutting concerns and published them as Aspects.
- Experience in using UML tools like Rational Rose for developing UML Activity diagrams, Sequence diagrams and Class diagrams.
- Thorough knowledge and strong experience in the design and Implementation of Web Services using SOAP, WSDL, UDDI.
- Experienced and highly proficient in using XML related technologies like XSL, XSLT, XPath, DTDs, XML Schemas, Namespaces as well as XML parsing APIs like DOM and SAX.
- Hands on experience in Oracle, MS SQL Server, SQL query optimization, PL/SQL, Java stored procedures and JDBC.
- Experience in configuring application domains Weblogic and WebSphere Application Server.
- Having good experience in developing applications using Eclipse and RAD, building them using Maven/ANT and deploying them in application servers like Weblogic and WebSphere.
- Strengths include excellent interpersonal and communication skills, easily adaptable to new technologies, meet deadlines and a very good team player with ability to work well under pressure.
TECHNICAL SKILLS
Programming Languages: C, C++, Java (J2SE & J2EE), SQL and PL/SQL
JEE / J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, JMS, JNDI, LDAP, JAXB, JAX-WS, JAX-RPC
Web Technologies: HTML, DHTML, CSS, AJAX, SOAP, WSDL
XML Technologies: SAX, DOM, DTD, XSD, XML, XSLT, XPath
Databases: Oracle, DB2, SQL Server, MySQL
Application / Web Servers: Tomcat, WebLogic, IBM’s WebSphere, JBoss
Versioning Software: SVN, CVS, Serena Dimensions
Framework: Struts, JSF, spring, Hibernate
Tools: ANT, Maven, JUnit, Log4J, SoapUI
IDEs: Eclipse, IntelliJ, Weblogic Workshop, WSAD, RSA
XML Editors: XML Spy, Stylus Studio
Operating Systems: UNIX, Windows 2000/9X/NT
PROFESSIONAL EXPERIENCE
Confidential, Bloomington-IL
Java DeveloperResponsibilities:
- Designed and Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets, Custom Taglibs and JavaScript. .
- Implemented the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
- Prepares flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved.
- Involved in various phases of Software Development Life Cycle.
- Was involved in the preparation of the software requirements and Component design documents, Component Specification Document.
- Developed UML models consisting of Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose software
- Configured Hibernate to make use of second level EHcaching to display the static lookup data from the database
- Developed Web services modules based on SOA architecture to consume services.
- Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAXRPC Web services using AXIS.
- Implemented various session beans (EJB) in business layers.
- Optimizing the Web Sphere Application server for maximum throughput. Involved in tweaking configuration and settings.
- Worked on the Test Drive Development to write the classes and test them using JUNIT and easy Mock and JProbe for profiling.
- Developed the necessary business logic by implementing J2EE design patterns like Session Facade, Singleton, Business Delegate, Data Access Object
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Developed MDB classes and the necessary business logic to be processed when the message has arrived from MQ.
- Continuous integration to build the project using Jenkins with Maven Builder
Environment: J2EE, Spring, Hibernate, Web Services, SOAP, JMS, WSDL, XML, XSLT, EJB 3.0, JUnit, Maven, Log4J, JMock, DB2, Web Sphere Application Server, RSA, Jprobe, Defect Trac, SVN, Jenkins, soap UI.
Confidential, Lexington-KY
Responsibilities:
- Designed and Implemented User Interface co-ordination of JSP, Servlets, JavaScript and Custom Taglibs.
- Followed Scrum methodologies.
- Developed user interface using JSP, HTML, CSS and JavaScript.
- Developed Unit testing frame driven by Test First methodology (TDD), used mock objects, easymock, cactus, Selenium to develop the test cases for server side as well as for user interface.
- Involved in production support for CI-5 Inquira and Bold chat
- Have run UNIX automated deployment scripts for QA and Dev environments
- Supported to support. Confidential .com and support-qa. Confidential .com
- Involved in deployment and integration testing with other subsystems.
- Configured data sources for connection Management.
- Involved in technical documentation and assisting End-User training.
- Involved in Defect fixing and Code Review Process.
- Client side and Server side validation using Java script
- Developed the Business logic in core Java for getting the Stores data.
- Deployed the application in Tomcat Web Server on Unix Boxes.
- Coordinated with off-site team at various stages of the application development lifecycle.
- Coordinated with Webserver team while deploying in QA and Production.
- Coordinated with Siebel, web method team regarding issue of Multiple SR’s creation.
- Configured development environment using Tomcat server for developers integration testing.
Environment: JSP, HTML, JEE, Tomcat, Oracle, Eclipse, JUnit, SVN, JavaScript, CSS, CruiseControl, Log4J, TeamTrack, SQL Developer, Toad and UNIX.
Confidential, Mooresville, NC
Responsibilities:
- Designed and Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts MVC, JSP, Servlets and Custom Taglibs.
- Developed User Interface POC based on MVC frameworks like JSF, Spring MVC, Struts.
- Developed the User Interface validation frame work in combination of custom validation build on top of Struts validation frame work from the form bean.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and Log4j is used for Logging.
- Implementing the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed Server side components with coordination of EJB, Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, session façade, Service locator, DO’s, TO’s, PO’s.
- Used Hibernates for data persistence & storage.
- Designed and developed unit testing framework revolving around Test Driven for existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit3 Junit4, easy mock.
- Developed Unit testing frame driven by Test First methodology (TDD), used mock objects, easymock, cactus, Selenium to develop the test cases for server side as well as for user interface.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebLogic Application Server.
- Developed logic for consuming Web Services to get the party and policy details based on the client id and policy numbers request using JAX-RPC as runtime environment. Also developed necessary message handler classes for embedding security header information. Web Service operations being invoked was Doc/Literal type and used DII (Dynamic Invocation Interface) way of invoking Web Service.
- Used WS-Security for authenticating the SOAP messages along with encryption and decryption.
- Configured development environment using Weblogic application server for developers integration testing.
- Optimizing the WebLogic Application server for maximum throughput. Involved in tweaking configuration and settings.
- Developed aspect oriented logging module using SLF4J, Log4J for logging purposes.
- Continuous integration to build the project using Cruise Control with Ant Builder
Environment: Struts, JSP, HTML, JEE, WebLogic, Hibernate, Oracle, Eclipse, JUnit, PVCS, CruiseControl, Maven, Log4J, TeamTrack, SQL Developer, and WinSQL.
Confidential, Madison, WI
Responsibilities:
- Requirement analysis of the business specifications, development of programs Specification, System Testing, Internal code reviews for quality, Client Interaction.
- Used JSF framework and JSF components and beans for web development using Eclipse IDE.
- Used JSF Rich faces to integrate Ajax capabilities to business logic.
- Used JSF Frame Work to implement MVC design and advanced validator.
- Used advanced feature of JSF Wildcard Mappings for preparing, displaying the form on JSP and submitting form to an action.
- Actively involved in development and provided support for implementation.
- Partly worked as a technical lead in the design and development of enterprise Service Platform.
- Used JMS messages to log audit messages (success and failure) on to GAL (General Audit Logging).
- Used Hibernate for persisting the customer and billing information’s and EHCache for second level caching.
- MDB’s are used for nightly builds for auto billing and payment services.
- Used WS-Security for authenticating the SOAP messages along with encryption and decryption.
- Actively involved in resolving the design bottlenecks and optimized queries depending on the service calls with respect to cost and time spent.
- Performance tuning to identify and solve possible bottle necks in the application.
- Ensured code quality using tools like Find Bugs and Hudson.
- Parameterized different JVM settings to obtain optimal values for the application.
- Automated the deployment to each environment.
Environment: Eclipse, IBM RAD, JAX-WS, XML, XSD, Java, J2EE, JSF, spring, Hibernate, Ajax, CVS, log4j, JUnit, Oracle, Linux, Web Sphere, and Load Runner.
Confidential, Huston, TX
Responsibilities:
- Followed Agile methodology and used Test Driven Development
- Developed Monitoring, logging and exception handling frame works. Configured several log4j adapters and log4j view Chainsaw
- Designed and developed web based UI using JSP, Struts Taglibs and developed action classes to handle the user request
- Developed validation frame work using struts dynaction classes and validation frame work to handle client side validations
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object
- Developed DAO layer using JDBC, DAO design pattern to handle the interaction with Data base (Oracle)
- Developed testing frame work for User Interface and server side components using testing frame works like HTTPUnit, Cactus and Junit
- Used several design patterns like business delegate, DAO and front controller in the development process
- Involved in production support for SISProperty
- Developed UNIX automated deployment scripts for QA and Dev environments
- Used JCoverage to analyze the effective code usage, coverage which helped in identifying the redundant code
Environment: J2SE/J2EE, EJB, Spring Framework, JSP, XML/XSLT, SAX, spring, WebLogic, Jboss, Magic Draw UML, JavaScript, Oracle, Toad, CVS, Junit.