Sr.java/j2ee Developer Resume
Sunnyvale, CA
SUMMARY
- 7+ years of diversified experience as a JAVA/J2EE developer in Telecomm, Banking, and other domains using diverse technologies.
- Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Experience with the complete software development life cycle (SDLC) utilizing methodologies such as Agile, Scrum and Water fall.
- Knowledge of Design Patterns such as Developed applications using Design Patterns such as Model - View-controller (MVC), Singleton, Abstract Factory Pattern, Session Façade, Observer Pattern
- Experience in SQL, PL/SQL programming, stored procedures, triggers with Oracle, MS-SQL, MySQL and DB2 databases.
- Expertise in MVC architecture using Springwith features like validation framework, tiles framework and internationalization and good experience and noledge working on ORM persistence frameworks like Hibernate and also well versed with Spring framework.
- Exposure and expertise of development and deployment of Java/J2EE web components on WebLogic Application Server, JBoss, and Apache-Tomcat.
- Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, Oracle and MySQL.
- Good noledge and Experience in developing Client-Server/N-tier/ Web-Development using Servlets, JSP, AJAX, JDBC, XML, SAX, DOM, HTML, DHTML, CSS
- Ability to interact with end users, self-motivated, quick learner and team player with excellent communication skills
- Very good at Client interaction. Collaborated TEMPeffectively with project requirements to ensure project deliverables remained on track and aligned with project goals and expectations
- Assisted Project Manager in maintaining project schedules, defect logs, meeting summaries and status reports to ensure TEMPeffective, ongoing communications across all team members
TECHNICAL SKILLS
Languages: Java & SQL
Client Scripting: HTML, XHTML, DHTML, CSS, POJO
Java/J2EE Technologies: JSPs, JDBC, JMS, Servlets, REST Web Services
Application Servers: Apache Tomcat, WebLogic, JBoss
MVC Frameworks: Spring
ORM Frameworks: Hibernate, JPA
Databases: Oracle, Microsoft SQL Server 2003, 2005, 2008, MySQL, DB2
IDE: Eclipse,Net Beans
Build Tools: ANT, Maven
Design and Debug Tools: Log4J, Microsoft FrontPage 2003, Macromedia Dreamweaver, XML, Microsoft VISIO.
Testing Frameworks: Junit
Version Control: Sub Version (SVN), Concurrent Versions System (CVS)
Methodologies: Agile, Scrum
XML Technologies and Tools: XML Schema, XSD, XSLT, SOAP, WSDL, SOAPUI
Platforms: Windows Family, Red Hat Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr.Java/J2EE Developer
Responsibilities:
- Interacted with Business Users to capture business needs, functional needs, managing expectations, and reviewing deliverables to ensure a successful implementation.
- Used UML for designing class diagrams and sequence diagrams.
- Implemented the Web Service client for the login autantication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used Spring Framework for DI (Dependency Injection), Transaction Management and AOP.
- Implemented MVC architecture using Spring framework.
- Configured Spring IOC container to manage Lifecycle of Service Objects.
- Configured hibernatewith SQL Server.
- Assisted with development environment concerns, such as deploying applications on IBM WebLogic application Server.
- Involved in writing all client side validations using Java Script.
- Defect analysis and finding the resolution of the defect raised by the user.
- Worked in complete Linux environment.
- Reviewed Test plan, involved the Testing phase
- Automated & integrated the JUnit test.
- Fixed bugs, providing production support & enhanced the applications with additional features.
Environment: Java, Spring, REST Web Services, WebLogic, Eclipse, Hibernate, SQL Server-2008,JUnit, SVN, AJAX, HTML5, XML, & CSS3,Linux.
Confidential, Norfolk, VA
Sr. Java/J2EE Developer
Responsibilities:
- Used agile methodology in designing and developing the modules.
- Collected User Stories for documenting the requirements of Tracking, reviewing modules.
- Implemented Singleton Design Pattern by sharing the single service locator object across different Business Delegates.
- Developed MVC design pattern based User Interface using JSP, XML, HTML.
- Used Spring AOP for transaction management.
- Used Apache Axis to generate the web services module.
- Worked in complete Linux environment.
- Created WSDL for the Rest web services to be deployed using bottom-up approach.
- Application is built using standard design patterns such as DAO, Abstract Factory, Singleton, Session Facade, Observer Pattern and MVC
- Junit, log4j were used for unit testing and as logging frameworks.
- Hibernate is used as a persistence mapping technology along with JPA which acts as a wrapper around the Hibernate eliminating the mappings and configuration by annotating the POJO classes with Data Base tables.
- Participated in and contributed to group sessions, design reviews, and code analyzing.
- Worked with WebLogic Server to integrate all the above mentioned components.
- Used svn repository for version control.
- Used Eclipse IDE for development.
Environment: Java, J2EE, Spring, Struts, Hibernate, JSP, HTML, WebLogic, Oracle 10g, Apache Ant, Log4J, Edit plus, RAD, Eclipse IDE, JUnit, Subversion, Axis, WSDL, Rest Web Services, Visual Paradigm, Linux.
Confidential, El Segundo, CA
Java/J2EE Developer
Responsibilities:
- Developed Functional Requirements based on the business need.
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Prepared prototypes for the project, based on the user requirements.
- Coded at Server side in Action Classes and DAOs to implement the business logic.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
- Worked in complete Linux environment.
- Worked on coding of Servlets and EJB communication.
- Used Hibernate framework fordata persistence.
- Used Oracle SQL and PL/SQL for data access and manipulation.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
- Version Control was mandated through Subversion.
- Prepared Low Level Designs (LLDs) and UNIT Test Cases.
- Performed Code Review to ensure Organization and Projectlevel standardsare met and checked for redundant code.
- Implemented different levels of logging and timely backupsusing Log4j.
- Used putty for UNIX login to run the batch jobs and check server logs.
- Played a key role in the development and maintenance of the application.
- Performed Unit Testing and System Integration Testing.
Environment: Java, J2EE (JSP, Servlets), HTML, CSS, Hibernate, UNIX, Shell scripts, Oracle, Rest WebServices, Eclipse,DAOs, PL/SQL Developer, Putty,Linux.
Confidential, Sacramento, CA
Java Developer
Responsibilities:
- Project is Implemented AGILE-SCRUM methodology for development phase of the application.
- Developed the modules as portlets using spring portlet MVC and WebLogic Portal framework.
- Entire application is developed into Custom Modules and integrated accordingly.
- Developed server side components using Spring Web services Framework and integrated with page flows.
- Used Hibernate for all the database mapping and Implemented ORM with HIBERNATE to make the Persistence class objects of the domain model to access Oracle database tables to generate survey reports.
- Used Log4J for logging and tracing the messages.
- Worked in complete Linux environment.
- Developed Java Script functions for front end validations.
- Developed server side validation scripts using spring validation framework.
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files.
- Developed test cases and performed unit and integration testing when needed.
- Collaborated with users, database administrators, and team members involved in the project implementation.
Environment: JDK, WebLogic Portal 10.2, Spring Framework, Spring MVC, Spring Portlet MVC, Oracle, XML, HTML, AJAX, CSS, WSDL, SOAP, Apache ANT, LOG4J, Clear case, JUNIT,Linux.
Confidential
Java Developer
Responsibilities:
- Worked as Core Java Developer in an application development team, in which the task was to develop code for small modules in an application which deals with banking operations, and the code is developed on ECLIPSE IDE.
- Worked with Core Java, Servlets, JSP and JDBC.
- Used database connectivity skills Oracle, MS SQL Server, MySQL, and Access.
- Gained extensive Object Oriented Development OOP/OOD experience.
- Wrote, updated, and maintained computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
- Wrote, analyzed, reviewed, and rewrote programs, using workflow chart and diagram, and applying noledge of computer capabilities, subject matter, and symbolic logic.
- Compiled and wrote documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Prepared detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
- Developed and directed software system testing and validation procedures, programming, and documentation.
- Worked in complete Linux environment.
- Prepared reports or correspondence concerning project specifications, activities, or status.
Environment: Core Java, JSP, Servlets, EJB, JDBC, Java Script, HTML, JUnit, Linux.