Java Developer Resume Profile
NJ
SUMMARY:
- Having Seven years of versatile experience in analysis, design, development and implementation of software applications and developing n-tier architecture based solutions with distributed components, internet/intranet applications.
- Areas of expertise include analysis, design and development of applications using J2EE technologies including Servlets, JSP, EJB, JMS, Struts, Hibernate, Web Services, XML, JNDI, JDBC, CVS, SVN, Ant, HTML, CSS and JavaScript.
- Hands on experience with Object Oriented Design OOD and developing applications using UML. Expertise with Iterative development methodologies, designing Class diagrams, Sequence diagrams and Use case realization.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, Weblogic Workbench and deploying them in application servers like BEA Weblogic, IBM Web sphere, JBoss on Windows and UNIX environments
- Highly proficient in using frameworks like Struts, Hibernate and Design Patterns such as MVC, Session Fa ade, Front Controller, Data Access Object DAO , Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven Enterprise Java applications.
- Proficient in developing Unit testing, Integration testing and Container testing components with good knowledge on testing frame works and testing methodologies.
- Good experience with databases, database concepts, normalizations etc. and proficient in using SQL and PLSQL .
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Excellent team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
- J2EE Technologies : Servlets, JSP, EJB, JMS, JDBC, JNDI, XML, AJAX, Web
- Services
- RDBMS : Oracle 8i/9i, MS-SQL server 7.0/2000,Sybase, DB2
- Languages : Java, C, C , SQL, and PL/SQL
- Operating Systems : UNIX, Linux, and Windows XP/Vista
- Application Servers : Weblogic, JBoss, Oracle, Web sphere
- EAI Tools : WebMethods
- Methodologies : UML, OOAD, J2EE Design Patterns
- Web Services XML : SOAP, WSDL, XML, and XSLT.
- Frameworks : Struts, Java Server Faces JSF , Spring and Hibernate
- IDE/Utilities : Eclipse3.x, JDeveloper9.x/10/x, PL/SQL Developer, XMLSpy, Putty, Star UML, TOAD, SQL Developer
- Version Controls : Win CVS, Subversion SVN
- Others : MS Office, HTML, Ant, Log4j, CSS, XSL, XSLT, XPATH, JavaScript, Unix Shell scripting, REST, SOAP
PROFFESSIONAL EXPERIENCE:
Confidential
Responsibilities:
- Designed and developed web based UI using JSP, Struts Taglibs and developed action classes to handle the user request
- Developed Stateless session beans to parse parser frame work and process the user request into domain object DAO design pattern to delegate the business request to the business delegate object
- Developed DAO layer using JDBC, DAO design pattern to handle the interaction with Data base Sybase
- Developed Js Validation functions.
- Developed batch jobs for Autosys to generate the SARS reports.
- Developed Ant script to build the application.
- Designed logging actions by using the log4j.
- Configured different layers presentation layer, server layer, persistence layer of application
- Conducted meetings with business people regarding business requirements.
- Configured development, QA and integration servers on UNIX boxes, deployed and maintained application in these servers.
- Prepared Technical Design Document and System manual
- Worked with QA people to prepare Test Case Document and to test the application
- Scrum Agile programming was used for design and development of application with iterations in 2 weeks duration.
- Used Perforce as version control system for the source code and project documents.
- Generated the Screening Lists using PFC tool.
Environment: J2SE/J2EE , Java Script , JDK 1.5, JDBC, Sybase, DB2, Tomcat, JUnit, Struts1.2, log4J, Perforce, Maven, DBArtisan, Jira, Eclipse, Putty , PFC, RSQL and P4V.
Confidential
Responsibilities:
- Scrum Agile programming was used for design and development of application with iterations in 2 weeks duration.
- Design and re-engineer the Domestic Replenishment application with the capabilities of evaluating extremely fast risk models and run rules based on large amount of legacy and current data that helps the department a more efficient system.
- Captured Requirements, analyzed and design documents using tools such as MS Office, MS Visio, Wiki tools etc.
- Converted low level C program to libraries and used these libraries in Java Application using Jsonrpc4j.
- Designed Java application to move the data from flat files to PostgreSQL Database.
- Published persistence layer using Hibernate and integrated this layer into application using Spring integration with Hibernate.
- Involved in designing and generating Webservices using SOAP, WSDL.
- Implemented Dependency Injection IOC feature of spring framework to inject dependency into objects
- Applied several J2EE design patterns like Singleton, Set, DAO, Factory, Lazy Loading etc.
- Made sure that scope of the beans is singleton in order to reduce the objects created.
- Performance enhancement was made by implementing lazy loading and extra lazy loading, keeping the inverse option to true in the HBM files.
- Implemented Dozer mapping.
- Performed logging for the service layer using Log4j.
- Written test cases using JUnit for the service layer POJOs.
- Created the Maven structure for the application using Maven.
- Removed the unused dependencies previously existing in the application in the Maven POM.
- Configured development, QA and integration servers on UNIX boxes, deployed and maintained application in these servers.
Environment: C, J2SE/J2EE , JDK 1.5, Hibernate 3.0, Tomcat, JUnit, Spring 2.5, log4J, SVN, Maven, Jsonrpc4j , Jira, Eclipse, Visio, Wiki , Libcurl and Postgre SQL.
Confidential
Java Developer
Responsibilities:
- Supported bug-fixing, enhancements, troubleshooting various application errors/ exceptions/ roadblocks on different environments and implementation of new requirements.
- Developed Struts based presentation layer, Ibatis based Dao layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Developed Spring framework IOC and AOP features based components to handle cross-cutting concerns and to development of light weight components.
- Implemented Dependency Injection IOC feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Developed Server side components with coordination of EJB, Spring using web established frame work designed under the guidelines of Business Delegate, session fa ade, Service locator, DO's, TO's, PO's.
- Configured TOAD to work with oracle and MySQL to work in the complicated qurires reqired for the Dao layer development.
- Developed Test driven, Test first methodology based JUnit test cases for existing modules, new enhancements and new modules.
- Developed logging frame work in conjunction with SLF4J, LOG4j for logging, external configuration files to have fine grained control the log levels for development team at diff phases of development.
- Implemented design patterns such as Singleton, Factory pattern and MVC.
- Configured development, QA and integration servers on UNIX boxes, deployed and maintained application in these servers.
- Developed the middle tier using spring framework's dependency injection and remoting.
Environment: Java Script, J2SE/J2EE, CVS, Toad, Spring, Struts, Oracle, MYSQL, Eclipse and LOG4J.
Confidential
Responsibilities:
- Followed Agile methodology and used test driven methodology for existing applications and test first methodology for new enhancements.
- Developed Monitoring, logging and exception handling frame works. Configured several log4j adapters and log4j view Chainsaw
- Designed and developed web based UI using JSP, Struts Taglibs and developed action classes to handle the user request
- Developed validation frame work using struts dynaction classes and validation frame work to handle client side validations
- Developed Stateless session beans to parse parser frame work and process the user request into domain object DAO design pattern to delegate the business request to the business delegate object
- Developed DAO layer using JDBC, DAO design pattern to handle the interaction with Data base Oracle
- Developed reusable components like logger, cache manager, error handler using object oriented concepts as Spring aspects.
- Developed testing frame work for User Interface and server side components using testing frame works like HTTPUnit, Cactus and Junit
- Used several design patterns like business delegate, DAO and front controller in the development process
- Developed UNIX automated deployment scripts for QA and Dev environments
- Used JCoverage to analyze the effective code usage, coverage which helped in identifying the redundant code
Environment: J2SE/J2EE, EJB, Spring, JSP, XML/XSLT, SAX, WebLogic, Jboss, Magic Draw UML, JavaScript, Oracle, Toad, CVS, Junit.