Senior Java Developer Resume
Cincinnati, OH
SUMMARY
- About 6 Years of IT experience in analysis, design, development, and testing of applications utilizing Java and J2EE Technologies on multi - tier architecture platforms
- Extensive experience implementing solutions using Java, J2EE, Struts, Spring, Hibernate, AJAX, EJB, Web Services, RMI, Servlets, JSP, JDBC, XML, Oracle 9i/10g, SQL and PL/SQL
- Expertise in implementing J2EE technologies like JHTML, JSP, Servlets, EJB (Entity, Session, MDB), Struts, Java Beans, JDBC, JNDI, XML to develop Enterprise applications
- Experience in creating user interfaces using JSP, HTML, DHTML, XML, XSLT, client side validations using JavaScript, Struts Validate framework
- Expert in UML, design methodologies and design patterns and proficient in implementing Core Design Patterns and J2EE design patterns.
- Experience in developing complex business solutions using JBoss, Web Sphere, Weblogic Tomcat, and various IDE’s like NetBeans and Eclipse
- Strong knowledge and experience in Oracle 9i/10g database programming using SQL, DB2, PL/SQL, Forms, Designer, Stored Procedures, and other database objects
- In depth understanding of Object Oriented Analysis and Design (OOAD) and experience in Service Oriented Architecture (SOA) and implementing XML Web Services
- Experience with using version control software tools - Sub Version, CVS and Visual Source Safe
- Verifiable track record in Business/Systems Analysis, Requirements Analysis, User and System Requirements, and System Design Specifications for various new applications related to Information Management, Engineering & Construction Services, and Marketing sectors
- Knowledge and experience of complete Software Development Life Cycle (SDLC) starting from requirement analysis, design, development, coding, testing and implementation
- Adept at troubleshooting complex technical issues and providing production support for mission critical enterprise applications on an 24x7 on-call support basis
- A self-starter with positive attitude, willingness to learn new concepts and acceptance of challenges
- Very good team player with excellent interpersonal, analytical, presentation skills and great ability to work efficiently in both independent and widely diversified global team environments
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, UML, HTML, DHTML, CSS, XML
Databases: DB2, SQL Server 2000/2005, Oracle 9i/10G, MS-Access 2000/2003
Web & Application Servers: Web Sphere 5.x/6.x, Weblogic 8.X/6.x, JBoss, Apache Tomcat, Java Web Server
Web Development: HTML, DHTML, CSS, JSP, Servlets, JavaScript, AJAX, JSF, Struts.
Development tools: Web Sphere Studio Application Developer (WSAD), Eclipse, NetBeans, RAD.
Operating Systems: UNIX (AIX and Solaris), Linux, DOS, Windows Server 2000/2003
Development Frameworks: Jakarta Struts, Hibernate, Spring, Tomcat, Log4J, JUnit, BSF, Cactus, Ant 1.6
TECHNICAL SKILLS
Confidential - Cincinnati, OH
Senior Java Developer
Responsibilities:
- Interacted with the client business analysts, functional teams to review and understand the requirements and developed technical design, implementation specifications.
- Acted as a single point of contact between offshore and onsite development teams and coordinated various tasks and activities throughout the project implementation.
- Worked with the project manager to plan the different tasks and estimate the implementation costs.
- Developed customer centric event driven and data driven web interfaces using HTML, JavaScript, JSP, Beans, XML and Java.
- Modeled the entire application and designed use cases, sequence diagrams, activity diagrams, and class diagrams using Rational Rose and designed the application using Model2 framework
- Developed client side and server side validations using validation controls, JavaScript, and QRules.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using SQL, PL/SQL, and Oracle 9i and used them in EJBs and WEB components.
- Developed data access components using JDBC, DAOs, and Beans for data manipulation
- Designed and developed and deployed Session, Entity Beans, and Web Components on Web Sphere.
- Developed business layer components and integration services using XML Parsers and Java
- Documented unit, integration, and systems test cases and executed them at various stages of the application development lifecycle and documented the test results in Quality Center
- Worked with the business users to execute the acceptance tests and changed the code to fix defects and changes to requirements as needed
- Maintained the project branches in SVN and setup the development workspaces for other team members
- Worked with different environment management teams and infrastructure stewards to setup development and test environments and migrate the solution to test and production server farms
Environment: WebSphere 8.0, RAD 7.0, J2EE, Java, Oracle 9i,Beans, SVN, JSP, EJBs, JDBC, SQL, PL/SQL, XML, HTML, JavaScript, QRules, UML, Rational Rose, Windows Server 2003, Spring MVC.
Confidential, Hudson, OH
Senior Developer
Responsibilities:
- Setup the environment for the development
- Coded build scripts to migrate the existing application to work in Oracle Weblogic 10.3 server.
- Replaced system dates throughout the application with server time since server is located in CST
- Changed all queries into Hibernate HQL queries or Prepared statements to increase the performance of the application
- Worked on EDC - Java changes in 5 applications like iMarket, iLoyalty, iMessage, MKView, MFC
- Build applications using Ant
- Deployed application in Oracle Weblogic 10.3 server in UNIX environment
Environment: Core JAVA, ICEfaces, Spring Framework, Hibernate, MyEclipse 9.0, Oracle Weblogic 10.3, Ant, Oracle, SVN, SVN Tortoise, Putty, Windows 7, Solaris 10.
Confidential - Dallas, TX
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Participated in JAD sessions gathering along with the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Documented use cases, functional requirements based on the A&D using RUP and UML.
- Developed the framework based on Struts MVC Architecture.
- Developed the presentation layer using JSP’s, CSS, AJAX and Java Script.
- Developed various Action classes and Form bean classes using Struts framework in the middle tier
- Used tiles framework for the GUI screens
- Used MDB’s to read the messages from JMS queues for asynchronous communication
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Developed the Persistence Layer using Hibernate.
- Developed several WebService stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third party users.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever an user registers for the application
- Used DOM Parser to parse the XML response from webservices.
- Implemented logger for debugging using Log4j
- Used JDBC for connectivity to Oracle for real time tables
- Developed few stored procedures, triggers and sequences.
- Used CVS as version management tool
- Used ANT for building the EAR file
- Used Fusion Charts for reporting the data
- Served as POC for on call support in the production team on a rotation basis.
- Worked in Agile - Scrum methodologies
Environment: Java 1.5, J2EE 1.3, Servlets, JSP, CSS, HTML, Struts 1.1, JMS, ANT, Log4J, JavaScript, Ajax, JUnit, Oracle 9.0, Weblogic 9.1, Unix, CVS, Oracle, Axis 2.0,Web Services
Confidential - Reston, VA
Java Developer
Responsibilities:
- Worked with the business users and stakeholders to gather functional business requirements
- Documented technical, implementation, and deployment specifications
- Developed proof of concepts to present the workable prototypes to stakeholders and LOB managers
- Implemented the validation framework using JavaScript, QRules to extend client side as well as server side validation of application abandonment rules and policies
- Designed and developed the WLC application and the different modules such as Claims, Failure Analysis, Warranty Center, Parts Return, Supplier Recovery using Struts Framework
- Validated the Queries and Stored Procedures
- Implemented logging functionality using Log4j
- Worked on transaction management in the application using Struts Action Annotations, Workflow Annotations, Interceptor Annotations, and Validation Annotations
- Configured the framework, action mappings, interceptors using Struts configuration files like struts.xml, struts-default.xml, struts-plugin.xml, and struts.properties
- Defined workflow sequences for various rule validations and implemented different actions for a policy rule validation using Struts Action Chaining
- Developed tester interfaces and object initiation interfaces and tested the different action classes and framework objects using JUnit
- Defined the messaging interfaces, mapping specifications, and generated partner specific feeds for different partners using WLC framework adopting to the validation policies and rules
- Developed test cases, plans and executed the different cycles of tests and document the test results
- Developed the WLC (Warranty Life Cycle) Application Framework components and reviewed and consolidated work done by the team members and attach it to SVN
- Involved in testing and debugging the application.
Environment: WSAD, JBoss, Maven, RSA, JSP, Servlets, Struts, SVN, XML, HTML, JavaScript, JRules, QRules, Oracle 9i, Windows Server 2000/2003
Confidential
Software Engineer
Responsibilities:
- Involved in interacting with all levels of business and technology staff
- Implemented JSPs, Servlets for pooling, caching to improve performance and scalability
- Developed the batch job that runs on a weekly and quarterly basis in Java
- Extensively worked on Batch inserts and update of the data from the Oracle database
- Implemented Struts Action classes for business logic and form bean classes for validation by using Struts framework
- Implemented Hibernate database persistence layer to communicate with Oracle
- Configured the POJO’s for mapping the Java classes to Database tables in Hibernate
- Developed source code and unit tests for several web services used to interact with the work list/workflow product
- Performed testing of the application (Unit testing, Integration testing, System testing)
- Developed code Using Eclipse for integrated development environment
- Involved in configuring and deploying the application with JBoss Application server
- Involved in writing and reviewing unit test cases using Junit
- Coded and modified database stored procedures and SQL to improve performance
- Maintained versions using CVS tool to merge code, check in and checkout the data
Environment: J2EE, JSP, Java, Java beans, Servlets, JDBC, JavaScript, HTML, Oracle 8i, JBoss Application Server, Windows NT, Windows 2000, CVS.
Confidential
Software Engineer
Responsibilities:
- Involved in implementing the interface in servlets.
- Has written Java script code.
- Involved in developing user screens using JSP.
- Developed the session beans for holding the business logic.
- Involved in configuring and setting up the web logic server.
Environment: Java, JDBC, Applets, Servlets, JSP, UNIX (Solaris), HTML, Oracle 7.x, SQL, PL/SQL, javaScript, CSS, Windows NT Server