Senior Java Developer Resume Profile
San Diego, CA
SUMMARY:
- Over Nine 9 years of experience in Cross Platform Web Client-Server application development and design using Object Oriented programming, Java/J2EE technologies.
- Extensive experience in all phases of Software Development Life Cycle SDLC including identification of business needs and constraints, collection of requirements, architecture, UI Design, implementation, testing, deployment and maintenance.
- Hands on experience in software technologies like Core Java, J2EE, JSP, Servlets. Strong work experience in Web based application development, Database programming, distributed computing, Server side programming and Client Server computing in multi-threaded software systems using Java technologies. Rich Experience in analysis, design implementation of Web Applications using JSP, JSTL, Servlets, J2EE Patterns, Struts2.0, JPA, Tiles, Spring ,Groovy, JSF, Core Java, Hibernate3.1, HTML, JDBC and PL/SQL.
- Experience in developing web based insurance, financial, e-commerce applications using WebLogic, Websphere, JBoss application servers and Apache Tomcat web server.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like Servlets, JSP, JDBC, JNDI, EJB, JMS, XML and Web Services.
- Expertise in developing static/dynamic HTML pages, providing client side validations in Java Script and providing the interactive front end GUI using CSS, XHTML.
- Experience in using frameworks and tools like Jakarta Struts, Spring, Hibernate, JPA.
- Experience in working with Oracle, SQL Server databases and writing complex SQL queries.
- Extensive Experience in using SQL and PL/SQL to write Stored Procedures, Functions and triggers.
- Good exposure to Service Oriented Architectures SOA built on Web services WSDL using SOAP protocol.
- Expertise in XML and related technologies like XSD, XSL, XSLT and parsers like JAXP SAX, DOM and JAXB.
- Good experience in Object Oriented Analysis Design OOAD using different design methodologies/process frame works like SDLC, Rational Unified process RUP , Agile and tools like Rational Rose and Microsoft Visio.
- Extensive experience in applying various design patterns such as MVC Model-View-Controller , Singleton, Factory, Session Fa ade, DAO, DTO and Business Delegate in the development of Multi- Tier distributed Enterprise Applications.
- Experience in using Java IDE tools like Eclipse, RAD Net Beans.
- Experience in working with CVS, PVCS version control system.
Technical skills:
Languages | Java 1.4/5/6, C, C , SQL, PL/SQL, UML, XML, XSL, XSLT,HTML, DHTML, XML, PHP |
J2EE Technologies | Servlets 2.2/2.4, JSP 1.1/1.2/2.0, JDBC 2.0, JNDI, EJB 2.1/3.0, JMS 1.1,web services |
Application Server/Web Server | BEA Web Logic 9.2/10.3., JBoss 4.2/5.1, Websphere7.0/5.0, Apache Tomcat 6.0/5.5/ 4.1 |
Operating Systems | UNIX , Linux, Sun Solaris 10, Windows XP/2000 |
Database | Oracle 8i/9i/10g/11g, SQL server, DB2, Ms-Access, Sybase |
IDEs | Eclipse3.4/3.5/3.6, Net Beans6.0/6.5, RAD6.0/7.5 |
Frameworks | Struts 1.0.1/1.1/1.2, Spring 2.0/2.5/3.0, JSF2.0.MVC Framework 2.5, Hibernate |
GUI | AWT, Swing, HTML 4.0.1, DHTML, JavaScript 1.5, CSS, Ajax. |
Design Patterns | MVC, MVC2, Session Fa ade, Business Delegate, DAO, DTO, Singleton, Factory, Front Controller, service locator. |
Others | Hibernate 2.0/3.3/3.6, JPA1.0/2.0, SOAP 1.2, JUnit 3.8.2, Log4j 2.0, SVN, TOAD, SQL developer, JAXB, DOM /SAX, Maven, ANT, Rational Rose, Microsoft Visio . |
PROFESSIONAL Experience:
Confidential
Senior Java Developer
Responsibilities:
- Analyzing and gathering the requirements from the stakeholders in order to write the requirement documents in Mediawiki maintain the documentation as requirements change dynamically.
- Write the complex SQL queries, functions and stored procedures to extract employee, financial and specialized business data. Design and build complex database schema which incorporates object relational mapping using Hibernate. Create the use cases, entity relationships ER diagrams and class diagram as part of the documentation.
- Development a web-based application which contains features and functionality using professional coding techniques that incorporate the following technologies - Java, JSF, Rich Faces, Ajax, java Script, Jquery, POI, iText .pdf generation , JBOSS Seam, JBOSS server , and others
- Implement a workflow using JBOSS Business Process management JBPM as part of an approval chain. Build the JBPM database and implement all the features to show all the requests and approval workflow in My Approvals module. This automated jBPM JBOSS Business Process Management module allows for the selection, review, approval and/or re-submission requests of all submitted Position Requests and Proposal Letters.
- Estimation of the work to be done and impact analysis. Deadlines are very critical and therefore this requires lot of effort to estimates the development precisely.
- Implementing the Security to the application based on the roles assigned to the users. Using JBOSS Seam security to implement the authentication and authorization.
- Verifying the coding standards and maintaining code efficiency, Code modularity, re usability and code redundancy. Also, Involved in fixing of bugs found during the testing phase.
- Working on the enhancements and support once a module is released to the production. As this application is in the beginning phase, requirement changes are so often and it increases the amount of work to be done to complete the module.
Environment : Java 1.5, JDBC, XSLT, ANT, Oracle 10g/11g SQL, PL/SQL, RDBMS, Eclipse, EJB, Hibernate, JSF, Seam, AJAX, XML, JMS, JavaScript, CSS, MVC Architecture, Spring3.0, Hibernate 3.0, JPA, Spring MVC 3.0, Servlet 2.5, JSP 2.1, PL/SQL, XML, JavaScript ,HTML , Web Services, JBoss , CVS, Windows.
Confidential
Senior Java Developer
Responsibilities:
- Followed Agile methodology with daily meetings to keep track of the progress and Issues pertaining to the projects.
- Performed analysis, design, and development and testing phases of software development.
- Understood the Portal structures and functionalities and did the Low level tech design documentation for provider and member portals for the ITS host project.
- Holds the responsibility for the development of ITS host project in provider portal from web-side.
- As a development lead coordinated with various teams and lead a team of three offshore development-resources during the design and development, QA phases for HMO project and responsible for Employer portal, VRU development delivery in agile methodology.
- Working on XMI, putty, SQL Developer.
- Developing the GUI and wrote business logic for server side and client side implementation using Eclipse Modeling Frameworks, GWT, GUICE, JavaScript, XMI.
- Writing Named query in Hibernate which can be called multiple times.
- Created new DTO Data Transfer Object for the request and response, as a messaging object.
- Generating data model for the request and response from the DTO using Gen model.
- Working on Juice for dependency injection.
- Working on the XMI for creating view of the application.
- Invoking the server side method using from the view/controller by using plugin.xml. All the mapping are configured here.
- Working as a Performance engineer and refactored the legacy code which was used in multiple businesses to enhance the performance of the overall application.
- Log4j for logging and examining log for error handling and trouble shooting.
- Implementing J2EE patterns viz. MVC and Data Transfer Objects.
- Using JBOSS application server, Eclipse IDE for development, Tortoise SVN for versioning and Maven for build environment, JIRA for bug tracking, issue tracking, and project management.
- Developed the application front end using Spring MVC framework: performs form processing and form validations.
- Used Spring AOP, Spring IOC frameworks extensively during the development.
- Designed and implemented MVC2, DAO, DTO Design Patterns.
- Used JPA-Hibernate to store the persistence data into the Oracle11g database and used TOAD database tool to access the data from the database.
- Used JMS-Q to send claims and authorization information asynchronously and securely between different components in the portals.
- Used JAXB API to bind XML schema to java classes.
- Tested the application functionality with JUnit Test Cases.
- Performed logging-using Log4J to create log files to debug as well as trace application.
- Used PVCS and SVN for version control and ANT as a build tool.
- Used RAD and deployed the applications on Web sphere Application server.
Environment: Java, JDK5, Java EE 5, RAD 7.5, Eclipse, Web sphere 7.0.0.15, Spring3.0, Hibernate 3.0, JPA, Spring MVC 3.0, Servlet 2.5, JSP 2.1, PL/SQL, XML, JavaScript , WindowsXP, Windows 7 Oracle 11g, JUnit, SVN, PVCS, ANT and Log4J, JQuery, TOAD 11.2, SQL developer 3.0,XMI, putty, SQL Developer, Tortoise SVN, Maven, Eclipse Model Framework, JSF JAVA Server Faces , Sirius Force, Juice, Hibernate, TestNG.
Confidential
Web Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development Lifecycle SDLC .
- Writing Servlets, Jsp to create web pages
- Writing PHP code for data analysis.
- Developed UI Screens using Spring MVC Framework, JSP, Servlets, JavaScript, CSS, Ajax, PHP, DHTML, XSL, XHTML and HTML, Web Services.
- Wrote SQL queries, Functions for data access.
- Using JavaScript as Scripting Language
- Using Apache Tomcat to DEPLOYMENT of the application
- Using Spring MVC Framework.
- Designed and implemented Business Delegate, DAO, DTO and Factory Design Patterns.
- Used Spring Framework to integrate with OR mapping tool Hibernate.
- Used Hibernate to store the persistence data into the Oracle11g database and used Criteria API to access the data from the database.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to IBM MQ, which connects to the legacy systems.
- Perform marshalling and un marshalling of an XML document using JAXB API
- Used JAXWS Web services for transferring data between different applications.
- Performed unit testing using JUnit Test Cases and used Log4j for logging.
- Used CVS for version control and Maven as a build tool.
- Deployed the applications on Web logic Application server.
Environment: Java, JDK5, Java EE 5, Eclipse, Web logic 10.3, Spring3.0, Hibernate 3.0, Servlet 2.5, JSP 2.1, PL/SQL, XML Web Services, SOAP, WSDL, JavaScript, WindowsXP, Oracle 11g, JUnit, CVS, Maven3.0 and Log4J.
Confidential
Web Developer
Responsibilities:
- Worked on implementation of GUI module using JSP's that is designed to be practical for the generation of HTML webpages, particularly by servlet-based applications following the Spring MVC Model View Controller pattern.
- Designed and developed front end using HTML, CSS, JSP's and user validations using Java Script.
- Writing Servlets, JSP to create web pages
- Used JSP and AJAX for the presentation layer
- Wrote the SQL queries, functions, stored procedures for data access
- Optimize the code written by the team-members
- Integrated other subsystems through XML and XSL
- Used JavaScript as Scripting Language.
- Used Oc4j to BUILD and DEPLOYMENT of the application.
- Used CVS Repository
- Used JSF framework.
- Used Hibernate Framework.
Technologies : Java, J2EE, JavaScript, JSP, JQuery, HTML, XML, PHP OC4J Oracle
Confidential
Java Developer
Responsibilities:
- Involved in performing complete life cycle development application design/development, requirements preparation, test, debug
- Followed Agile methodology and Scrum process for implementing the project.
- Detailed study of System Design and Specification Document
- Wrote the code in Beans for the back end
- Designed screens Creating JSPs
- Used JavaScript as Scripting Language.
- Used Hibernate filters to limit the results of a query according to the current need.
- Wrote SQL and implemented ORM using Hibernate.
- Used Apache tomcat to BUILD and DEPLOYMENT of the application.
- Unit testing and System testing
- Created the new tables Views, Stored Procedure
- Used CVS Repository
- Involved in implementation of business logic using, developed web pages in JSP, JSTL, JavaScript and Cascading Style Sheets CSS to display the affect of Corporate Actions on the positions from various source systems.
- Used Spring IOC to manage dependencies and Spring AOP to deal with cross cutting functionality.
- Performed XML parsing using JAXB parser.
- Worked on database design model and integrated these design with Hibernate Object Relational Mapping ORM framework
- Developed HQL statements to process the data from the database.
- Implemented different levels of logging using Log4j andtesting using Junit
- Used Ant for project build and deployed in JBOSS application server
Environment: Java, J2EE JSP, Servlets , Spring, Hibernate 3.0, JSTL, JavaScript, HTML, CSS, XML,UNIX, DB2, CVS, VPN, Eclipse, Ant, JBOSS 4.2GA , Log4J, Junit.