Sr. Java/j2ee Developer Resume
SUMMARY:
- Eight years of experience in application design and development using Object Oriented Programming and Java /J2EE technologies
- Sun Certified Programmer for Java Platform SE 5.0
- Expertise in requirement gathering, analysis, design, development, integration and testing of client / server based applications using Java and J2EE object oriented technologies
- Excellent knowledge in Servlets, JSP, JDBC and other Web Technologies
- Hands on experience with EJB technologies such as Entity Bean, MDB - Message Driven Bean, Stateless, and Stateful Session Beans
- Hands on experience with Spring, SpringAOP, Struts, JSF, Flex and Hibernate frameworks
- Familiar with JNDI, RMI, SpringMVC, IBatis, Kodo, Jbpm & XML
- Hands on experience in design/analysis using UML methodologies
- Experience in leading J2EE application servers like BEA Web Logic Application Server, JBoss Application Servers, Apache Tomcat Web server
- Extensive experience in implementation of OO Design patterns like Front Controller, Business Delegate, MVC, Singleton, Data Access Object, Data Transfer Object, Session Façade, Service Locator.
- Experience with iBatis ORM technology to develop the DB code to interact with the DB
- Expertise in using databases like MySQL, Oracle, Sybase and writing SQL, PL/SQL queries
- Experience with Migration of web application from Weblogic to Jboss server
- Experience in Agile methodologies Extreme programming (XP) practices of continuous integration, build refactoring using Ant, Maven, automated testing/performance testing using JUnit.
- Hands-on experience in IDE Tools: Eclipse, Jbuilder, Netbeans
- Experience with JIRA for bug tracking
- Extensive experience in development of client-server, B2C, B2B, Web applications
- Experience on full software development life cycle (SDLC) starting from collecting business specifications, user requirements, confirming the design decisions regarding data, process, interfaces, reviewing/audit the code and documenting the entire life cycle.
- Expert in Maintaining, Supporting and Troubleshooting applications, Enhancements and Fixing of bugs
- Excellent Communication skills, Quick Learner, Committed, Team Player and ability adapt to new environments
TECHNICAL SKILLS:
Languages | OS: Java, J2EE, SQL, XML, JavaScript, Windows 98/XP, Windows NT, UNIX, Linux
J2EE Technologies: J2EE, Java Beans, JDBC, JMS, Servlets, JSP, Web services, EJB, Java Mail
Frameworks: Spring, Struts, JSF, Flex, Swing
Open Source & Build Tools: JUnit, Ant, Maven, Putty.
Source Control: VSS (Visual Source Safe), CVS (Concurrent Versions System), Subversion
Persistence Framework: Hibernate, IBatis, KODO, JPA, JDBC.
IDE: Eclipse 3.x, NetBeans 5.x/6.x, JBuilder, Flex builder
Databases: Oracle 9i/10g, Sybase, MySQL and PostgreSQL
Design Patterns: MVC, Data Access Object, Delegator, Session Facade, Factory Method.
Application Servers | Web Container: Bea Weblogic 7.0, 8.1, 9.x, JBoss 4.x, 5.x, 6.x, Tomcat
UML Tools: IBM Rational Rose, MS-Visio
Protocols: HTTP, TCP/IP, FTP
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java/J2EE Developer
Environment: Windows, Flex, Struts, EJB, Hibernate 3.x, Jsp, tibco/MQ, Eclipse 3.x, Oracle10g, JBoss 6.x, Ant
Responsibilities:
- Involved in the application design discussion and architecture meeting with US team
- Have Implemented with Flex, Jsp, tibco/MQ, Hibernate, JBoss
- Used Cairngorm framework for Flex and Granite framework to integrate with java application
- Designed & Implemented Tibrv MQ messaging service to connect to external systems.
- Designed and developed business components using Hibernate and deployed it in JBoss server
- Implemented Design Patterns to improve performance and code reusability
- Involved in gathering requirements, analysis, coordinating with counter parts, status reporting, organizing meetings to track project progress, Deployment, Testing and Releases
- Performed unit testing using JUnit, Integration and deployment of applications done using ANT and debugging through log4j
- Responsible for integration of all the modules using JBoss Application Server
- Involved in preparing code review and guideline documents
- Involved in preparing installation, validation, deployment guide document
- Development environment integrated with Eclipse
- Used Concurrent Versioning System (CVS) to check out project and maintain various versions of the project.
- Assisted architect to design/refactor/optimize system, evaluate/adopt new technologies.
- Actively Involved in Walk-through’s, code review sessions with the entire team.
- Provided technical support for external users
Confidential
Sr. Java/J2EE Developer
Environment: Windows, Jsp, Struts, tibco/MQ, Eclipse 3.x, Oracle10g, JBoss 6.x, Hibernate, Ant
Responsibilities:
- Involved in the application design discussion and architecture meeting with US team
- Have Implemented with Jsp, tibco/MQ, JBoss
- Designed & Implemented Tibrv MQ messaging service to connect to external systems.
- Implemented Design Patterns to improve performance and code reusability
- Involved in gathering requirements, analysis, coordinating with counter parts, status reporting, organizing meetings to track project progress, Deployment, Testing and Releases
- Performed unit testing using JUnit, Integration and deployment of applications done using ANT and debugging through log4j
- Responsible for integration of all the modules using JBoss Application Server
- Involved in preparing code review and guideline documents
- Involved in preparing installation, validation, deployment guide document
- Development environment integrated with Eclipse
- Used Concurrent Versioning System (CVS) to check out project and maintain various versions of the project.
- Assisted architect to design/refactor/optimize system, evaluate/adopt new technologies.
- Actively Involved in Walk-through’s, code review sessions with the entire team.
- Provided technical support for external users
Confidential
Java/J2EE Developer
Environment: Windows, Struts 1.2, EJB, Jsp, Jdbc, Weblogic server 8.x, Hibernate, Sybase, Ant
Responsibilities:
- Involved in the application change request discussion with US team
- Created user interface using Struts, JSP, JavaScript, CSS
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Used JavaScript for all client-side scripting
- Involved in Database design, good in writing and tuning SQL Queries
- Involved in gathering requirements, analysis, coordinating with counter parts, status reporting, organizing meetings to track project progress, Deployment, Testing and Releases
- Involved in Analysis meetings and depicted Use Case diagrams for client customization requirements.
- Developed the test cases using Junit to test
- Used JIRA for bug tracking
- Developed Ant build scripts to automate the deployment to Weblogic Application Server
- Provided technical support for external users
Confidential
Java/J2EE / Sr. Software Engineer
Environment: Windows, Java1.5, JSF, EJB, Struts, Spring, JBoss 4.2, Openldap, eclipse 3.x, Oracle 9.x, Ant
Responsibilities:
- Worked as lead for a team of seven people, Client interaction, requirements gathering, tasks assignment, support and delivery planning.
- Used model-view-controller concept of JSF Framework to develop GUI
- Developed Session Facade Layer Using Stateless Session EJBs to serve the GUI requesting various services from various EJB components
- JAAS, implementing security using LDAP directory
- Implemented Spring AOP module to dynamically modify static model to include the code required to fulfill the secondary requirement for auditing without having to modify the original model.
- Designed the framework for reusability purpose and easy understanding of the implementation
- Involved in Database design and implementation
- Object oriented design using UMLRational Rose used in implementing UML.
- Involved in Analysis meetings and depicted Use Case diagrams for client customization requirements.
- Involved in collecting the requirements, designing and developing the software
- Prepared design documents and documented the Business Requirements for the entire application
- Implemented JAXB/Castor for XML Binding
- Implemented Globalization/Internationalization for the product
- Tested Service and data access tier using Junit
- Deployment of application using Maven
Confidential
Style Manager
Environment: Windows, Swing, ULC (Ultra Light Client), EJB 2.x, Oracle 9.x, Weblogic 8.x, Eclipse, Ant
Responsibilities:
- Worked as a software requirements analyst
- Involved in collecting the requirements and designing the software
- Involved in writing the software requirements specification and software design document
- Developing client side GUI using ULC as per the new authorization designed for the project.
- Developing Interfaces/ Service layer for interaction with other projects
- Implemented various design patterns in the project such as DAO, Factory, Session Façade, Singleton, Business Delegate.
- Extensively used EJB in data access layer to access and update information in the database.
- Service Locator object has been developed to abstract all JNDI usage and encapsulate of Initial context creation.
- Implemented Monitoring framework wherever required
- Interaction with the Client
- Estimating time efforts
- Assigning tasks to team members
- Resolving the entire change request assigned for this project
- Created unit tests using JUnit framework in test-driven development approach
- Used JIRA for bug tracking
- Implemented the build process-using Ant
- Deployed the application in Weblogic Server
Confidential
Environment: Windows, Java1.4, Swing, ULC, Struts, Spring, KODO, Ibatis, EJB 2.x, Oracle 9.x, Weblogic Server 8.x, Eclipse, Ant
Responsibilities:
- Migrating of web application from Weblogic to Jboss server
- Developing server side business logic using Ibatis and Kodo
- Migration of Ejbs coupled with Weblogic to Jboss specific
- Developing security realm using Ldap
- Framing framework for reusability purpose and easy understanding of the implementation
- Implemented various design patterns in the project such as DAO, Factory, Session Façade, Singleton, Business Delegate.
- Designing, Developing, Deployment and launching of the application
- Tested Service and data access tier using Junit
- Deployed the application in Weblogic Application Server
- Wrote ANT script for Generation & Deployment of EAR
Confidential
Environment: Windows, Swing, ULC (Ultra Light Client), EJB 2.x, Oracle 9.x, Weblogic 8.x, Hibernate, Eclipse, Ant
Responsibilities:
- Created user interface using ULC
- Designed and developed business components using EJB3.0 and deployed it in Weblogic server
- Implemented Globalization/Internationalization for the product
- Service Locator object has been developed to abstract all JNDI usage and encapsulate of Initial context creation.
- Interaction with the Client
- Worked as a module leader for this module
- Involved in collecting the requirements, designing, developing and implementing the software
- Estimating time efforts
- Resolving the entire change request assigned for this project
- Tested Service and data access tier using Junit
- Developed Ant build scripts to automate the deployment to Application Server
Confidential
Environment: Windows, Swing, ULC (Ultra Light Client), Spring, Jgraph, Jbpm, Hibernate, Oracle 9.x, Weblogic 8.x, Netbeans, Ant
Responsibilities:
- Created user interface using ULC
- Created customized ULC components using Swing Component
- Implemented various design patterns in the project such as DAO, Factory, Session Façade, Singleton, Business Delegate.
- Configured and implemented the relational/object mapping and data persistence using Hibernate.
- Worked as a module leader for this module
- Involved in collecting the requirements, designing, developing and implementing the software
- Estimating time efforts
- Assigning tasks to team members
- Developing client side GUI where flow diagram could be designed for the business process and automate the same. (using Jgraph)
- Workflows integration with JBPM
- Used APACHE ANT to compile and generate EAR, WAR, and JAR files.
- Deployed the project in Weblogic Server
Confidential
Environment: Windows, Swing, ULC (Ultra Light Client), EJB 2.x, Oracle 9.x, Weblogic 8.x, Eclipse, Ant
Responsibilities:
- Designing and Developing client side GUI as per the prototype using ULC
- Worked as a module leader for this module
- Involved in collecting the requirements, designing, developing and implementing the software
- Implemented various design patterns in the project such as DAO, Factory, Session Façade, Singleton, Business Delegate.
- Designed and developed business components using EJB3.0 and deployed it in Weblogic server
- Estimating time efforts
- Assigning tasks to team members
- Developing prototype
- Implementing the server side business logic
- Tested Service and data access tier using Junit
- Developed Ant build scripts to automate the deployment to Application Server
Confidential
Environment: Windows, Swing, ULC (Ultra Light Client), EJB 2.x, Oracle 9.x, Weblogic 8.x, Eclipse
Responsibilities:
- Involved in collecting the requirements, designing, developing and implementing the software
- Implemented various design patterns in the project such as DAO, Factory, Session Façade, Singleton, Business Delegate.
- Extensively used EJB in data access layer to access and update information in the database.
- Estimating time efforts
- Implementing the server side business logic using EJB
- Tested Service and data access tier using Junit
- Used JIRA for bug tracking
- Developed Ant build scripts to automate the deployment to Application Server
Confidential
Environment: Windows, Swing, ULC (Ultra Light Client), EJB 2.x, Oracle 9.x, Weblogic 8.x, JBuilder, Ant
Responsibilities:
- Created user interface using ULC
- Worked as the software requirements analyst
- Involved in collecting the requirements and designing the software
- Implemented various design patterns in the project such as DAO, Factory, Session Façade, Singleton, Business Delegate.
- Extensively used EJB in data access layer to access and update information in the database.
- Estimating time efforts
- Tested Service and data access tier using Junit
- Developed Ant build scripts to automate the deployment to Application Server
Confidential
Computer Teacher
Environment: Windows, Swing, C++, C, Java
Responsibilities:
- Served as a mentor for program consisting of C, C++, Java.
- Developed and presented organization-specific materials.
- Created technical assessments to evaluate and track student progress.
- Advised students with completion of course exercises and project work.
