Sr.java Developer Resume
Washington, DC
EXECUTIVE SUMMARY:
- 10 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working knowledge in multi - tiered distributed environment, good understanding of Software Development Lifecycle (SDLC).
- Experience in working in both Windows and UNIX platforms including programming and debugging.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML5, CSS, and JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Experience in XML related technologies including XSD, DTD, XSLT, DOM, SAX, JAXP, JAXB, and XMLBeans.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x. and JBoss 6.x.
- Good Knowledge of using IDE Tools like Eclipse, Rational Application Developer (RAD) for Java/J2EE application development.
- Expertise in database modeling and development using SQL, PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like TFS, SVN, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL, Unix
Java/J2EE Technologies: Spring, Struts, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML5, CSS, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
XML: XML, XSD, DOM, SAX, JAXP, JAXB, XMLBeans
Messaging Technologies: JMS
Application/Web Servers: JBoss 6.x, IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x
Methodologies/Design Patterns: OOP, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: Log4J
Reporting Tools: I Report
Tools: XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Sr.Java Developer
Responsibilities:
- Created a custom, single-page, responsive web application to replace a legacy line-of-business web application.
- Implemented Restful Web services to send order details to downstream systems using JAX-RS, JAXB and Spring.
- Designed application modules, base classes and utility classes using core java
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers and Model Objects.
- Implemented the application following the J2EE best practices and patterns.
- Developed Business components using Java Objects.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Designing the front end using HTML5, AngularJS and CSS as per the requirements that are provided.
- Used AngularJS markups for developing front end of the application.
- Extensively used AngularJS with JSON Objects.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the JBoss Application Server
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model)
- Implemented version controlling using TFS.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
Environment: AngularJS, Restful Web services, HTML5, Jdk 1.7, Spring 2.5/3.0, Eclipse Kepler, JBoss Application server 6.x., JDBCTemplate, TFS, Log4j, Oracle10g, TOAD, UNIX and Maven.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Designing the front end using JSP, JQuery,CSS and Html as per the requirements that are provided.
- Extensively used JQuery selectors, events, Traversal and Jquery AJAX with JSON Objects
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebSphere Application Server
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- JQuery library has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Implemented Web services to send order details to downstream systems using JAX-RS, JAXB, and Spring.
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug the application.
- Designed an automated module for performing repetitive tasks like checking URL status / response time etc.
- Designed and developed the application presentation layer using JSTL.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Supported the application during the warranty period.
Environment: Jdk 1.6, JAXB, JAX-RS, Struts1.3.8, Spring 2.5/3.0, Struts tiles, struts taglibs, Eclipse 3.5, Websphere Application server, JSP 2.0,JQuery 2.0, Servlets, JDBC, Hibernate 3.3.x, XML, XSLT, CSS, DOM, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8.
Confidential
Java Developer
Responsibilities:
- Involved in the complete SDLC for multiple applications (individual projects).
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Performed Application Demo’s to the end clients.
- Developed WS-Security based Web Services to interact.
- Understanding and analyzing business requirement.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Implemented client side data validations using JavaScript and Server side data validations.
- Developed & deployed the application in Web sphere Application Server.
- Involved in the design and development of XML presentation.
- Created XML Schema, XML template and XSL.
- Involved in the design and development of XML presentation using CSS & XSLT.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV1.x, XML, XSLT, Web Sphere Integration Developer, Web Sphere Application Server (WAS) 6.1/6.0, TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000.
Confidential
Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript .
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Struts Web Flow, AJAX and CSS .
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Configured Struts to manage Action classes and set their dependencies in a Struts config file.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT, shell scripts on Unix env and deployed the application in WebSphere App Server .
- Developed Messaging frame work for Asynchronous service using JMS .
- Involved in implementing Branching Methodology Plan and performed Checkin/Checkout in Subversion.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java , J2EE, Servlets, JSP, JDBC, JNDI, Struts XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and Oracle.
Confidential
JAVA/ J2EE Developer
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer (RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS (MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: WAS 6.1, RAD 6, Servlets 2.5, MQ Series, JSP 2.0, JMS, JNDI, JDBC, Struts, SQL, PL/SQL, JavaScript/ECMAScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX.
Confidential
Java Developer
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture
- Used IBM Rational Application Developer (RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS (MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for Oracle.
- Extensively used log4j for logging throughout the application.
- Used SVN for efficiently managing the source code versions with the development team.
Environment: Java , J2EE, Servlets, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, and Oracle.