Java Developer Resume
Rochester, NY
SUMMARY
- Around 8+ years of extensive IT experience having expertise in ObjectOriented and Web - based Enterpriseapplications using Java/J2EE and Client-Server technologies.
- Expertise in design and development of multi-tiered web based applications using J2EE technologies like JSP, Servlets, JDBC, and JNDI.
- Extensive Experience of Open Source CMS, HTML5, CSS, Flash and ActionScript, JavaScript, Jquery.
- Extensive Experience working in Spring Framework, StrutsFramework and O/R mapping Hibernate framework.
- Expertise in core java, J2EE, Web services framework like REST, SOAP, WSDL, UDDI.
- Very good experience working with UAT/DEV environment via JProfiler and JProbe profiler.
- Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in XML and related technologies (SAX, DOM).
- Good experience in UNIX, Linux Scripting.
- Good experience in using RDBMS systems Oracle, DB2, Sybase and MySQL.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, RSA, Weblogic Workbench.
- Using J2EE complaint application servers like BEA Web logic, IBM Web Sphere, Apache Tomcat.
- Good experience with reporting tools like JasperReports, Eclipse BIRT and GNU Enterprise.
- Good experience with Agile and Scrum methodologies for development.
- Experience with JUnit for performing Unit Testing and determining the application functionality, and good working knowledge of ANT and MAVEN for project build and Log4J for logging.
- Strong experience with Oracle database and programming languages SQL, PL/SQL and in developing Packages, Stored Procedures, Functions, Triggers and Cursors.
- Experience in development on Windows 98/NT/2000/XP, UNIX, LINUX platforms.
- Worked extensively with Source control tools likeCVS, SVNandClear Case.
- Ability to grasp new technologies and to correctly apply new tools to build applications.
- Highly motivated analytical thinker with effective problem solving abilities coupled with good communication and Interpersonal Skills, team-player.
TECHNICAL SKILLS
Languages: UML, Java, J2EE
Web Technologies: HTML, DHTML, CSS, AJAX, JavaScript, Jquery
J2EE Technologies: Servlets, JSP, JDBC,Restful, JMS,JSON
Web Services: SOAP, WSDL, Rest Web Services.
XML Technologies: SAX, DOM, DTD, XSD, XML, XSLT, XPath.
Distributed Technologies: EJB and Web Services.
Databases: Oracle 8i/9i/10g/11g, DB2, MS Access 97/2000/2003 , Sybase.
Web Servers: Apache TOMCAT.
Application Servers: BEA’s Web logic, IBM’s WebSphere, Jboss
Versioning Software: MS Visual SourceSafe, SVN, CVS.
Framework: Struts, Spring, Hibernate, and Google Web toolkit(GWT)
IDEs: Eclipse, Weblogic Workshop, WSAD.
PROFESSIONAL EXPERIENCE
Confidential, Rochester, NY
JAVA Developer
Responsibilities:
- Involved in Analysis, Designing, Development and Testing phases of the application.
- Involved in creation and maintenance of the backend services using spring, Hibernate and Oracle.
- Developed Web pages using StrutsMVC framework, JSP, HTML, and JavaScript.
- Extensively used OOD concepts for building core java modules for various modules.
- Used Ajax for intensive user operations and client-side validations.
- Used Tiles extensively for extensible/manageable page layouts and Strutsvalidator framework for form validations.
- Developed application service components and configured beans using SpringIOC.
- SpringAOP was used for intercepting the SOAP requests and for logging requests and also for transaction management.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Implemented various Design patterns like BusinessDelegate, SessionFacade and DataAccessObjects DAO patterns.
- Created storedprocedures, functions, triggers, dynamic query executions using PL/SQL.
- Created Hibernate Mapping files and modeled the database.
- Used ApacheAxis to generate stub for generating SOAP requests to interact with billing schedule system.
- Used Web Services(SOAP&WSDL) to exchange data between portal and other modules
- Configuration of Weblogic application server on RH Server and scripts for deployment of applications.
- Created ANTScriptsfor building and configuring the project.
- Developed user interfaces for presenting the expense reports, transaction details using JSP,XML,HTML and JavaScript.
- Used Log4Jfor logging the application exceptions and debugging statements.
Environment: JDK 1.6, JSP, Tiles, HTML, Java Script, WebLogic 12.0, Eclipse 3.6, EJB 3.0, JDBC, Struts 2 Framework, Hibernate 3.5, Spring 2.5, PL/SQL, Web Services, JBPM, XML, Oracle 10i, JUnit, CVS, Log4J, Ant 1.7.0, Windows, UNIX.
Confidential, Whippany, NJ
JAVA Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC).
- Gathered the requirement from the client and translated the business details into Technical design.
- Preparation of Low Level Designing and High Level Designing and relevant documentation
- Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the business logic
- Wrote Spring configuration file to define beans, define data source and Hibernate properties
- Developed one-much, many-one, one-one annotation based mappings in Hibernate.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Developed WebServices to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed Servlets to post files using HTTPMultipart Post request.
- Used JAXB to convert java objects to XML and vice-versa.
- Used javacollectionsAPI extensively.
- Designed and developed the presentation layer using HTML5, JavaScript, JQuery and JSP.
- Used AJAX for better user interface and to load some field’s values from the database.
- Implemented JMS Message Driven Beans for receiving Asynchronous messages.
- Used DB2 and Sybase as Databases and wrote SQLqueries/scriptsusing PL/SQL.
- Wrote Unit Test cases using Junit for services.
- Developed build and deployment scripts using ANT to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the Bea’s Weblogic.
- Workedextensively onXML and related technologies like XSL,XSLT,XPath and using parsers like JAXP (SAX, DOM).
- Used Log4j extensively for writing log messages for various levels.
- Worked with testing team to ensure quality of the services and servlets. And to optimized the performance.
- Load and Performance Testing Using Apache Jmeter.
- Developed shell scripts to deploy application in Unix Boxes.
- Monitoring logs files in UNIX environment on production servers.
- On-Call 24x7production support.
Environment: Java, J2EE, JSP, Servlets, JavaFlex, Hibernate 4.0, Spring 3.0, EJB, JAXB, JMS, XML, SOAP, JavaScript, JQuery, UML, HTML, JNDI, SVN, ANT, IVY, Jmeter, Groovy, Log4J, BEA’s Weblogic, Eclipse, clear case, Sybase, PL/SQL and Web services.
Confidential, NY
JAVA Developer
Responsibilities:
- Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
- Designing and developing J2EE compliant systems using RAD.
- Used Spring ORM to integrate with the Hibernate using annotations.
- Designed and Developed application using Spring basedMVC framework.
- Coding using Core Java (JDK 1.6), JSP, and Spring MVC.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Used extensively Spring JDBC on the Data access.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration.
- Developed Web pages using Struts2.0 MVC framework, HTML, JQuery and Java Script.
- Resolved production issues and data cleanup efforts through root cause analysis.
- Developed Session beans which encapsulate the workflow logic.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as credit reports, between the bank and the credit bureaus.
- Used Spring Framework for Dependency injection.
- UsedWeb servicesWSDLandSOAPfor getting credit card information from third party.
- Implemented various design patterns in the project such asMVC,Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used Hibernate extensively in data access layer to access and update information in the Oracle 10g database.
- Created storedprocedures, functions, triggers, dynamic query executions using PL/SQL.
- Wrote Junit classes for the services and prepared documentation.
- Developed Data Access Objects to access middleware web services.
- Used Linux VI editor for developing shell scripts.
Environment: Java, J2EE, JSP, Servlets, JBoss Struts, Hibernate, Spring, JMS, MQ series, XML, SOAP, JavaScript, CSS, UML, HTML, JNDI, CVS, ANT, Log4J, Eclipse, Weblogic, Rational Rose, Oracle 10g, PL/SQL and Web services.
Confidential, Nashville, TN
JAVA Developer
Responsibilities:
- Responsible for the development & unit testing of Staffing Request module using Struts.
- Involved in designing EJB3.0 Components with various EJB design patterns like Service Locator, Session Fade and Business Delegate.
- Created detailed design documentation.
- Used Spring Integration excessively to enable light weight messaging within application.
- Integrated new requirements into existing detailed designs.
- Implemented Business Logic using Stateless Session Beans.
- Used Spring JDBC on the Data access layer with the Hibernate.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Developed webservices using SOAP and WSDL protocols to get data from another source.
- Developed JUnit test cases and validated users input using regular expressions in JavaScript as well as in the server side.
- Used Direct JDBC in Some places for database operations and calling the Stored Procedure.
- Used Hibernate Query Language for to store and retrieve data from the database.
- Used Struts2.0 tag libraries and custom tag libraries extensively while coding JSP pages.
- Developed Controller Servlets, Action and ActionFrom objects for process of interacting with Sybase database using Struts2.0.
- Developed SQL queries and scripts using PL/SQL.
- Developed ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Developed PL/SQL objects like packages, procedures and functions.
Environment: Java, J2EE, Hibernate, Eclipse, JBoss, Spring framework, AJAX, JDBC, JMS, XML, ANT, JUNIT, UML, Log4J, Rational Rose, Web Services, SOAP, BEA Web Logic, CVS, Oracle10g, Windows NT.
Confidential
JAVA Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Used Multi threading and exceptional handling in the development of applications.
- Developed application is based on the MVC-II Architecture using Apache Struts framework.
- Involved in all phases of SDLC including requirements Collection, Design and analysis of the
- Customer specifications from business analyst.
- Migrated some modules from VB6.0 to java.
- Designed and developed user interface screens using HTML, DHTML, Jquery and JSP.
- Developed and maintained the data layer using the EJB’s.
- Created and maintained the configuration of the Application Framework.
- Eclipse used as Java IDE tool for creating Action classes and XML files.
- Developed shell scripts to deploy application in Linux Boxes.
- Monitored Logs files and troubleshooting environment variable in Linux boxes.
- Involved in maintenance of the application.
- Used Bugzilla as a Bug Reporting Tool.
Environment: Unix Shell scripting, Core Java, Struts, EJB, J2ee, JBOSS Application server and Oracle, JSP, Html, JavaScript, JDBC, Servlets, Unified Modeling Language, XML, JMS, (Persistent storage using Queues and Topics), using SQL statements, VSS, Bugzilla.
Confidential
Java Developer
Responsibilities:
- Extensively involved in designing the database.
- Involved in writing Hibernatequeries and Hibernate specific configuration and mapping files.
- Coded JDBC programs for connection to the Oracle Database.
- DevelopedServlets and JSPs based on MVC pattern using Struts Action framework.
- Involved in writing Business objects in EJB’s.
- Deployed into WebSphere Application Server.
- UsedTilesfor layout and Apache validate Framework for Form validation.
- UsedLog4J logging framework to write Log messages with various levels.
- Involved in fixing bugs and minor enhancements for the front-end modules.
- UsedWeblogic framework for writing TestClasses.
- UsedAnt for building and deploying the application.
Environment: JSP1.2, Servlets2.1, Struts 1.2.4, Hibernate2.0, XML, UML, HTML, JNDI, CVS, Log4J, WebLogic, App server 5.1, Eclipse, Oracle 9i.
