Java Developer Resume Profile
NJ
SUMMARY:
- Overall eight years of experience in software development, testing, production support and the complete life cycle.
- Over four years of experience working with agile methodology.
- Over Six years of experience in developing client/server applications, enterprise applications using Object Oriented Paradigm with SDLC/OOAD/RUP methodologies with design specs in UML.
- Over Five years of experience in development and deployment of J2EE components for building n-tier distributed enterprise applications.
- Strong expertise in development and deployment of web components that include Servlets, JSPs, Filters, and business layer components that include EJBs, Web Services, RMI, and data access layers using JDBC, Hibernate, Ibatis and Entity Beans.
- Expertise in developing applications using various design patterns like Data Access Object, Business Delegate, Session Fa ade, Service Locator, Model-View-Controller MVC , Transfer Object and Singleton.
- Expertise in programming J2EE applications using Java, Servlets, JMS, JSP, JDBC, Spring DAO, Spring IOC, Spring Integration and ActiveMQ.
- Strong knowledge in core java, SQL queries and spring applications.
- Strong in writing test cases and white box testing.
- Excellent documentation and presentation skills.
- Hands on experience with SOA, multithreading, and MOM applications.
- Hands on experience with tomcat, Jetty and SpringDM servers.
- Strong knowledge in Fitnesse, JUnit, Jmeter, Logging mechanism, Maven, apache branching and versioning, Tortoise SVN and code releases.
- Strong knowledge in XML APIs JAXB, JDOM and web services with SOAP.
- Basic experience with Hadoop map-reduce.
- Excellent communication skills, customer service skills and ability to interact with end user and technical personnel.
- Flexible in adapting to new environment and work on any project and with new technologies.
- Ability to work in fast paced environment with integration and cross-functionality across projects.
- Positive, Can Do attitude.
TECHNICAL SKILLS:
- Programming Language: C, Java Core Java, JDBC, Servlets, JSP, JMS, RMI, j2me
- Platforms: Windows, Linux
- Database: MySQL, DB2
- Frameworks: Spring, spring integration, SDP
- Middleware: Active MQ
- Design: UML, Rational Rose
- Environment: Eclipse IDE, Toad, Spring DM server, Tomcat Server, Websphere server, JBOSS server
- Other: html, xml, CSS, java script, fitnesse, junit, Performance testing using jmeter, maven, log4j, apache branching versioning, castor, JAXB, SOA, Web services-soap, SVN, CVS.
PROFESSIONAL EXPERIENCE:
Confidential
Roles: Java Developer
Roles and Responsibilities:
- Take care of complete team activities like distributing work and providing guidance.
- Understanding the existing system architecture and redesign the system.
- Developed redesign component from scratch using the legacy system.
- Used messaging to enable asynchronous messaging feature for this component.
- Used xml to communicate messages with activeMQ and websphereMQ.
- Used soap and RESTful services to perform web service calls to 3rd part vendors.
- Extensive testing of components as part of email system, including code review and walkthrough.
- Worked with 3rd party vendors as part of integration.
- Testing the email system both at unit and at integration level.
- Was part of production deployment and also found and worked on production issues.
- Also worked on UI testing Black box testing .
Environment and Skills Used: Web service integration, java, JMS, spring, JAXB, Castor, Rest calls, HTML, java script, Maven, XML, SVN.
Confidential
Roles and Responsibilities:
- To understand JMS API and message oriented middleware Active MQ .
- Developed a separate framework module.
- Extensively used spring framework and also worked to load beans programmatically.
- Used xml/xsd to load message listeners through configuration files on application startup.
- Integrated this framework with existing components of the system.
- Extensive testing of messaging components developed by other teams.
- Providing technical guidance to team members.
- Code review and walkthrough.
- White box and integration testing of various applications which use messaging framework.
- Was part of production deployment and solved critical production issues.
Environment and Skills Used: Java, JMS, active MQ, spring, html, xml/xsd, maven, SVN, fitnesse, junit.
Confidential
Roles and Responsibilities:
- To understand the complete architecture and working of macys.com.
- Fix any ticket assigned across the site instantly.
- Worked on vulnerable security issues and pushed them through production without any issues.
- Unit testing and testing in pre production environments.
- Fixed major security issues.
- Worked on production deployments.
Environment and Skills Used: Java, J2SE, JMS, spring, spring integration, web services, messaging, JAXB, Castor, html, UI development and testing.
Confidential
Role: Analyst /Java Developer
Roles and Responsibilities:
- Identified the Business Requirement and prepared the System Requirements of the project.
- Designed the dataflow for the client side and server side in UML using Rational Unified Process RUP and created the detailed Design documentation.
- Used Jboss Developer Studio as Integrated Development Environment IDE to develop the Application.
- Developed the Service Layer business logic using Spring Framework's Dependency Injection.
- Used Spring Aspect Oriented Programming AOP to save business related information to database which are then used for Auditing Purpose by the Business Team.
- Configured the Jboss Drools Business Rule Engine files for separating the Business logic from the Java Application which provided the flexibility to change Business Logic on the Fly.
- Used apache log4j Logging framework for logging, debugging and troubleshooting the application
- Used JPA framework with Hibernate as the Provider for implementing the DAO Layer.
- Developed SQL/Stored Procedures and executed various DDL and DML operations on Oracle 10g database.
- Used Various Design Patterns in developing the application.
- Integrated the service layer code with the Flex Front end Framework.
- Involved in Testing by writing Test Cases using junit, Bug Fixing and documentation of the system.
- Configured Spring Cron Jobs to execute business Processes on demand.
- Developed Stored Procedures and used them in the DAO Layer.
Environment and Skills Used: Java, J2SE, JMS, spring, spring integration, web services, messaging, JAXB, Castor, html, UI development and testing.
Confidential
Role: J2EE Developer
Roles and Responsibilities:
- OO Analysis and developed UML with Rational Rose including development of class diagrams, sequence diagrams, use case diagrams and activity diagrams.
- Used IBM Websphere Application Developer WSAD 5.1.2 as the IDE for implementing the modules.
- Developed presentation layer using HTML, CSS, JSP and JavaScript.
- Developed custom tags to add extra functionalities to JSP.
- Developed web-based UI using Struts Framework.
- Used Business Delegate, Service Locator and Session Fa ade in business logic layer.
- Worked with EJB 2.1 Session beans and Entity Beans to implement the business logic and to handle the Business Logic.
- Developed utility classes to separate some underlying functions from business logic.
- Developed XML, DOM, XSLT for configuration, data description, parsing.
- Used JMS to establish message communication.
- Used DB2 7.1 as back-end database.
- Overall performance tuning of the application.
Environment and Skills Used: Struts Framework, EJB 2.1, Servlet 2.4, JSP 2.0, JDBC, HTML 4.0, CSS, JavaScript, WSAD 5.1.2, Rational Rose, XML, XSLT, JAXB, DOM, JMS, WebSphere Application Server 5.1, DB2 7.1, Windows 2000, UNIX.
Confidential
Role: Analyst /Java Developer
Roles and Responsibilities:
- Responsible for creating artifacts like class diagrams, sequence diagrams, use case diagrams for all the use cases using Rational Rose.
- Used IBM Rational Application Developer RAD 7.0 as the IDE for implementing the modules.
- Designed and developed various components of ServiceLive.com using J2EE 5 technologies including Struts, spring and iBatis.
- Developed Struts actions in the front end tier for several different scopes. Struts actions were injected as Spring beans and used as controllers, delegates, implemented Model Driven for form processing , and AJAX actions.
- Implemented several design patterns including MVC, factory, singleton, prototype, observer across different frameworks such as Struts, spring.
- Created complex dynamic SQL query maps using iBatis, and data access objects Dao in the data layer of the application s .
- Wrote DAO's which loaded or inserted data through IBATIS which interacted with mysql 5.0 database.
- Developed and designed various Web Services using XFire Framework and integrated it with Hibernate.
- Used Log4j to capture the log that includes runtime exceptions.
- Coded JUnits for all relevant java classes.
- Developed automated Build files using ANT build tool.
- Set up profiling of Java applications using Jprofiler. And used information gathered from this exercise to let developers know bottlenecks and application critical points.
- Collaborate with Business Analysts and Business to obtain details on requirements.
- Collaborate with QA team for defect resolution and release.
- Was part of the servicelive.com production support.
Environment and Skills Used: J2EE 5, Struts 2.0, Spring 2.0, iBatis 2.3, Hibernate 3.0, JavaScript, AJAX, IBM WebSphere Application Server WAS 6.1, MySQL 5.0, Rational Application Developer RAD 7.0, CVS.
Confidential
Role: Java Developer Including white box testing
Roles and Responsibilities:
- To understand the architecture of SDP.
- Work with different teams to work on different services part of SDP like promotion service, media service, data repair and others.
- Used spring framework
- Make sure company standards are met both in coding and documentation.
- Writing unit tests and also functional tests to test the services.
- Performance testing using tools like Jmeter.
- Code walkthrough and review including white box testing.
Environment and Skills Used: Java, spring, spring integration, springDM server, fitnesse, castor, maven, html, xml.