Senior Java Developer Resume
SUMMARY
- 7+ years of strong IT experience in all phases of Software Development Life Cycle (SDLC) of the project that includes system analysis, design, development, integration, testing, deployment, trouble shooting and maintenance.
- Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, Service Oriented Architecture (SOA).
- Strong experience in developing distributed applications with Java1.6, JDBC, Servlets, JSPs, JNDI, RMI, EJB2.0, EJB3.0, JMS, XML, XSLT, DOM, JPA, J2EE1.6
- Experience in Web/User Interface development using AJAX, HTML, XHTML, DHTML, CSS, JavaScript.
- Experience in SOA to develop Web services using SOAP, UDDI, WSDL, LDAP, XML and xml binding technologies like JAXB.
- Having in - depth knowledge on usage of variousJ2EEDesign Patterns such as Service Locator, Façade, DAO, VO, and Singleton.
- Experience in developing applications using the modules of Spring framework like Spring IOC.
- Experience in implementing Object Relational Mappings using Hibernate, MyBatis.
- Worked with IDEs like Eclipse, IBM RAD 8.5.
- Around 1 year of experience in Microsoft Technologies like VB 6.0, C#.net.
- Rich experience in working with different RDBMS like Oracle10g, SQL Server 2000, DB2 and FileNet.
- Experience in writing DDL/DML SQL queries, Stored Procedure, Functions in Oracle and SQL Server.
- 2+ years of experience in converting COBOL modules into Java platform.
- Experienced working in webserver like Tomcat and WebSphere.
- Experienced working with version control tools like ClearCase, Harvest SCM.
- Worked with document capture tools like Kofax Ascent Capture 7.5.
- Hands on experience on modeling Use Cases, Class, Activity and Sequence Diagrams using Rational Rose.
- Experienced in writing extensive Test cases and Test reports for the application.
- Participated in code reviews with the team.
- Experience in working in environments using Agile (SCRUM), Waterfall and Test Driven Development methodologies.
- Good working experience with onsite and offshore teams. Good experience in guiding and providing Knowledge Transfer sessions to team members.
- Detailed oriented, enthusiastic and self-motivated. Excellent analytic and problem solving skills. Good at functional understanding of the assigned business requirements. Good at organizing, managing multiple priorities and decision-making. Good at maintaining deadlines and providing deliverables within the stipulated time.
- Willing to learn new programming concepts, technologies, tools etc.
TECHNICAL SKILLS
Languages: Java 5, VB 6.0, C, C#
Programming/ Frameworks: J2EE, Servlets, JSP2.1, JavaBeans, EJB2, EJB 3, JDBC, POJO, Java Web Services, Spring IOC, Spring AOP, Hibernate 3.x, JMS
Web Technologies: HTML, DHTML, CSS, XML, Log4J, Ajax, JavaScript
OOD: Object Oriented Analysis and Design, UML, SDLC
Web/ Application Servers: Apache Tomcat 7.0, Inautilus, WebSphere 8.5
Tools: and IDEs Eclipse, Rational Rose Software modeler, iText, Notepad ++, Kofax Ascent Capture 7.5,Visual Studio
Database: Oracle 9i/10g, SQL Server 2000/7.0, MySQL, MS-Access,Toad, IBatis
Operating Systems: Windows XP/2000/NT/9x, UNIX, Linux
Architectures: n-tier architecture, Client/Server, MVC
Tools: SQL Plus, Toad, BMC Remedy User, Rational Clearcase, TSO, SOAP UI, Ant, Putty, WinSCP
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential
Environment: Java, JavaBeans, EJB 3, JMS, DB2, WebSphere 8.5, Mybatis, ANT, IRAD
Responsibilities:
- Involved in Project Design, Documentation, Design Reviews and Code Reviews.
- Involved in configuring JNDI in Rational Application Developer (RAD). Created extensive test plans which the business testers used for their testing
- Used LDAP server for user authentication, developed necessary interfaces and implemented programmatic security system
- Managed Persistence, mapping SQL to POJO's (Java Beans) using Mybatis as Persistence Layer Framework with DB2 as the Backend.
- Implemented business logic on server-side using Session Beans and Entity beans.
- Used log4J to persist data into the log files.
- Used Eclipse IDE for development, configured and deployed the application on to Websphere using ANT, version control by Harvest SCM.
- Extensively used Core Java such as Reflection, Annotations, Exceptions, and Collections.
- Worked on java Annotations.
- Involved in configuring JMS, JNDI in IRational Application Developer (IRAD).
- Used Facade, Service Locator and Singleton design patterns.
- Involved in testing and fixing the bugs.
- Actively participated in retrospective and daily scrum meetings.
Senior Java Developer
Confidential
Environment: Java, JSP, JavaBeans, HTML, XML, JAXB, XSD, CSS, SQL, DB2, EJB3.0, JNDI, Spring IOC, SOAP, SOAP UI, TSO, ANT, Hibernate
Responsibilities:
- Analyzed the functionality and business requirements and created utility methods in the framework.
- Worked on the Low-level design and construction of a new J2EE application.
- Implemented business logic on server-side using Session Beans and Entity beans.
- Involved in developing JUnit test cases for testing the code fragments during development phase.
- Developed Mock testing framework and worked extensively on the Formal Hub testing.
- Designed extensible and secured interfaces for providing services to different external web-services clients.
- Used Facade, Service Locator and Singleton design patterns.
- Implemented Dependency Injection using the Spring framework
- Developed POJO classes and mapping files and configuration files for the database.
- Involved in configuring JNDI in IRational Application Developer (IRAD).
- Used Extreme Programming practices like Pair Programming, Automated testing, Refactoring etc.
- Worked on Java Annotations.
- Used Hibernate for Object-Relational Mapping and for database operations in DB2 database.
- Experience in Database Design, Creation and management of Schemas, writing DDL, DML SQL queries.
Senior Application Developer
Confidential
Environment: Java, JSP, Servlets, JavaBeans, HTML, DHTML, CSS, JavaScript, Oracle 10g, Inautilus, Rational rose software modeler, Toad, Spring IOC, Hibernate
Responsibilities:
- Analyzed the functionality and business requirements of the application.
- Worked on the Rational rose software modeler for drafting UML diagrams like class, use case, sequence diagrams.
- Worked on the Low-level design and construction of a new J2EE application.
- Developed the customization functionality to be based on properties set in the database.
- Designed extensible and secured interfaces for providing services to different external web-services clients.
- Worked on Java, JSP and JavaBeans. Used Eclipse as the developmental tool.
- Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front end, spring framework in business layer and Hibernate in persistence layer.
- Interaction with global operations team for deployment and implementation of the project
- Database used was Oracle 10g. Wrote SQL scripts. Used Toad as the Database editor.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Involved in testing and fixing the bugs.
Senior Applications Developer
Confidential
Environment: Java, JSP, Servlets, JSTL, JavaBeans, Oracle10g, EJB 2.0, HTML, JavaScript, Inautilus, Eclipse, Microsoft Excel, Rational Rose Software Modeler
Responsibilities:
- Involved in thorough analysis of the system and prepared high and low level design for the project and provided estimation for the effort.
- Prepared extensive test plan/ report, as this project was highly critical.
- Modified and upgraded existing programs when necessary.
- Doing code review as for the functional requirement and coding standards
- Worked on Java, JSP and JavaBeans. Used Eclipse as the development tool.
- Involved in Project Design, Documentation, Design Reviews and Code Reviews.
- Designed application flows and developed Use case Diagrams, Class Diagrams and Sequence Diagrams for the application using Rational Rose.
- Adopted J2EE best Practices, using Core J2EE patterns
- Involved in Unit Testing, Integration Testing, and System Testing etc.
Applications Developer / Senior Applications Developer
Confidential
Environment: Java, JSP, Servlets, SQL, EJB 2.0, Web Services, iText, Inautilus and ClearCase
Responsibilities:
- Involved in gathering Requirements, preparing the High-Level and Low-Level Design documents and Estimation
- Submitted feasibility report on using iText in this project
- Worked on Java and JavaBeans. Used Eclipse as the development tool.
- Wrote SQL queries to store the configuration settings in the database.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Co-ordinated with QA group for testing, production releases and application deployment
- Implemented business logic on server-side using Session Beans and Entity beans.
- Designed and developed EJBs to in corporate business logic.
- Created CSS for formatting JSP pages
- Designed used cases, class diagrams and state diagrams using UML.
- Involved in developing JUnit test cases for testing the code fragments during development phase.
- Involved in Project Design, Documentation, Design Reviews and Code Reviews.
- Developed and usedJSP custom tagsin the webtierto dynamically generateweb pages.
Applications Developer
Confidential
Environment: Java, JSP, Servlet, SQL, HTML, CSS, JavaScript, Inautilus, Eclipse, Clearcase.
Responsibilities:
- Was involved in Estimation, Designing, Development and providing Production Support to users.
- Involved in implementing application prototype using JSP, Servlets, JDBC to give the presentation.
- Designed application flows and developed Use case Diagrams, Class Diagrams and Sequence Diagrams for the application using Rational Rose.
- Gained good experience in developing JavaScript functions for performing form validations.
- Responsible to test the use case by writing the Unit test cases.
- Extensively used JSP, HTML,JavaScript and CSS for front-end development.
- Worked on Java, Javascript, JSP, JavaBeans, Servlets and Inautilus. Used Eclipse as the development tool.
Confidential
Applications Developer
Environment: SQL Server, C#.NET, Visual Basic 6.0, PL/SQL, Kofax Ascent Capture 7.5, Filenet
Responsibilities:
- Developed complex database SQL queries/Stored Procedures, Functions, Triggers and tuning SQL queries.
- Modified the properties file in the system.
- Prepared extensive test plans and unit test reports.
- Gained good hands on experience in C#.net
- Used Putty to connect to the remote server in deploying the application.
Confidential
Applications Developer
Environment: Java, JSP, Servlet, JavaBeans, JDBC, FileNet, Ajax, HTML, CSS, JavaScript, Inautilus, Spring, Hibernate
Responsibilities:
- Analyzed application prototypes and suggested solutions, saving company significant costs in manufacturing efforts.
- Prepare and present software development plans and test plans/reports to ensure projects are completed on time.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 10g.
- Implemented Hibernate for mapping and persist the data.
- Developed the web layer components using Servlets as the controller and JSP as the presentation layer.
- Developed static and dynamic Web Pages using JSP, HTML and CSS.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Created CSS for formatting JSP pages
Confidential
Applications Developer
Environment: Java, JSP, Oracle10g, SQL Server, KOFAX, Visual Basic, C#.Net, Inautilus, Clearcase
Responsibilities:
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing. Wrote several SQL queries for configuring the document types and business function of each customer.
- Modified the existing application based on customer specific requirements.
- Defined set of rules in the system to route the documents based on the document type.
- Used Clearcase as the version control system.
