Sr. Java Developer Resume
Washington D, C
SUMMARY
- 7+ years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with web technologies, distributed technologies and client-server architecture environment
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, JDBC, JNDI, JMS, ANT, RMI, SOAP, WSDL, XML (SAX, DOM), XSLT
- Seasoned professional in various frameworks: Struts, Hibernate3.0, Spring2.0, JSF (Java Server Faces)
- Good knowledge of Configuration Management tools like Rational Clearcase, Perforce, CVS, Subversion Codes and sublime.
- Worked extensively on Spring IOC, Spring AOP, Spring MVC, Spring Web flow, Spring Integration with ORM and Integration with Web tier
- Extensive professional experience in creating enterprise applications on web/application servers such as JBOSS 3.X, Tomcat 5x, IBM WebSphere3.5/5.0/6.0, Web Logic 8.1/7.0 under Windows XP/NT and UNIX.
- Involved in application design (OOAD) using UML Artifacts and Rational Rose.
- Excellent experience in Object Oriented JavaScript Analysis, Design and Development.
- Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases
- Extensive experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Good knowledge of Configuration Management tools like Rational Clearcase, Perforce, CVS, Subversion Codes and GIT.
- Extensively worked with Oracle 10g/9i/8i, SQL Server 2000, MySQL and DB2 relational database management systems
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS
Languages: Java 1.4/1.5/1.6, SQL and PL/SQL, UML, XML, XSL, XSLT, C, C++
J2EE Technologies: JDBC 2.1/3.0, Servlets, JSP, JNDI, JMS, JUnit, Java Mail API, RMI, JAXB, JAXP, Apache Axis 2, REST.
Frameworks: Struts 1.x, Spring 1.x/2.x, MVC architecture, JSF 1.x/2.x, EJB 2.x/3.x
Persistence layer: Hibernate 2/3.1
IDEs/tools: Eclipse, MyEclipse, Net-Beans, JBoss, WSAD/RAD, IBM Rational Software Architect (RSA) BRMS, Python.
Design Modeling: OOA/OOD, AOP, UML
Web Tools: AJAX, CSS, JavaScript, jQuery, XML, HTML, XHTML, DHTML, SOAP, WSDL
Version Control: VSS, CVS, Subversion, Clear Case.
Database: Oracle10g/9i, MS SQL Server 2000/2005/2008 , DB2, Microsoft Access, and MySQL
Documentation Tools: MS Office 2003/2007/2010 , Visio, MS Project, MS SharePoint
Web/Application Servers: IBM Web Sphere, Web Logic, Apache Tomcat.
Methodologies: Agile, SCRUM, TDD, Waterfall
Operating Systems: Windows (Major), Linux
Others: ANT, IVY, Maven, Rational Rose, UMLet, Log4J, Junit, Drools, Zookeeper, Mamba.
PROFESSIONAL EXPERIENCE
Confidential, Washington, D.C.
Sr. Java Developer
Responsibilities:
- Migrated an interface from JSF1.2 and Seam to JSF2.0.
- Made the required changes to the Action Classes and JPA Entities to keep
- Developed the web pages in XHTML using JSF tags.
- Used validators, converters and JavaScript in the application for validation.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Reviewed new requirements and developed designs and solutions to meet those requirements.
- Reviewed enhancement requests and developed solutions.
- Created Front end pages Using JSF and handle the server side logic in EJB.
- Used Struts to provide dependency between the presentation, business and data\integration tier.
- Extensive experience in working withEclipse andVersionControlssuch asSVN and GIT.
- Have worked on Informix data base for storing and retrieving the application data
- Worked closely with QA to resolve issues.
- Developed test cases and performed testing using JUNIT.
- Converted Xpath to CSS elements for easier IE integration;
- Utilized knowledge of Java to create automation test scripts using Selenium Web Driver API;
- Created frameworks using JUnit.
- Wrote Feature files for other automation testers.
- Performed Functional, UI, Regression, Integration, Cross-Browser and Localization testing;
Environment: JDK 1.6, Eclipse, JSF2.0, Richfaces 3.3,JIRA, Informix, Web services, Struts 1.2, Hibernate, EJB, JSP, JPA, Servlets, Restful, JDBC, Java Script, CSS, JMS, XML, HTML, CSS, JUnit, AJAX, SVN, JBOSS6.3/5.1, Agile, Selenium, Cucumber, GIT.
Confidential, Dover, NH
Java Developer
Responsibilities:
- Used Service Oriented Architecture (SOA), to achieve loose coupling.
- Followed the Object Oriented Analysis and Design (OOAD).
- Developed Web Services using SOAP, WSDL, XML technologies.
- Used RAD7.5 for building application EAR, for deploying on Websphere8.5 Application server on multiple environments like Dev, QA, Staging, and Prod.
- Use Soap-UI to test the web service results.
- Used LDAP for Authentication and Authorization.
- Used ANT automated build scripts to compile and package the application.
- Developed Web services (Restful) through WSDL in Apache Axis to interact with other components.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used JDBC for database connectivity with DB2 and Oracle9.1.
- Developed J2EE Web Service and SOAP Message components using Sun JAX-RPC and JAXB.
- Modified Servlets, Java Server Pages (JSP) for handling user request and server response.
- Used LOG4J&JUnit for debugging, testing and maintaining the system state.
Environment: Java 1.6/1.7, J2EE, JDBC, Apache Tomcat, XML, Web sphere application Server8.5, Eclipse, Log4J, Soap-UI, SOAP, WSDL, RAD 7.5, SQL, PL/SQL, MySQL, DB2/Oracle9.1.
Confidential, Austin, TXJava Developer
Responsibilities:
- Designed and developed User Interface of application modules using HTML, CSS, JQuery and JavaScript.
- Extensively used design patterns like Singleton, Value Object, Service Delegate and Data Access Object.
- Developed the core component of recovery management module using struts MVC Framework.
- Strong experience on co-ordinate task's with offshore onshore team./ updates to client managers./ Schedule client calls./ able to clearly communicate requirements to offshore.
- Implemented form validations using struts validation frame work.
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files.
- Implemented EJBs Session beans for business logic.
- Wrote technical specifications, designed and developed major Java Batch Job that handles image processing for client using Core Java, Hibernate 3 and Spring 2.5
- Proposed and implemented the use of Struts, Tilesinto project, improving UI flexibility and providing single point of maintenance
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files.
- Extensively used JavaScript for the client side validations.
- Used Tiles frame work to achieve uniformity in UI modules.
- Hand-coded HTML, CSS, and javascript in compliance with UI which requires understanding of current browser technologies, XML, javascript, object-oriented programming, databases, JSPs and project development methodologies
- Involved in designing, developing and configuring server side J2EE components likeJSP,Servlets, JMS, JDBC, JNDI.
- Worked on server side j2ee application development for the company web applications
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Spring Web Flow framework was used to develop this web based tool
- Extensively used Hibernate/JPA and Spring-JDBC in data access layer to access and update information from Oracle database and have written HQL, Named and Native queries
- Extensively used Eclipse as an IDE for building, developing and integrating the application.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Developed component, event scheduling, and navigation using struts best practices and J2EE design components.
- Provided JUnit, Testing test cases for the application.
- Experience in Java design patterns such as Session Facade,Data Access Objects (DAO), and Business Delegate.
- Developed Automation Testing for my application using Automations Tools
- Provided Log4j support for the application for debugging the system.
- Developed unit test cases and executed by conducting the peer reviews
Environment: Java 1.4/1.5, J2SE, J2EE, JSP, Servlets, JDBC, JNDI, DAO, Java Beans, EJB, AJAX, Eclipse, Web sphere application Server6.0/7.0, JSF-IceFaces, Struts MVC, Spring SQL, Business delegate, Hibernate, Oracle 11, JMS, XML, ANT, UML, JavaScript, XML, XSLT, DOM, SAX, DTD, XML Schemas, Web services
Confidential, Eagan, MN
Java J2EE developer
Responsibilities:
- Involved in Designing, Developing, Bug fixing, documenting and unit testing the application.
- Involved in the development of GUI screens using JSP, XML/XSLT, HTML and JavaScript.
- Analyzed and developed the application using SpringMVC framework.
- Used AJAX for client-to-server communication.
- Developed and deployed various Entity EJBs and session EJBs.
- Used Spring framework in the development of a business bean and to interact with the HibernateORM tool.
- Extensively used ICEFaces in developing applications.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database
- Used Webservices to get the data from the central system.
- Used JPApersistance for database transaction.
- Client side and server side data validations using the JavaScripts and faces Validations.
- Developed several SQL queries and storedprocedures to retrieve the data.
- Used Git, the version control tool for code commit and update.
- Written the JUNIT test cases for unit testing.
- Used Log4j for application debugging and Used Ant scripts for build process.
- Product development is an Agile (SCRUM) methodology, where progress and task assignment is discussed in everyday meetings.
- Detailed Design and Coding using Core Java and other J2EE technologies
- Developed the code using Test Driven Development(TDD).Followed good coding and standards, reviews and refactoring has done using different open source tools.
- Developed different dynamic UI Screens using HTML, JSP and JavaScript.
- Worked and configured the application in Web Sphere application server.
- Created Stored Procedures, Views, and Sequences in SQL Server database.
- Wrote test cases using JUnit for each module using Mockito framework.
Environment: Java 1.5, JSP, Servlets, Hibernate 3.0, AGILE, Spring, JavaBeans, EJB, Restful, JavaScript, JQuery, JPA, TDD, JUNIT, Eclipse Juno, log4j, SOAP UI, Git, SQL Server, Oracle, Web sphere, Junit with Mockito and Windows.
