Senior Java Developer Resume
Chicago, IL
SUMMARY
- 7+ years of experience in designing, developing and implementing Multi - tier, Client/Server, and Enterprise and Web applications using Java/J2EE.
- Extensive experience in working with MVC Architecture, Struts, Hibernate and Spring Framework and integration frameworks like Apache camel.
- Excellent skills in creating and accessing various databases using SQL Queries, PL/SQL on various databases like Oracle, MySQL.
- Experience working with Core Java and Java Multi-Threading application.
- Specialized in Web Application Development using Servlet, JSP, JSTL/EL, Struts, Spring, JavaScript, PHP, JNDI, SVN, Web Services(SOAP&REST), HTML, DHTML, CSS, XML,XSLT, JDBC.
- Strong experience in software engineering and development including software analysis, design, development, deployment, testing, and support.
- Experience working on Production support for Java J2EE applications.
- Experience working with Agile Methodology and TDD development.
- Experience in designing and developing applications with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBOSS.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) using IBM Rational Rose
- Proficient in persistence framework like Hibernate, ORM,JPA
- Performed unit testing using Junit, integration and deployment of applications done using tools Ant and Maven &debugging through log4j
- Developed Applications using J2EE Design patterns such as Model View Controller (MVC), Singleton, Session Façade, Business Delegate and Service Locator.
- Experience in SQL, PL/SQL programming, stored procedures, triggers with Oracle, MySQL and DB2 databases.
- Highly result oriented and pro-active, proven abilities to learn new technologies quickly and implementing them successfully in production.
- Strong Inter personal communication skills & ability to work independently as well as in a group
TECHNICAL SKILLS
Languages: Java5, AWT, spring, C, C++, SQL, PL/SQL, C#, VB and COBOL.
J2EE APIs: Servlets, JSP, EJB2.0/3.0, JPA, JNDI, JMS, EXT JS, JDBC, XML, CORBA, RMI, SOA, Web Services, SOAP, WSDL, UDDI, ANT MAVEN, XML, XML Schema
J2EE Servers: JBOSS, IBM Web sphere, Oracle BEA WebLogic
UI Frameworks: MVC/MVC2, Struts, JSF, Spring MVC. Log4J
RDBMS: IBM DB2, Oracle, MYSQL
Web2.0: JavaScript, DOJO, JSON, AJAX, HTML, XHTML, DHTML, CSS, UNIX Shell Scripting
IDE Tools: RAD, Eclipse, WebLogic Workshop
Operating System: UNIX, AIX, Windows 2000/NT/XP, MS-DOS.
Version Controls: SVN, IBM Clear case SCM.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Involved in migrating the application from Spring 2.5 to Spring 3.0, along with conversion to Standard Spring MVC pattern from existing GWT RPC Pattern.
- Involved in developing front end screens using JSP, JSTL, JQuery, DHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
- Implemented rich web applications usingAJAX, DOJO, JQueryandJSON.
- Developed forms using HTML and performing client side validations using JavaScript.
- Excellently handled the cross browser scripts using JavaScript
- Built JavaScript functions to generate dynamic HTML components including dynamic table list, calendar, spreadsheet, and drop down menu.
- Developed web application using JSF Framework
- UsedJSP, JavaScript, JQuery and Ajaxto create the presentation layer.
- Involved in server side and front-end validation using JQuery and JavaScript validation.
- Used Hibernate in Persistence Layer. Developed various Database interaction objects by implementing the DAO patterns and used Hibernate as Model Component.
- Involved in designing the database schemas for the new data layer on Oracle using PL/SQL and also involved in developing interfaces to interact with the underlying Endeavor SDK.
- Involved in writing data extract feeds using Java, JDBC, and XML Digester.
- Extensively involved in developing and writing Maven build scripts for automated build and deployment processes.
- Used Eclipse 3.0 as the Java IDE in the development of the application and deployed to local Resin Pro App Server.
- Very Strong knowledge in using J2EE based App Servers like Jboss 5.0, WebSphere 6.1, WebLogic 8.1, and Web servers like Apache Tomcat 5
- Design JSON requests according to the front end pages;
- Used SVN as source control repository.
- Experienced in using version control tools like SVN, Maven, and eclipse.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Implemented log4j by enabling logging Confidential runtime without modifying the application binary.
Environment: Java jdk, JEE, JSP, WebLogic Application Server, IBM RAD, Ant, Oracle Database, JavaScript, CSS, JSON, DOJO, SOAP, WSDL, JMS, MDB, Web Services, XML, Apache Tomcat, JQUERY, MAVEN, Log4J, XML Schema, XSD, JAXB, JUnit, SVN, JSP, Hibernate
Confidential, Chicago IL
Senior Java Developer
Responsibilities:
- Designed and developed the middleware services that meet the business by utilizing java, Hibernate 3
- Implemented UI Tier with JSP, Servlet, JSF, XML, XML Schema, CSS, JavaScript, AJAX
- Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml
- Developed Rich UI components usingDOJO, JSON, and DOM.
- UsedData Tables- JQuery plugin to create enhanced HTML tables of sailing details in various screens of the application.
- Partial page submissions and AJAX, AJAX Push implemented with JSF ICE Faces.
- Developed XML Schema (XML XSD)
- Involved in developing forms using HTML and performing client side validations using Java Script.
- Backend tier implemented with Hibernate and DAO Design Pattern
- Developed web services and SOAP Messages with XML, SOAP and WSDL
- User help tooltips implemented with Dojo Tooltip Widget with multiple custom colors
- Implemented Asynchronous communication between components with JMS API and MDB
- Developed Unix shell script for copying, removing and deploying java applications to Application server.
- UsedJUnitfor Unit testing andMavenfor build.
- Developed JUnit test classes for Unit testing and methods
- Developed interface classes to access content from WCM Content stores.
- Error Messages, Messages implemented with Log4J
- Implemented Logging and Exception Handling with custom Exceptions framework
Environment: Java 5, JEE, JSF, IBM Web Sphere 7, RAD 7, Ant, Oracle Database, JavaScript, CSS, JSON, DOJO, SOAP, WSDL, JMS, MDB, Web Services, XML, Log4J, XML Schema, Tomcat, MAVEN, JQUERY, XSD, JAXB, JUnit, SVN, JSP, Hibernate
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Developed Struts action classes, Action Forms and Struts validation classes to implement UI Layer
- Configured Actions for UI navigation in struts-config.xml
- UI Layer implemented with Struts, Struts validation, Struts Tiles, JSP, XML, CSS, XHTML, JavaScript, DOJO, AJAX
- Implemented DAO and Business layer with Hibernate, JMS, XML, XSLT, XML schema and J2EE Patterns
- JQuery to select and manipulate HTML elements and also CSS manipulation.
- Implemented XML parsers with SAX, DOM, and JAXB XML Parser Libraries to Modify
- User view of Products and Product information in Customized view with XML, XSD, XSTL in HTML, XML, PDF formats.
- UI design and development using JQUERY, AJAX, STRUTS, Tiles, JSP, JAVASCRIPT, JSON and HTML
- Developed Web services, WSDL, SOAP Messages and Attachments to Integrate SuperN and SBOT-BYOB with IPC(Integrated Product Catalog and pricing System)
- Developed JUNIT Test classes.
- Developed complex queries to retrieve products based on region and service address and implemented PL/SQL stored procedures and Functions.
- Tooltips implemented with DOJO Framework.
Environment: Java, J2EE, Hibernate, Struts and Validation, JSP, Servlet, CSS, JavaScript, Oracle10G, Weblogic Server, Ant, Eclipse, JUnit, DOJO Toolkit 1.3, Log4J, JavaScript, AJAX, JQUERY, CSS, JNDI, JMS, HTML, XHTML, Informatica Power Center, Ipalnet Web server, JDBC, XML, TOMCAT, MAVEN, XSD, XML Schema
Confidential
Java Developer
Responsibilities:
- Implemented UI Layer using JSF, Managed Beans, Backing Beans and Facelets.
- Used JSF expressions in rendering content and validation
- Consistence User Interface Look and Feel implemented with CSS style classes
- Developed Domain java objects with Java Annotations and configured in JPA persistence.xml file
- Developed common Imaging Data model services for IRIS and DIRS applications.
- Developed Spring framework DAO Layer with JPA and EJB3 in Imaging Data model and DocImport,
- Developed CMP and Stateless session beans for DocImport Middle Layer.
- Implemented EJB 3 Annotations for Entities, Relations and Transactions (Declarative Transactions)
- Spring container managed transactions implemented.
- Developed service Layer in Imaging data model for IRIS and DIRS application
- Developed Unit test classes using JUnit.
- Prepared SQL queries for the Classification manager module in IRIS application
- Implemented Hibernate Dao and services with Hibernate and Oracle 10g.
- Developed services to connect to IBM WCM using ISRA adapter API to get Image metadata.
Environment: Java, J2EE, EJB3, JPA, JSF, JSF Formatters and Validators, JQUERY, JSP, Servlet, IBM WCM content Management, CSS, JavaScript, Oracle10G, JBOSS 3.X, Ant, Eclipse, JUnit, JNDI, JMS, HTML, XHTML, JIRA, SVN