Sr. Java Developer Resume
Paul Alto, CA
SUMMARY
- Extensive programming experience in developing web based applications using Java4/5/6, JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, spring 3.2, Hibernate 3.5, Tiles, JDBC, JavaScript, HTML, JS Libraries, Web Services.
- Strong experience in Object Oriented Programming in the field of JAVA and J2EE technologies.
- Strong experience in UI & client side validations using HTML 5, CSS3,Javascript, JSP, Struts tag libraries, AJAX, JSON, XML, XSLT andjavascript frameworks like ExtJS 3.x/4.x, JQuery.
- Working experience in application development using Applets, JSF (Java Server Faces), JSP, Java Script, Servlets, JDBC, Struts, Hibernate, And Spring.
- Significant experience in Hibernate and Ibatis as the Object Relational Mapping solution and Hibernate Query Language (HQL).
- Expertise in deploying applications onWeb sphere 5.x/6.x, Web logic 8.1/9.1, JBoss 4.2, Tomcat.
- Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, EJB.
- Strong expertise in developing user - friendly web interfaces using HTML, DHTML, CSS, Struts Tag Library, JavaScript.
- Good knowledge of Design Patterns like Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object and POJO etc.
- Experience in working with application development environments using BEA Web Logic, Apache Tomcat and IBM Web Sphere Application Server.
- Experience with JUnit for performing Unit Testing and determining the application functionality and good working Log4j package for logging purpose.
- Experience in Programming technologies like ANT, Eclipse 3.5,3.4,3.3andNetBeansetc for project build.
- Through working knowledge in core Java, Java DB2 connectivity API of JDBC, Java Beans.
- Expertise in XML and related technologies like XSD, XPath, XSLT, DTD and parsers like DOM and SAX.
- Hands on experience inOracle 9iandOracle 10g(SQL, PL/SQL).
- Good understanding of ObjectOriented Analysis and Designand UML notations and experience in using design tools likeRational Rosefor creating class, use case and sequence diagrams.
- Have a good knowledge on the HP Load Runner and QTP Testing technologies.
- Good Communication and leadership skills.
TECHNICAL SKILLS
Languages: C, C++, Java(J2SE1.5/1.4, J2EE1.5/1.4), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, .NET, Sybase Power Designer
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, ExtJs XML1.0, XSL, XSLT, CSS
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005
Web/Application Servers: Tomcat6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , GlassFISH, IBM WebSphere6.x/5.x/4.x.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, Load runner 11.0/11.5, Quick Test Pro, HP Performance Center.
Version Control: CVS, SVN,VSS and Rational Clear Case.
Methodologies: Agile Methodology, RUP, Extreme Programming
PROFESSIONAL EXPERIENCE
Confidential, Paul Alto, CA
Sr. Java Developer
Responsibilities:
- Involved in analysis, design and development of eReporting system and developed specifications that include Use Cases, Data Design, and Architectural Diagrams.
- Participated in Business related decisions and collection of user requirements.
- Designed and developed the presentation layer using ICE faces Framework over JSF.
- Involved in configuration of AJAX Push techniques for dynamic functionality.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers usingSQLandPL/SQL.
- Implemented the application using various design patterns which includes MVC and Session Facade.
- Responsible for developing web pages using Struts framework, JSP, XML, JavaScript, Html/ DHTML and CSS, configure struts application, use tag library.
- Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX - RS.
- WroteSQLqueries and stored procedures to update the database and used JDBC to connect to the database.
- Consumed SOAP and REST web services to get the persisted data from different databases.
- Used XML Web Services using REST principles to consume certain intra-organizational data which includes certain FedEx specific location services and postal code services.
- Deployed the applications using Eclipse IDE on Web Logic Application Server as well as Tomcat Server (Local).
- ImplementedJava(core) concepts like Multi-Threading, garbage collections and Cross loader.
- Involved in developing UI screens using Angular.JS to make it more interactive.
- Used SVN for source code versioning and maintenance.
- Involved in developing the test cases using Junit.
- Created mocks and stubs with clear APIs in Mockito.
- Used Log4J for monitoring logs for all the applications.
- Used Hudson for continuous integration.
- Built and deployed the application using ANT Build with Apache IVY support.
Environment: JAVA, J2EE,HTML,CSS, spring 4x, Spring Web MVC, Spring Transaction, Consul, JUnit, Log4J, AngularJS, PL/SQL, Oracle 11g,Jira,Agile,restfull web services, Tomcat 7.0
Confidential, Stamford, CT
Sr. Java Developer
Responsibilities:
- Involved in important stages of the lifecycle of this project which include Design, Requirement gathering, Development, Unit Testing.
- Enhancement of business logic using JSP, Servlets, JSTL, HTML, Log4j, JNDI.
- Used AngularJS
- For UI enhancements and building new dashboards.
- Developing application using My Eclipse, Web Sphere 6.1/7 for development and deployment.
- Using VSS for code sharing.
- Implementing and planning the server-side architecture using spring andHibernate.
- Developed business layer using Spring &Hibernatearchitecture.
- Responsible for reviewingSQLand PL/SQLcodes including triggers, cursors, procedures and functions.
- Implemented and integrated Spring Web MVC with Spring Web Flow (SWF) framework for Master Data Module.
- Extensively usedSQL, PL-SQLin data access layer to access and update information in the database and used JDBC to connect to the database and manipulate data.
- Developed billing system pages using Struts Framework and written some of the custom tags.
- Implemented customized Business Rules Validation framework with the help of Spring custom annotations and AspectJ.
- Used Apache Struts framework includes the integrated AJAX calls from UI.
- Wrote DAO classes using Spring andHibernateto interact with database for persistence.
- Implemented Ajax calls using for address normalization using JSF with Ajax integration.
- Developed DAO service methods to populate the domain model objects usinghibernate.
- Developing and enhancing, logic classes for executing business logic, DAO classes to access the DB using JDBC.
- Coordinating with team members for developing components using spring, Hibernate and other services for Web Services.
- Working on SQL query tuning and optimization.
Environment: JAVA, J2EE, JSP, spring 4x, Spring Web MVC, JMS, Struts MVC, Hibernate, Servlets, JDBC, PL/SQL, VSS, Eclipse, CVS, JUnit, Log4J, AngularJS.
Confidential, Jersey City, NJ
Sr. Java Developer
Responsibilities:
- Collaborate with various business stakeholders in elucidating the business needs and define the business requirement.
- Participating in sprint planning session to prioritize the tasks and providing the estimates for each of the task.
- Involving in technical and architecture sessions and come up with technical design documents.
- Coordinating with the interfacing teams to consume their services.
- Coordinating with DBA and middleware teams for infrastructure activities.
- Used Spring Framework to implement the MVC design pattern.
- Applied Spring IOC Container to facilitate Dependency Injection.
- Involved in the design and development of web services in SOAP.
- Implemented logging mechanism using Log4j and Spring AOP.
- Delivered the quality code by following the organization specific standards.
- Used various design patterns for module design and development.
- Involved in writing DAO's using Hibernate Dao support. Used Query, criteria, HQL and SQL as the query languages in hibernate mapping.
- Writing ANT build scripts to generate EAR and WAR files for deployment.
- Created User Interface using JSP, HTML, CSS and JQuery.
- Used Serena Version controller for version control.
- Used SOAP UI & Test Harness for testing the Web Services.
- Implemented Spring transaction management for some database transactions.
- Used IBM RAD IDE to develop source code and debug the application.
- Interacted with QA team to ensure overall quality of the software, responded promptly and professionally to bug reports.
Environment: Java, J2EE, SOAP Web Services, spring 4, Hibernate, IBM WAS 8.5, IBM ODM, SOLR 4.0, DB2,Log4j,JavaScript, JQuery, HTML5, CSS, IBM RAD IDE 8.5, Ant, Tomcat, UNIX.
Confidential, New York City
Sr. Java developer
Responsibilities:
- Developed the web tier using JSP, Struts MVC’s. Implemented event handling using Java and JavaScript.
- Created and maintained the configuration of the Spring Application Framework.
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Used Spring JDBC to write some DAO classes to interact with the database.
- Mapped business objects to database using Hibernate.
- Involved in development of data abstraction layer using Hibernate ORM framework with Spring support, and JDBC driven components.
- Developed hibernate mapping files, to map database tables to java domain classes
- Extensively used HQL while developing the Hibernate DAO classes.
- Configured Web Sphere 6.0 Server for deploying web and business components.
- Configured the Log4J to log the Warning and Error Messages.
- Used Oracle as DB for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions.
- Created RESTful web services interface to Java-based runtime engine.
- Used JNDI for naming and directory services.
- Implemented Message Driven Bean Using JMS.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS, and JQuery.
- Used Web services - WSDL and SOAP for testing.
- Used soapUI for load testing the Web Services.
- Manual application (EAR) deployment and integration testing in WAS 5.1/6.0 Linux servers.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Developed JUnit test cases for all the developed modules.
Environment: Struts MVC, Hibernate, Oracle, JAVA, J2EE, JSP, Servlets, JDBC, PL/SQL, HTML, Web Sphere 6.0, Glassfish, Eclipse, CVS, JUnit, Log4J, Linux.
Confidential, Quincy, MA
Java/J2EE Developer
Responsibilities:
- Project was developed and implemented in Agile development environment
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML).
- Developed JSPs strictly confining to the policy of no java use in them and AJAX was used for asynchronous Server calls.
- Used Apache Struts framework includes the integrated AJAX calls from UI.
- Presentation tier of the application was built completely on Struts framework, heavily used Struts Tag Libraries, Validators and Tiles.
- Designed and developed the CIS application using Struts Dispatch Action.
- Developed the Hibernate entity classes using Annotations.
- Developed Stored Procedures, Triggers and Functions Actively involved in tuning SQL queries, Stored Procedures, Triggers in Oracle 10g.
- Designed and implemented the Dynamic Web Pages using JSF.
- Used JavaScript for Client side validations.
- Developed Java Web Service using WSDL, SOAP, UDDI and JAX-RPC and JAXB.
- Used version control tools SVN, CVS and Build tool Log4j.
Environment: JDK1.6, JSP, Struts 1.3.10, Hibernate 3.3, JSF 1.2, Oracle 10g, HTML, Java Script, CSS, JNDI, Web Logic 8.1, SVN, Ant, Log4j, CVS, Eclipse 3.4.
Confidential
Java Developer
Responsibilities:
- Analyzed the previous processes in production and based on created analysis document.
- Designed and Developed web applications using Struts 2, spring, Restful and soap based Services.
- Responsible for developing service layer using Spring 3.
- Used Spring Batch for collecting the traffic data from remote servers.
- Used JPA and Hibernate ORM framework for interacting and persisting traffic data into local database.
- Responsible for developing DAO layer using Hibernate ORM framework.
- Developed back end functionality using Java, J2EE and Spring JDBC features.
- Implementedvarious J2EEdesign patternslikeDAO, Factory Pattern, and Business Delegate.
- Used SOAP web services to send and receive order related data from other sub systems.
- Participated in design meetings and prepared prototypes based on Restful and SOAP for invoking third party Web Services.
Environment: Java, J2EE, Hibernate, Struts, spring, JPA, JUnit, SVN, Maven 3
Confidential
Programmer Analyst
Responsibilities:
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information.
- Worked on coding of Servlets and EJB communication.
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc. from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Developed Web Logic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the Web Logic Application Server for retrieving user information and posting related data.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle DB by writing stored procedures.
Environment: Java/J2EE, Struts, EJB, Web Logic Server, Oracle, Linux, XML, HTML, JavaScript, Ant, PL/SQL, JSF, JUnit.