Sr.java/j2ee Developer Resume
Omaha, NE
SUMMARY
- Sun Certified Java Programmer having 10 years of solid experience in design, development and deployment of Web - based and Client-Server business applications using OOP, Java/J2EE technologies such as JSP, Servlets, JSTL, EJB (CMP, BMP, and Message-Driven Beans), JMS, JTA, JAAS, Javamail, Struts, Spring Core, Hibernate, Java Beans, JavaScript, HTML5, DHTML, CSS3, Tag Libraries, JDBC, XML, Web Services, JNDI, and Multi-Threading etc.
- Proficient in applying design patterns like MVC, Singleton, Front Controller, Data Access Object
- Experience in implementation of framework such as Struts, Spring Core (DI, AOP), Spring MVC and ORM frameworks (Hibernate).
- Expert in developing advanced web-based applications using Java/J2EE technologies, Servlets, JSP, JDBC, EJB, JNDI, JMS, Web Services, Struts, Spring, XML, XSLT/XPATH/XQL, Unix(AIX, Solaris).
- Extensive experience of working on all tiers of J2EE n-tier Architecture. Servlets & JSP using teh Struts framework in teh web tier and EJB as business tier and JDBC/SQL to interface wif teh EIS tier.
- Experience in Objected Oriented Design patterns and J2EE Design patterns like MVC, Singleton, façade, Front Controller, Abstract Factory, and Business Delegate patterns.
- High-level Expertise in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on Unified Modeling Language (UML) architecture using Rational Rose.
- Experience using XML technologies such as XSL, XSLT, XML schemas, XPath and parsers like SAX, DOM
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, using tools like Apache Axis Expertise in developing Multi-Tier Web applications using Java, J2EE, JSP, Servlets, MVC Struts, Spring, iBatis, JDBC, Sybase, Maven.
- Certified in SCJP 1.5, SCWCD 5, Sybase ASE SQL Developer Professional and Oracle (OCA 9i).
- Experience in System Design, Software development and complex Client/Server Implementation, Web Development, Implementation of J2EE Technologies in Banking and Financial domain.
- Experience in J2EE and MVC architecture/implementation.
- Extensive experience in programming wif Java, Swing, Struts, Servlets, Java Server Pages, Java Beans, JDBC, HTML, JavaScript Spring, iBatis.
- Experience in spring technologies like MVC, AOP, JDBC, ORM (iBatis) using IBM Rational Application Developer.
- Experience in implementing model-view-controller (MVC) architecture using Struts Framework.
- Experience in using Web developments tools such as HTML, CSS, JSP.
- Experience in using various Web and Application Servers like Apache Tomcat, IBM -Web Sphere application server.
- Good knowledge in RDBMS concepts and experience in Sybase.
- Hands-on experience in writing complex database queries, stored procedures and procedure tuning.
- Experience in working on different IDEs - Eclipse, IBM Rational Application Developer, Netbeans and WebSphere Studio Application Developer (WSAD).
- Experience in designing Use Cases and Class Diagrams using UML.
- Exposure to Business Process Management (BPM) tools like Appway.
- Experience in developing software using SDLC and Agile/Scrum methodologies.
- Strong Analytical and Interpersonal Skills.
- Key participant in all teh phases of software development life cycle wif Analysis, Design, Development, Integration, Maintenance, Debugging, Testing and Production support for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Expertise in version control tools like SubVersion.
- Expertise in analyzing and solving technical problems, bug fixing and ability to learn and work efficiently as an individual and in team.
- Experience in Developing Struts Portlets using JSR 168 Portal API.
- Effective Team player wif Good Communication and Interpersonal Skills.
- Good experience wif Object Oriented Programming.
- Possess problem solving and trouble shooting skills.
- Possessed excellent oral, communication and interpersonal skills.
- Used Quality Center for bug tracking, issue tracking and project management.
- Involved in code reviews, unit, Integration and System testing.
- Used YART for database scripts (DDL, DML, Procedures) commit.
- Used Jenkins for project build/release.
- Attended daily scrum meetings for discussing sprint stories.
TECHNICAL SKILLS
Enterprise Java: JSP, Servlets, ORM, JNDI, Java Mail, Logging API, Various J2EE and Standard Design Patterns
Programming Languages: Java, Java Swing, HTML, UML, C, SQL
Tools: & Framework: Struts 2.0/1.2, Spring Framework, iBatis, Log4J, JUNIT
Design Patterns: MVC, Front Controller, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
Mark-up/ Scripting Lang.: HTML
Application/Web Servers: WebSphere Application Server 7.5, Portal Server 6.0, Tomcat
RDBMS: Oracle, Sybase
Version Control: SVN (Subversion)
Defect/Bug Tracking: Quality Center 10.0
IDE: RAD 7.5, Eclipse, Netbeans 6.5
O/S & Environment: Windows Vista/XP/2000
Methodology: Agile Methodology SCRUM
Design Skills: Requirements engineering, UML, Design patterns, code reviews, test planning
Business Process Management (BPM) tools: Appway
Build Tools: Maven
Web Application Frameworks: Struts, Spring
PROFESSIONAL EXPERIENCE
Confidential - Omaha, NE
Sr.Java/J2EE Developer
Responsibilities:
- Worked on all phase of agile development life cycle.
- Worked extensively on Core Java Concepts like Multithreading, Concurrency framework.
- Followed techniques and principals provided by test driven design (TDD) paradigm for developing quality code.
- Analyzed, designed and implemented application based on Object Oriented programming me.e., Object oriented Analysis and Design.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams.
- SVN was used as teh version control system.
- JIRA tool was used for issue/bug tracking..
- Familiarity wif Service oriented architecture (SOA) by developing web services based on JAX-WS and Axis frameworks.
- Developed WSDL for defining contract between requestor and provider.
- Exchanged SOAP request and response on HTTP protocol for implementing web services.
- Developed application on Spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow wif Spring MVC.
- Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Used Spring Security framework for login authentication, password hashing.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Hibernate as an implementation engine for JPA API.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Developed, Tested and Deployed application in IBM WebSphere 7.0 (IBM RAD 7) server.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics wifout manual interventions.
- Participated in front end development using JavaScript, JQuery, HTML 5, CSS 3.0
- Used Concurrent Version System (CVS) as source control tool.
- Developed unit test cases and suits on Junit framework for unit testing
- Worked on SOAP-UI tool for testing web service by passing soap request to web service provider.
- Used Maven for building, deploying application, creating JPA based entity objects
ENVIRONMENT: Java 1.6 (Java 6), Agile, TDD, UML, Jax-WS, JAXB, Axis, WSDL, SOAP, SOA, SQL Server, Spring, Ajax, JavaScript, CSS 3, JMS Messaging, Queue, JPA, Hibernate, Junit, Easy mock, Oracle, SQLs, WebSphere, RAD, PL/SQL developer, SOAP-UI, Unix, SVN, Eclipse, Maven
Confidential - Breinigsville, PA
Sr. Java/J2ee Developer
Responsibilities:
- Effectively participated in weekly client communications wif Business Analysts and preparing teh requirement document.
- Developed JAVA application based on JSF, Web services, spring and Spring DAO
- Used WebLogic 12c Application Server to deploy teh application
- Developed various generic JavaScript functions used for validations
- Used STS wif Eclipse to develop and debug application code
- Used Log4j utility to generate run - time logs
- Fixed bugs and resolved production issues wif a quick turnaround time
- Managed Change Requirements, coding and debugging
- Developed Functional Requirement Document like Unit Test case Document, Technical Design Document based on user's requirement for teh business modules for future references and updates
- Work wif testing team to track and resolve issues using HP Quality center
- Maintained teh application configuration information in various properties file
- Suggested and implemented user experience improvements to teh web application
- Used SVN for software configuration management and version control of various development projects
- Created test plan, advanced J-unit test cases and test classes using Easy Mock and Power mock
- Extensively used teh PMD reports for teh code quality.
Environment: J2EE, Java 1.6, PL/SQL, Oracle SQL Developer 3, JSF, Icefaces, JMS, SVN, Maven, Eclipse Java EE IDE for Web Developers, Oracle, Spring, QC, WebLogic Server 12c, Webservices, HTML5, CSS3, Java Script, EasyMock, Power Mock, Log4J, Apache Maven 3.1.1
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Worked on business and persistence tier using teh Spring MVC, and Hibernate frameworks.
- Involved in creation and consumption of SOAP web services
- Involved in design, development and testing phases of project.
- Created database tables, and mapping between relational database tables and object oriented java objects using Hibernate.
- Used JUnit to test persistence and service tiers.
- Design and development of Exodus Application using Spring MVC framework.
- Implemented database interactions wif Hibernate framework involved in teh consumption of RESTful web services
- Written teh stored procedures for data insertion and processing
- Interaction wif teh customer and onsite co - coordinator for requirements gathering
- Analyzing various issues arising out of teh application and providing solutions
- Understanding teh technical requirements from Brand site team and implementing teh same
- Code review, Unit testing and integration testing
Environment: Java 1.6, JBoss EAP6.1, Hibernate3.0, Spring3.1, WebServices, JSP, JavaScript, Log4j, Ant, Eclipse, Subversion, Oracle11g
Confidential, Newark
Senior Java Developer (Consultant)
Responsibilities:
- Played teh role of module lead in teh project.
- Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Developed user interfaces making extensive use of Java Swings, Toolbars, Icon Palettes, Canvas, JTable, Tool tips, Trees, Grids
- Developed custom layout based on GridLayout and good at using several layout managers such as Card Layout, Flow layout, GridLayout and Border layouts.
- Involved in teh application development usingCore Java, Swing, Spring, iBatis, Sybase.
- Efficiently modernized teh application using Spring MVC.
- Involved in working wif Spring ORM by using ibatis for backend access.
- Developed DAOs which uses ibatis to interact wif Sybase Database, used Spring for dependency injection for plugging in teh DAO objects for teh business layer.
- Involved in working wif Spring AOP for Transaction management.
- Monitored teh error logs using Log4J and fixed teh problems.
- Analysis of business requirements and identification of gaps in teh requirements.
- Design of teh in-scope modules and preparation of Design Document.
- Teh application uses teh STRUTS framework. Teh views are programmed using JSP pages wif teh struts tag library, Model is Java classes (Java Beans) and web implementation controllers are Servlets.
- Used JSP and Servlets for server side transactions.
- Teh JMS API was used to allow application components to send, receive, and read messages.
- Created and maintenance of data using Sybase database. JDBC for database connectivity wif Sybase. Teh request and response from teh client is controlled using Session Tracking in JSP.
- Developed HTML and JSP pages using Struts framework.
- Developed Controller Servlets, Action and Form objects for process of interacting wif Sybase database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- UsediBatisasObject Relational(OR) Mapping Tool for teh backend data persistency
- Wrote SQL and implemented ORM using iBatis.
- Created clearly documented designs that effectively communicate to both technical and non-technical audiences.
- Used SQLBrowser for procedure tuning in Sybase.
- Involved in providing knowledge transition and mentoring of junior team members.
- Used Quality Center 10.0 for bug tracking, issue tracking and project management.
- Involved in code reviews, unit, Integration and System testing.
- Used YART for database scripts (DDL, DML, Procedures) commit
- Actively participated in project deployment activities.
- Used PUTTY for tracking server logs for debug/deployment process.
- Used Jenkins for project build/release.
- Attended daily scrum calls/meetings.
- Discussion over sprint stories for Agile Methodology.
Environment: Core Java, Swing, Applets, Sybase 12.5, IBM Rational Application Developer 7.5, Eclipse 3.2, NetBeans 6.5, Struts 2.0, JSPs, Servlets, Spring 2.x, iBatis, Maven, SVN, YART, PUTTY, Jenkins, Quality Center 10.0
Confidential
Java Developer
Responsibilities:
- Worked on html and javascript for front end processing while converting activeX controls to html tags.
- Worked on backend-Sybase database.
- Used Struts Action Servlet, Action Form to design various JSP pages using MVC architecture.
- Implementing controller classes and bean classes and followed MVC design paradigm
- Implemented client side scripts in JavaScript as well as server side validations using Struts validation framework.
- Implemented coding JSPs/Action forms/controller/Action.
- Used form beans for storing data.
- Used DAO pattern to retrieve teh data from database and worked on DAOs for outbound module
- Connected to database Sybase through ORM tool - iBATIS.
- Developed UI screens using JSP, HTML.
- Used JavaScript for client side validation.
- Designed and developed User interface using Struts tags, JSP, HTML.
- Involved in designing and implementing data connectivity wif back-end databases, that is performed through both container-managed persistence mechanism and Data Access Objects based on teh functionality requirements.
- Used Subversion SVN as a Source Control Software.
- Unit test teh code to ensure that it is aligned wif technical and functional objectives.
- Involved in Project documentation of teh various modules
- Used SQLBrowser for procedure tuning in Sybase.
- Involved in providing knowledge transition and mentoring of junior team members.
- Used Quality Center for bug tracking, issue tracking and project management.
- Involved in code reviews, unit, Integration and System testing.
- Used YART for database scripts (DDL, DML, Procedures) commit.
- Actively participated in project deployment activities.
- Used PUTTY for tracking server logs for debug/deployment process.
- Used Jenkins for project build/release.
Environment: HTML, Javascript, Sybase 12.5, IBM Rational Application Developer 7.5, SVN, YART, PUTTY, Jenkins, Quality Center 10.0
Confidential
Java Developer
Responsibilities:
- Worked on JSP and JavaScript for front end processing.
- Develop Business logics using interface classes in frameworks Struts.
- Involved in designing, coding and integrating teh newly developed or enhanced components
- Involved in development of portlets.
- Used Struts Action Servlet, Action Form to design various JSP pages using MVC architecture.
- Implementing controller classes and bean classes and followed MVC design paradigm
- Implemented client side scripts in JavaScript as well as server side validations using Struts validation framework.
- Implemented coding JSPs/Action forms/controller/Action.
- Used form beans for storing data.
- Used DAO pattern to retrieve teh data from database and worked on DAOs for outbound module
- Connected to database Sybase through ORM tool - iBATIS.
- Packaged and deployed teh application on Websphere Application Server and automated building and packaging process by writing Maven scripts.
- Developed teh application based on Struts MVC Architecture, ActionForms and Java beans as a Model, JSPs and Tags as View and ActionServlet configured by Struts-config.xml as a Controller.
- Created Unit tests using JUnit framework and user Documentation.
- Developed stored procedures, views for teh database and written Triggers to maintain teh data integrity.
- Design patterns - MVC and singleton used wif Struts framework.
- Used various design patterns like DTO, DAO, ServiceLocator and Business Delegate Design patterns
- Performed joint system testing that involved other downstream systems.
- Unit test teh code to ensure that it is aligned wif technical and functional objectives.
- Implemented traditional Iterative Development Methodology to release teh application at regular intervals.
- Involved in preparing teh Documentation of teh project to understand teh system efficiently.
- Played an active role in testing teh application by writing test cases for different scenarios and in bug fixing.
- Used Quality Center for bug tracking, issue tracking and project management.
- Involved in code reviews, unit, Integration and System testing.
- Used YART for database scripts (DDL, DML, Procedures) commit.
Environment: Core Java, J2EE, JSP, Portlet, Sybase 12.5, Struts, WebSphere Studio Application Developer (WSAD), Eclipse, Servlets, iBatis, IBM Rational Application Developer 7.5, Quality Center 10.0