Java Developer Resume
Minneapolis, MN
SUMMARY
- Over 7 years of experience in Software Analysis, Design, Development, Implementation, Testing, Support and documentation of Client - Sever and Web based applications using Java technologies on Windows and UNIX platforms.
- Hands on experience in developing the applications wif Java, J2EE technologies (Servlets 2.4, JSP 2.0, JSTL 1.0, EJB 3.0, JNDI, JMS, JDBC, Web Services - SOAP & REST, Hibernate, MVC Frameworks, HTML).
- In depth noledge of Object Oriented programming methodologies (OOPS) and object oriented features like Inheritance, Polymorphism, Exception handling and Templates and development experience wif Java technologies.
- Excellent skills in Struts (Validators, Action, Dynavalidatorform, Tiles), Spring Framework (IOC, AOP, DAO, MVC), JSF framework.
- Experienced in Object Relational Mapping (ORM) tools such as Hibernate & iBatis.
- Design Patterns (Singleton, Factory, MVC, Front Controller, Business Delegate, Session Façade, Data Access Object and Data Transfer Object)
- Good experience in UI development using HTML5, CSS, Javascript, Bootstrap, JQuery, DOJO, AJAX, AngularJS.
- Proficient in using XML Suite of Technologies - XML, XSD, DTD, XSL, XSLT, DOM, SAX, JAXB, XMLBeans.
- Strong noledge wif Web Services using SOAP, WSDL, Apache Axis, JAX-WS, JAX-RS, Jersey.
- Sound noledge of RDBMS concepts and hands on experience wif database Oracle, DB2 and SQL Server.
- Sound Knowledge and experience in developing and deploying application using JBoss, IBM Websphere, Weblogic and Tomcat Servers.
- Experienced in asynchronous messaging applications using JMS, MDB, Tibco EMS, ActiveMQ. Used both Queues and Topics.
- Involved in all phases of Software Development Life Cycle (SDLC)
- Sound Knowledge and Good understanding on Data warehousing concepts, Data modeling, ETL process, Reporting, Data Integration, and Master Resource Management.
- Troubleshooting experience in bug fixing, code review, Integration and unit testing, using various testing methodologies and tools.
- Team Player wif good analytical, technical, problem solving, communication and interpersonal skills, wif ability to interact wif individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS
Operating Systems: Windows 7, Windows XP, Windows NT, Unix, Linux, Solaris.
Languages: Java, C, C#, UML.
Technologies: JSP 2.0, Servlets2.4, EJB 3.0, Java Beans, JDBC, Hibernate, SOAPWebServices, Struts 1.2, Spring, Spring MVC, JSF, HTML, HTML DOM, CSSJavaScript, JQuery, AJAX, Dojo, XML, XSD, XPATH, JAXB. Asp.Net.
Application Servers: JBoss, Glassfish 2.1, Weblogic, Web Sphere, Apache Tomcat
Server .:
Designing Tools: Rational Rose, Visio.
IDE: Eclipse, WSAD, NetBeans, Visual Studio.
Versioning Tools: Clearcase, CVS, Tortoise SVN, GitHub.
Database: Oracle, DB2, SQL Server.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Understanding of business requirements and identify the relevant functional and technical requirements.
- Documenting the Functional and Technical specifications.
- Worked on the project using agile methodology.
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript, JQuery, AJAX and AngularJS.
- Developed Web services to allow communication between the applications using Restful Web Services.
- Involved in developing Unit Test cases and testing the Application.
- Done logging using Log4j and commons-logging frameworks.
- Developed the reports dat have to be generated based on user input.
- Used various report generation tools like iText and Apache POI for generating reports in PDF and excel formats respectively.
- Used Hibernate ORM framework wif Spring for data persistence and transaction management.
- Extensively involved in developing and writing Maven build scripts for automated build and deployment processes.
- Implemented SQL queries and used stored procedures, and built-in functions to retrieve and update data from the databases.
- Used SVN repository for version control.
- Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring.
Environment: Java, J2EE, EJB, JSP, XML, Spring MVC, Hibernate, iText and Apache POI, SVN and SQL Server
Confidential, Dallas, TX
Java DeveloperResponsibilities:
- Involved in the complete SDLC (Analysis, Design, Development, Testing and Production)
- Involved in developing front end screens using JSP, JSF, JSTL, HTML5, Javascript, JQuery, AJAX.
- Extensively used Core Java and Spring framework in developing business logic.
- Developed Web Services to expose Risk Calculations for various products for many internal systems.
- Implemented JAXB Framework to convert XML files into Java Objects and vice versa (marshalling and unmarshalling).
- Developed Message Driven Bean for listening JMS messages invoking risk parameters calculations engine once the data is loaded into back office database from different data sources.
- Wrote SQL queries, stored procedures and views for DAO layer.
- Used Spring Batch framework to load flat files to database.
- Extensively used subversion in creating branches and merging the code between branches.
- Used Core Java features such as Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions.
- Wrote test cases for unit testing wif the halp of JUnit framework.
- Driven weblogic server upgrade to version 10.3 and from Windows to Linux server.
- Created Autosys jobs to run various batch jobs.
- Integrated Bamboo (continuous integration tool) to automate code analyzing, compiling and testing process which also provides on-demand build infrastructure.
Environment: Core java, JSP, JSF, Spring, Jasper, Javascript, HTML, CSS, Eclipse, JUnit, BEA Weblogic, Subversion, JAXB, Oracle, Rapid SQL, Commons logging, ANT.
Confidential, Denver, CO
Java DeveloperResponsibilities:
- Implemented MVC architecture using Apache STRUTS framework.
- Used Tiles to provide a full-featured, robust framework for assembling presentation pages from component parts.
- Performed client side validation using Javascript and server side validation using Struts Validation Framework.
- Developed the presentation layer using JSP, Tag libraries, GWT, HTML, CSS and client validations using JavaScript.
- Developed Restful webservices using Jersey framework.
- Enhancing the existing system wif the new requirements and fixing bugs if any.
- Used various PL/SQL statements to store and retrieve the data from database.
- Involved in developing Unit Test cases and testing the Application.
- Used Log4j for External Configuration Files and debugging.
- Used Ant to build the J2EE application.
- Involved in the complete life cycle of the project from the requirements to the production support.
Environment: Java, Java Beans, J2EE, SOAP, Struts, Web Services, Jersey, XML, Unix, WebLogic, Oracle 10
Confidential
Responsibilities:
- Understand and analyze the requirements.
- Develop workflow templates to meet the requirement.
- Wrote XQuery transformations and map them to the template.
- Used Perl scripts to move the templates from one region to other.
- Involved in developing various screens using JSP and JavaScript.
- Used message queues for communication between Buddy servers.
- Integrating web-tier and business-tier using spring framework.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement business rules.
- Used Hibernate as an Object-Relational Mapping (ORM) tool in the data access layer for communicating wif Oracle database.
- Work wif testing team to find and fix the code bugs.
- Write Unit test cases and test the application changes.
Environment: Java, J2EE, JMS, JSP, Spring, Hibernate, Java script, XQuery, XML, DB2, UNIX, CVS, ANT, WebLogic 10.3.6, Eclipse, Solaris.
Confidential, Los Angeles, CA
Java DeveloperResponsibilities:
- Developed application using Eclipse IDE and BEA Weblogic Server.
- Responsible for gathering the requirements of the whole system.
- Used Javamail for automatic generation of mails to the corresponding users/agents regarding claims processing status.
- Used Singleton pattern for accessing property files and factory classes.
- Involved in writing the Middleware components (Business halpers) like logging framework, webservice halpers and login information which are used in various java applications
- Responsible for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete)
- Developed EJB tier using Session Facade, DAO and Singleton design patterns which consists of business logic and database access functionalities.
- Extensively used Java Collection API to improve application quality and performance.
- Used JExcel framework for reading and writing excel files.
- Configured log4j to enable/disable logging in application.
- Performed Functionality, Integration, Regression, Performance testing and UAT on the migrated code using Automated test tools and manual tests.
Environment: Java, Servlets, JSP, EJB, J2EE, Java Mail, XML, SAX, DOM, Oracle, SQL, Eclipse, CVS, Unix, JUnit, Hibernate, BEA Weblogic.
Confidential, San Diego, CA
Responsibilities:
- Development and implementation of HECT.
- Developed JSP custom tags to display data.
- Implementation for generating power & gas comparison charts.
- Version Maintenance using CVS.
- Worked on unix shell scripting.
- Worked wif testing team to find and fix the code bugs.
- Wrote Unit test cases and test the application changes.
Environment: Java, J2EE, Servlets, Struts, Junit, EJB, BEA Weblogic, JDBC, SQL, UNIX
