Sr. Java Developer Resume
Richmond, VA
SUMMARY
- 7 plus years of professional experience in design and development of enterprise applications using Object Oriented Programming, Java/J2EE technologies, Web application development, testing and deployment.
- Strong skills in JAVA, J2EE (Hibernate, Struts, Spring, Servlets, JSPs), JDBC, XML, HTML, Java Script.
- Strong knowledge of Unit Testing Frameworks like JUnit.
- Experience working in Agile development following SCRUM process, Sprint and daily stand - up meetings.
- Experienced with the entire Software Development Lifecycle (SDLC) process including Requirement Analysis, Conceptual and Detail Design, Development, Maintenance, Verification and Testing.
- Expertise in application development using various frameworks: Jakarta Struts Framework 2.0, Spring Framework 2.0, Hibernate 3.0.
- Strong analytical and conceptual skills in database design & development.
- Good working knowledge of database tools like TOAD and SQL Navigator.
- Good Working Knowledge of Websphere, Web Logic 8.x/9.x, JBOSS, Apache Tomcat 5.0/5.5
- Extensively used DOM, SAX, XPath, XML, and XSLT for parsing huge amounts of xml data, and populated databases using Java.
- Extensively experienced in architectural issues and their solutions using various Design Patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, DAO, DTO and Business Delegate.
- Experienced in implementing XML based Web Services (SOAP/UDDI/WSDL/REST).
- Implemented Connectivity to databases using JDBC API from Servlets and JSPs.
- Developed ANT scripts for application build.
- Developed Java, J2EE Applications on Eclipse IDE.
- Strong interpersonal and communication skills.
- Problem solver with attention to detail.
- Self-motivated with strong time management skills and able to handle multiple assignments.
TECHNICAL SKILLS
Web Technologies: JAVA, J2EE, JSP, SERVLETS, Struts, Tiles, Hibernate, Spring, EJB, JDBC, HTML, JMS, HTTP, WebServices (Rest, SOAP, WSDL), Service Oriented Architecture
XML: DOM, XPath, XSLT, JAXB, XML Formatter
Languages: Java
Scripting: Java Script
Mark Up Languages: HTML, XML
Style Sheets: CSS
Databases: MySQL 5.0, Oracle 9, SQL Server
OS / UML Tools: Windows, Linux (OS) - RedHat 6.0
Web Servers: Apache Tomcat 6.x
Application Servers: Web Logic 8/9, JBOSS, Websphere
IDE Tools: Eclipse, Toad
Test Framework: JUnit, Http Unit, Html Unit
Version Control: SVN, Clear Case, PVCS and Perforce (P4)
Other Tools: JIRA
PROFESSIONAL EXPERIENCE
Confidential, Scottsdale, AZ
Sr. Java Developer
Responsibilities:
- Participated in various stages of the project life cycle mainly design, implementation, testing, deployment and support of the application for latest version development.
- Worked closely with business analysts to transform business requirements into technical specifications.
- Implementing various software technologies and developing business logics on (Alfresco, Ephesoft, and Clover).
- Design and development of software programs in Java/JSP, Struts tiles RAD, Websphere, HTML, and CSS. Implementing developed code. Testing the applications with unit test cases.
- Write Structured Query Language (SQL) statements to retrieve the data for each web service call.
- Creating necessary steps to roll back the application for contingency before delivering.
- Create correspondence letters by utilizing iText and other API libraries to create .pdf documents with headers and footers.
- Provide an integrated matrix for each test case showing the expected results and the actual results.
- Replacing the existing system with our newly developed software.
- Testing in pre-production and inviting clients to test the software before moving to production.
- Delivering assigned work (Deploying developed code in client side) and working on the tickets or the concerns raised by client after delivery.
- Roll back of application if customer has some more changes.
Environment: Java 6, J2EE 5, Struts 1x, EJB, JMS, XML, MySQL, Toad, SQL plus, Oracle, Apache AXIS, WSDL, Eclipse, IBM Rational Developer, Websphere, CVS, JSP, Servlets, ANT, BPM, IBM MQ Series, Apache Tomcat.
Confidential, Richmond, VA
Sr. Java Developer
Responsibilities:
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Hibernate for persistence. All database entity (table) mappings are configured in hibernate .hbm files.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Designed and developed Servlets, JSPs, and JavaBeans with dependency injection to implement Struts framework.
- Developed administrative interfaces with the technologies of JSP, Struts, Tiles, JavaScript, Spring and Hibernate.
- Used Action classes, Action Mappings to service requests from Action Servlet and Business Data on server-side and invoked respective EJBs (Session Beans) to process Database transactions.
- Developed PL/SQL store procedures for data migration and database upgrade from oracle using TOAD.
- Extensively involved in the full lifecycle of software development - analysis, design, development, unit test, build, documentation and testing of the project.
- Designed and developed DAO layer with Hibernate standards to access data from Oracle.
- Designed and Developed SOAP WebServices input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS.
- Used SOAP UI for web services testing.
- Involved in development of REST based Web Services
- Used Eclipse for development and WebLogic Application Server for deploying the web application.
- Deployed this application which uses J2EE architecture model and Struts Framework on Weblogic Application Server.
- Created and Tested Application components using JUnit test cases.
- Carried out complete SDLC testing by following both agile and water fall model
- Use Cases and Sequence Diagrams were designed in UML using Rational Rose to demonstrate the behavior of objects in each use case by describing the objects and the messages they pass.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Worked Closely with ECM Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Worked on tickets from service-now and Jira on daily basis.
- Worked in Windows and Oracle Enterprise Linux, Apache Tomcat, Oracle WebLogic Server
- Participated in development of shell scripts, on Linux platform, to process data from upstream systems that were scheduled to be executed at specific times
- Design & creation of multiple sites using: HTML, XML, CSS, JavaScript & more.
Environment: Java 6, J2EE 5, Spring 2.5, Struts 2, Hibernate 3, EJB, JMS, XML, MySQL, Toad, Oracle, Apache AXIS, WSDL, Eclipse, Weblogic, CVS, Visual Source Safe, Water fall model, UML, JSP, Servlets, ANT, JUnit, ECM Documentum, JIRA, ILOG, BPM, IBM MQ Series, Apache Tomcat, Linux, Unix
Confidential, NJ
Senior Java Developer
Responsibilities:
- Performed requirement analysis to deliver BRDs (Business Requirement Documents).
- Completed design of functional components and use cases.
- Part of the Development team for implementing business requirements.
- Developed UI using JSP, Java Script, and CSS.
- Developed the application using Struts framework.
- Created tile definitions, struts-config files, and validation files for the application using Struts framework.
- Implemented Action Classes and Action Forms using Struts framework.
- Used Spring core to maintain business logic beans.
- Used Hibernate to model Business domain and data source layers.
- Actively involved in development, testing and delivery of the application.
- Involved in Defect Prevention in the all Phase of SDLC (Software development Life Cycle).
- Followed waterfall development methodology and Struts framework for all implementations and maintenance change requests.
- Used Toad as a database editor to query and update business data in Oracle database.
- Prepare functional and unit test cases.
- Performed extensive testing to assure quality and bug-free deliverables.
Environment: Java, J2EE, Struts, Spring, Hibernate Oracle, WebLogic, JSP, Java Beans, Java Servlets, Oracle, MS Office, Tomcat Web Server, Web Service Definition Language (WSDL), WebSphere, HTML, Java, XML, XSLT, Ant, Eclipse, JUnit, UML, Lotus Notes mail.
Confidential
Java and Alfresco Developer
Responsibilities:
- Understanding the requirements for Intranet web application and come up with a high level estimates and design specification.
- Used Struts (MVC) framework, JSP/ JavaScript in presentation layer, Hibernate 3.2 as ORM in data persistence layer of web application development.
- Developed struts-config file to have form beans and action classes mapping for the Struts web application.
- Created MySQL database entities (tables) to connect to struts web application with Hibernate ORM Framework.
- Created ORM mapping files (.hbm.xml) to relate the java beans to database tables.
- Created and hibernate configuration file (.cfg.xml) to add the data source and the mapping resource details.
- Used Struts validation framework to validate the Authentication of the Employee.
- Used Apache tomcat server to deploy the web application in Red Hat Enterprise Linux Environment.
- Involved in Analyzing and Understanding the Business requirements to migrate the documents from server file system to Alfresco Repository.
- Development of struts based utility tool to migrate documents from server file system to Alfresco using Alfresco Web services API which includes
- Involved in developing GUI using JSP, HTML and JavaScript
- Developed Action classes, Business classes and Utility classes.
- Involved in Configuring web.xml and struts-config.xml according to the Struts Framework
- Developed the required Action classes, presentation layer forms using Action Form beans and Java beans containing the business logic
- Developed Data Access Objects (DAOs) and business delegates for accessing data
- Used JUnit Framework as part of unit testing and integration testing environment
- Gathering the required data (Metadata) for the migration and implementing in the code for each migration.
- Developing the piece of java codes to generate the Alfresco Error free metadata from the source(Storage Area Network) for migration
- Testing of uploaded documents in Alfresco with given metadata properties of documents using java by generating the uploaded document properties report by Alfresco JavaScript API with the pre-upload metadata.
- Uploading the documents to alfresco using Java Utility.
- Solving the issues faced by client/business users with Alfresco and its related applications like lucene/Solr search engine.
- Worked on alfresco DMS, WCM and SEO on alfresco.
Environment: Java, J2EE, Struts, Hibernate, JSP, Java Beans, Java Servlets, Apache Tomcat Server, MySQL, MS Office, HTML, Ant, Eclipse, JUnit, tortoise SVN, Lucene/Solr, JIRA.
Confidential, Chicago IL
Java Programmer
Responsibilities:
- Converted High Level Design to the Low Level Design
- Develop, implement and maintain an MVC architecture utilizing Struts and Hibernate
- Developed the business logic components
- Designing and coding the UI Framework using Struts 1.1 (JSP/Servlet) and business logic using EJB
- Involved in understanding the requirement specification and developing GUI using JSP, HTML and JavaScript
- Developed the JSPs, Action classes, Business classes, Utility classes.
- Involved in configuring mapping files, configuration file in Hibernate Framework
- Involved in Configuring web.xml and struts-config.xml according to the Struts Framework
- Develop the User Interface Screens for presentation logic using JSP, Struts, Tiles and HTML
- Used Struts models
- Used Hibernate for loading user profile information, data mapping and creating objects
- Created User Interface using JSP, HTML, CSS and JavaScript
- Developed the required Action classes, presentation layer forms using Action Form beans and Java beans containing the business logic
- Developed Data Access Objects (DAOs) and business delegates for accessing data
- Created Hibernate classes to transfer the data to the database
- Used JUnit Framework as part of unit testing and integration testing environment
- JavaScript was used extensively for client side validations and function calls for user actions
- Struts validation framework is used for server side validation.
Environment: Java 5, J2EE, Spring Core, Struts 1.1 Framework, HTML, CSS, Servlets, JUnit, JavaScript, WebLogic Application Server, Oracle, Ant, LINUX, Eclipse, XML, TOAD, Log4j, and Apache Tomcat 7.