Java/ J2ee Developer Resume Profile
Dallas, TX
Professional Summary:
- 6 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Expertise in working with Hibernate, Spring, Struts . JSF and Web Services.
- Expertise in designing and developing enterprise and web appliretations using Java and J2EE technologies like Core Java, JDBC, Servlets, JSP, JNDI, JMS, JQuery, Java Mail, JUnit, Ajax, Struts, Spring, Hibernate, Web Services, Drools, HTML and CSS, XML, JavaScript .
- Extensive B2B development work on BEA Web Logic 9.2, IBM Web Sphere 5.x/6.x, JBoss application servers and web development on Apache Tomcat 5.x/6.x Web server.
- Good working experience in GUI design and application development using IDE's like My Eclipse 8.x, Eclipse 3.5/6, Net Beans 6.9, WSAD 5.x, and RAD 6/7.
- Tremendous knowledge in working with databases like Oracle 10g, DB2, MS SQL 2005/2008 and My SQL 6.
- Implementing software development process.
- Experience in using version control tools like Rational Clear Case, Tortoise SVN, CVS Concurrent Version System and PVCS.
- Good experience in developing test cases with JUnit for Unit testing, Load testing using JMeter, Stress test and logging using Log4J.
- Experience in using ANT tool to compile, package and deploy the components to the Application Servers in different environments.
- Experience in implementing complete Software development life cycle SDLC for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experience on RUP, Agile/Scrum and Extreme Programming Test Driven development, Pair Programming, Code Reviews .
- Strong initiation, teamwork, responsible and excellent communication skills.
Technical Proficiencies:
Core Expertise | Servlets, JSP, JDBC, JNDI, Java Mail, JMS, Web Services, DOM,EJB, JSON, Ajax, JSTL, AGILE SCRUM ,AngularJS. |
Languages | Java, HTML, DHTML, XML, XSLT, UML, EL, C and C. |
Frame Works | Struts 1.2/2.0, Spring 2.0/2.5, Hibernate 3.1, DOJO, JUnit,GWT |
Web/ Application Servers | BE Web Logic 8.x, Web Sphere 6.x/7.x, JBoss 4.x/5.X and Apache Tomcat 4.X/5.X. |
Scripting Languages | Perl, Unix Shell scripts, Java Script, JQuery, CSS, Ant, Action Script 3.0. |
Databases | Oracle 10g, DB2 8.1, MySQL, MS Access and SQL server 2005/2008,oracle Data guard. |
Development Tools | IBM WSAD 5.0, IBM RAD 6.0/7.0, Eclipse 3.x and MyEclipse 8.x |
Design/Version Control | Rational Clear Case, CVS and Tortoise SVN and PVCS. |
Operating Systems | Windows 95/98/2000/NT/XP/Vista/7, MS-DOS, Unix, Solaris 9 and Linux |
Bug tracking | Rational Clear Quest and Bugzilla |
Methodologies | OOAD, RUP, Agile Scrum/Extreme Programming . |
Professional Experience:
Confidential
Role: Java/ J2EE Developer
Project Description: The application provides comprehensive information of the various types of Insurance coverage offered by the company. The website functionality was extended by providing the customers to login and performs online transactions like paying bills online and updating their insurance policy. This web application architecture is based on Model-View-Controller MVC design paradigm and uses Spring MVC framework.
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Followed Agile software development with Scrum methodology.
- Wrote application front end with HTML, JSP, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Developed server-side services using Java5.0, Spring 2.5, Web Services SOAP, WSDL .
- Wrote custom JSP tags for role-based sorting and filtering.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Fa ade, Singleton.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object DAO to handle all database operations.
- Worked on Oracle as the backend database.
- I also contribute to Apache Camel at times, including blogging and presentations.
- Implemented Spring ORM wiring with Hibernate provided access to Oracle 10g RDBMS.
- Used Hibernate Persistence framework to create POJO classes and performed ORM mapping. Used XML mapping files to describe the relationship between database tables and class attributes.
- Used Hibernate EhCache for second level caching which resulted in enhanced performance of the application.
- Hibernate Query Language HQL was used to perform various queries in the database.
- Implemented Spring Web Services for sending and retrieving data from different applications using SOAP protocol.
- Worked with XML validation using XML Schemas. Worked with XSD, XSLT and XPath.
- Used XML parsers like JAXP and JAXB to parse the content retrieved by the web service.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Implemented features like logging, user session validation and Transaction management using Spring-AOP module.
- Used JMS for messaging.
- Strong experience on AGILE SCRUM and Waterfall SDLC.
- Used Log4j to log the application and for trouble shooting. Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams.
- Maven was used as build management tool and to manage dependencies in the application.
- Responsible for integrated testing.
Environment: Java, J2EE, JSP, Servlets, Hibernate 3.5, Spring 2.5, WebSphere 6, Apache Axis, Web Services, SOAP, WSDL, UML, HTML, XHTML, DHTML, JavaScript, CSS, Spring Web Flow, XML, Log4j, Oracle10g, JUnit 4, Eclipse 3.5, Maven
Confidential
J2EE/JAVA developer
Confidential documents through their entire life cycle, from creation through archiving to reuse. The WDMS will aid to exert control over the production, storage, management, and distribution of electronic documents. This product mainly caters to get input from different corporate banking system process and disseminate to other system. The WDMS is flexible to integrate with other Software Systems. The system was designed to be modular and scalable in terms of number of users and number of documents stored.
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Developed the entire application implementing Spring MVC Architecture.
- Deployed applications as archived files and as exploded archive directories. Used WebSphere Server 6.1 with the concept of an application installation directory, which helped to organize deployment files and deployment configuration files for easy deployment using WebSphere Server tools.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, using Oracle 10g.Conception and development of the main product of the company, a SaaS Software as a Service RIA Rich Internet Application written in Java/J2EE/GWT Google Web Toolkit , using Spring, Hibernate and MySql.
- Developed optimized hibernate programs using hibernate best practices.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Developing IBM FileNet applications for archiving and retrieving documents
- Followed AGILE SCRUM methodologies, had done sprint planning every two weeks and setup daily stand up meeting to monitor the status.
- Developed REST-based web services using Jersey and produced and consumed REST-based data in form of XML and JSON.
- Delivered on-site training multiple times to industry leading companies in finance, shipping, product engineering, et. al. for ActiveMQ, Camel, CXF, and FuseESB/ServiceMix
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Working on R D and development of the new KLM RESTFul API with HATEOAS support.
- Developed Web tier by using Spring, JSP, Ajax, jQuery and Html.
- Created configuration files for spring, Hibernate and JSF navigation.
- For Olenick, developed specialized search system using AngularJS, Java Servlets, JUnit, Maven, SOLR .
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection DI or Inversion of Control IoC .
- Involved in injecting dependencies into code using Spring core module.
- Solid Experience on IBM Portal and ECM FileNetP8 Technologies
- Developed the UI component architecture for Tibbr's developer framework using AngularJS.
- Experience in developing front and back end applications using Java Swing, Ajax and DOJO.
- Experience in Web/User Interface development using Java Script, JSP, and Servlets. HTML/CSS, DHTML, XML, Python, Selenium.
- Implemented Object-relational mapping in the persistence layer using hibernate frame work in conjunction with Spring functionality.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.Handled the transitions of all the frameworks/tools versions Spring 2 to Spring 3, GWT 1 to GWT 2, Hibernate, Maven, .
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE 3.6.
- Expertise in client side designing and validations using HTML, DOJO, GWT, CSS, JavaScript, JSP and Struts Tag Library.
- Deployed the complete Web applications in WebSphere Application server.
- Used Maven tool for building and packaging the application.
- Used Perforce for Source Control and Version Management.
Environment: Java1.6, J2EE , Servlets 2.0, JSP 2.1, Spring 2.5, CSS, Tiles, Log4J, Maven,Hibernate 3.0, Web services, WebSphere6.1, Oracle 10g, Eclipse 3.6, AJAX, Junit, Html, Linux.
Confidential
Project: Agent processing system
Role: Java developer
Description: Agent processing system is a Web Application which is used by the Insurance Agents to sell policies, endorsement, process policy claims maintain the reports of the policy holder etc.
Responsibilities:
- Designed UML Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams
- Responsible for design and development of the front-end using HTML, JSP, CSS, Javascript, JSTL, Struts tag Libraries
- Designed and developed the application using Struts Model View Controller MVC design Pattern.
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml.
- Configured Hibernate as ORM tool to store the persistence data into the Oracle9i database.
- Implemented Service locator pattern to invoke EJBs through Struts
- Developed asynchronous messaging using JMS and MDB, configured JNDI to interact with the Server.
- Extensive use of Session beans for middle tier component to implement the business logic
- Used SQL and PL/SQL to develop stored procedures, functions, triggers, views, and sub queries.
- Implemented logging using log4j.
- Developed ANT scripts to build and deploy Java applications.
- Used CVS for version controlling of an application.
Environment: Java/J2ee, HTML, CSS, JSP, Servlets, Javascript, JSTL, UML, XML, XML Schema, JDBC, SQL, PL/SQL, Struts, EJB, Hibernate, Log4j, ANT, Oracle 9i, IBM Rational Rose, WSAD5.x, WebSphere Application Server5.x, CVS
Confidential
Role: Java Developer
Confidential is a large financial services company in India that holds a large credit card portfolio. The project is a web-based application that facilitates the process of disputing transactions by credit card holders. The bank wanted to develop scalable, stable, secured web application. The application has been divided into number of layer so that the application will have independent components to make it more scalable. This application was designed and developed based on J2EE Architecture.
Responsibilities:
- Analyzed the requirements to define business process and workflow or each of the use cases
- Involved in design and development of user Interfaces using JSP, HTML, CSS and AJAX.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the Value objects and Business objects to effectively transfer the data.
- Developed the Session Beans and Entity Beans using container managed persistence.
- Responsible combining all these Enterprise Beans into one large Banking application, as per the requirements.
- Extensively used SQL, PL-SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Involved in resolving any external dependencies and customizing these deployed enterprise bean in this specific Banking application.
- Deployed the jar files in the EJB Container and WAR files in the Web Container on to the Weblogic 7.0 server.
- Involved in installing Eclipse 3.0 and Weblogic 7.0 for development.
- Developed test cases for performing unit testing on POJO classes using JUnit.
- Used Log4j for logging and tracing the messages.
- Used SVN for version control across common source code used by developers
- Provided end user training and production system support.
Environment: J2EE 1.0,Weblogic 7.0, Jakarta Struts 1.2, JDBC, Eclipse 3.0, Ajax 1.0, Tomcat 5.0, EJB 2.0, JSP 2.0, Servlets 2.3, Oracle8i, HTML/DHTML 3.0, XML 1.0, XSLT 2.0, CSS 3.1, SOAP 1.2, JavaScript 1.2.