Java Developer Resume
Charlotte, NC
SUMMARY
- Over 7+ years of experience in Object Oriented, enterprise applications, Systems Software design and development Using J2EE Client/Server Technologies, IBM Products and BEA Products like IBM WebSphere, BEA Web Logic.
- Complete knowledge of software development life cycle (SDLC), through phases of requirement analysis, design, documentation and implementation.
- Strong working experience in application development using core java, JDBC, Servlets, JSP, JSTL, Java Beans, JavaScript, Struts, Spring.
- Expertise Software versioning and revision controling design patterns MVC, singleton, Factory, DAO, DTO, Object pool, etc.,
- Experience in implementing ORM using Hibernate and Apprenda
- Experience in implementing DAO layer using JDBC module in spring.
- Worked extensively in different IDE’s IBM RAD, Maven My Eclipse, Eclipse and Jbuilder.
- Experience in working with Web Servers like IBM Web Sphere, BEA WebLogic, Apache Tomcat ESB and JBOSS application servers. experience with Cassandra
- Proficient in writing SQL and PL/SQL programming in Oracle 10g/9i/8i, SQL Server and IBM DB2.
- Experienced in usage of UML to generate class & inheritance diagrams for the Area and View components.
- Developed multi - tiered object-oriented system architectures utilizing use cases in Agile Methodology.
- Experience in writing ANT build scripts, providing logging Angular.js facility using Log4j.
- Excellent interpersonal, technical, communication skills, strong problem solving, decision making skills, ability to learn new technologies, work individually at different levels and in a team as well.
TECHNICAL SKILLS
Languages: Java, J2EE, XML and SQL
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, Tiles, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP,JavaScript, JSON, AJAX, XML and HTML
JavaDesignPatterns: MVC,Singleton, DataAccess Object, Service Activators, Session Façade
WebservicesProtocols: SOAP, REST, JAX-RPC, JAXB, WSDL and UDDI
Testing Tools: JUnit3.8/4.0 and Test Driven Development (TDD)
Protocols: TCP/IP, HTTP, HTTPS, TELNET, FTP and LDAP
Data Base: MySQL,Oracle 10g, 9i, SQL Server
Web Servers: Apache
Application Servers: IBM WebSphere 6.1, 7.0, BEA Web Logic 10.0, JBoss 3.2.x, Apache Tomcat 5.5, 6.0
Frameworks: Struts 1.2, Spring 3, Hibernate. 3.6
IDE: Eclipse, IBMRational ApplicationDeveloper RAD
Scripting Langages: JavaScript,JQuery
Build Tools: Ant,Maven
Logging Tools: Log4j
Operating Systems: All Version of Microsoft Windows,UNIX and LINUX
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in all aspects of SDLC from design, development, testing, production support and prepared technical reports & documentation manuals during the program development.
- Analyzed and discussed the client requirements with the business team based on the MDD and BRD documents.
- Developed JSP, HTML pages to check the user settings like turn on the application debugging and verifying the user authentication, check user access roles. Also designed restart scheduler in JSP to list of schedule jobs and set the frequency to run each job.
- Developed security filters to check the user entitlement and allow view/update in the application.
- Used spring JDBC module to simplify JDBC code, control basic JDBC processing and error handling.
- Used iBatis as part of DB connectivity and persistence as ORM tool and writing SQL queries against database.
- Analyzed the Data Management Service API provided by Adobe and implemented the lazy loading for Flex application.
- Used Spring Batch for reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip.
- Expertise Software versioning and revision controling design patterns MVC, singleton, Factory, DAO, DTO, Object Pool, etc., experience with Cassandra.
- Used Web Services (WSDL) for creating summary and SOAP messages for getting account information.
- Experience in implementing ORM using Hibernate and Apprenda
- Configured Logger using Log4j to track and capture runtime exceptions.
- Configured MQ Series with IBM RAD to create new connection factories and queues
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Developed T SQL procedures, SSIS load jobs for LSB to LMS conversion project.
- Migrated DTS jobs to SSIS 2008 server.
- Worked in Agile methodology in breaking tasks like designing, coding, cloud unit testing to short time frames at the end of each release.
Environment: Java/J2EE, Spring, iBatis, JDBC, JSP, MS SQL Server, T SQL, IBM WebSphere, ESB, IBM RAD, IBM synergy, Windows XP/07, Unix, Adobe Flex, HTML, Microsoft Visual Studio 2005/2008, XML, SOAP, WSDL, JavaScript, JMS, MQ Series, Ant.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Contributed to the Design with extensive usage of UML in detail design phase through the detailed use cases with Sequence and Class diagrams.
- Developed Low Level Design Document for the DAO Layers of the application.
- Used Spring Batch for reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip.
- Constructed the DAO Layers using Spring JDBC Template.
- Extensive use of LDAP connection to Data Source.
- Developed logging-module using Log4J2 to create log files to debug as well as trace application.
- Wrote Unit test cases to test the functionality of each methods.
- Use of Subversion(SVN) for the version control of the project
Environment: Java/J2EE, Spring, JSP, Oracle SQL Server, Windows 7, Unix, XML, Emma code coverage, sonar cube, apache maven.
Confidential, Bloomington, IL
Java developer
Responsibilities:
- Part of a design team with extensive usage of UML in detail design phase through the detailed use cases with Sequence, Activity, Collaboration and Class diagrams.
- JSP has been used extensively for developing user Interface components.
- Implemented struts framework to standardize the interactions between the JSP/View layer, the action controller and the underlying Form model.
- Used Java Script to perform validation on the client side and to handle events on the client side.
- Experience in using Hibernate Framework for Object Relational Mappings (ORM) and Spring Framework for Dependency Injection.
- JDBC has also been used for the connectivity of database.
- Wrote Stored Procedures and Functions using PL/SQL.
- Developed logging-module using Log4J to create log files to debug as well as trace application.
- Wrote JUnit test cases to test the functionality of each method
- Used Concurrent Version System (CVS) for the version control of the project.
- Followed agile methodology for development process.
Environment: Java/J2EE, JSP, JavaScript, JDBC, Struts, Hibernate 2.0, Web Services, Oracle 8i/9i, Log4j, JUnit, WebLogic 8.1/9.0, PL/SQL, CVS, XML, UML, HTML, CSS, UNIX, Windows, RAD v6.0, PL/SQL developer.
Confidential, Westlake Village, CA
Java developer
Responsibilities:
- Interaction with Business Analysts to capture the business needs and transforming them to the Use cases
- Involved in Developing Use Cases and Technical Design Documents in Rational Rose.
- Implementing J2EE Design patterns using MVC (Model-View-Controller) architecture by developing Presentation tier which includes JSPs, HTML (Struts), Web tier includes Controller Servlets, Business tier implementing business logic.
- UsedJavaScript to perform checking and validations at Client's side.
- Implemented web services using WSDL/SOAP
- Involved in writing the UNIX shell scripts
- Coding, Unit Testing and deployment is carried out with the IBM Web sphere Studio Application Developer v4.0 as IDE
- Writing Ant build scripts and taking care of deployment issues.
- Wrote SQL queries and stored procedures for data manipulation and to fix production problems in database.
Environment: Java/J2EE, JSP 1.1, Struts, Java Beans, Servlets, JDBC, XML, IBM DB2, Rational Rose, SVN, Shell Scripting, WSAD4.0, ANT, WSDL, SOAP, Windows2000/XP.
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Preparing the High Level Design and Low Level Design of POS Project applications and interfaces.
- Involved in designingUMLUse case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Carried out Proof of Concept (POC) for various problems andapplications, whichhave legal implications.
- Worked in all the modules of theapplication, whichinvolved front-end presentation logic developed using Tiles,JSP, JSTLandJava script,Servletsandspringframework. Business objects developed using POJOs and data access layer using iBatis framework.
- Developed data access services using SpringDAOdesign pattern.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked onSpringQuartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Defined Action Forms, Model Components usingStrutsMVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Developed various generic JavaScript functions used for validations.
- UsedHibernateDAO class to abstract transaction handling.
- Used several Hibernate techniques such as lazy loading, batch fetching,and eager fetching to improve application performance.
- Used Hibernate entity inheritance mappings for persisting Java IS-A type hierarchy.
- Implemented several Java/JEE Design patterns likeMVC, DAO/DTO.
- Developed JAVA programs usingJDBCto access database and execute prepared statements.
- Developed and deployed application in Rational Application DeveloperRAD.
- Used Log4j utility to generate run-time logs.
- Prepared Unit and System Testing Specification documents and performed Unit and System testing of the application.
- Reviewed the code for ensuring adherence to java coding standards.
- Developed Functional Requirement Document based on users requirement.
Environment: JDK 1.5,JEE1.3,Spring3.0 MVCframework,Struts 2.0,iBatis, JSP 2.0, Servlets 3.0, JDBC, AJAX,SOAP, XML, Java Beans, XStream, Apache POI,JQuery, JavaScript,ExtJs,Oracle 10g, IBM RAD, Websphere, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit,HTML Unit, XSLT, HTML/DHTML.
Confidential, Durham, NC
Java Developer
Responsibilities:
- Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
- OO Analysis and Design using UML including development of Class Diagrams, Sequence Diagrams, State diagrams and implemented these diagrams in Microsoft Visio.
- Developed the application based on MVC architecture using Struts Framework, designed Action Classes, Form Beans. Used the Struts validation Framework in the presentation layer.
- Developed Dyna Action Forms, Mapping actions to achieve the required functionality.
- Used Hibernate to do the O-R mapping and used HQL to transfer the data to and fro for inserting, updating and accessing the information from the database
- Developed user interface using JSP, Java Script, Ajax, JSP Tag libraries to simplify the complexities of the application.
- Used Enterprise Java Beans (EJBs) extensively in the application; Session Beans to perform user authentication; Entity Beans in the development of Data model; Message Driven Beans for the asynchronous communication.
- Developed Session EJBs, which encapsulated the business logic for getting an insurance quote and then buying.
- Developed JMS Queues for synchronous message exchange via MDB for successful claim order.
- Integrated MQ Series messaging for communication between different systems running on different platform.
- Developed web services for insurance quotes, medical history, and retrieve bills etc using SOAP, WSDL, and Apache Axis API.
- Used XSL/XSLT for transforming and displaying reports.
- Extensively used Eclipse while writing code & used Clear Case for version control.
- Implemented test cases for Unit testing of modules using JUnit. Involved in 24X7 rotation production support.
- Involved in writing the ANT scripts to build and deploy the application.
- Used Log4J to monitor the Error Logs.
Environment: JDK 1.5, JSP 2.0,Struts 1.3.x, Hibernate, EJB 3.0, IBMWAS 6.0, MQ Series,Tomcat 5.5,JMS, SAX,SOAP, WSDL, DOM, JAXB, Ajax, Log4j,JUnit, ANT, HTML,RAD, Clear Case, PL/SQL, Unix, MS SQL server 2005, Novell Identity Management, Rational Rose.