Java/j2ee Developer Resume Profile
Columbus, OH
SUMMARY
- Over 5 years of experience in SDLC through Systems Analysis, Design, Development and Implementation of Business Applications and Web-Based multi-tier Applications using JAVA/J2EE technologies.
- Experience in Soap, Rest Json based web services.
- Experience in framework defect fixing and performance improvement plan.
- Experience with Relational Databases such as Microsoft SQL Server, mySQL and Oracle.
- Experience with Database Manipulation through Stored Procedures, Functions, Triggers with strong experience in writing complex queries in SQL Server, Oracle and mySQL.
- Experience with Application Servers like Apache Tomcat Server 6, Jboss, Websphere and Web Logic.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Expertise in Front-End technologies like Ruby on the Rails, HTML, JSP, JavaScript, CSS, JSTL and Custom Tags.
- Experience in applying Core Java and J2EE Design Patterns.
- Experience in SOAP web services to consume and produce WSDLs.
- Experience with Software Development Methodologies like Agile Scrum methodology, Test First Driven Development, and Waterfall Model.
- Experience in ORM via Hibernate including Connection Pooling, Mappings, Transaction Management, Hibernate Query Language, Projections, and Criteria Queries.
- Experience in writing Scripts using Java Script.
- Experience with Software Designing tools for UML like Microsoft Visio.
- Experience with different IDE's like Eclipse, My Eclipse, and Net Beans.
- Experience with Version Control via SVN, and CVS.
- Strong communication and interpersonal skills through various client interactions for requirements analysis, scoping, and status reporting.
- Strong analytical and logical skills with very good experience in programming and problem solving.
- Strong organization and time management skills along with remarkable multi-tasking abilities that requiring little or no supervision.
- Can work well both independently and as a contributing member of the team.
- Ability to learn and adapt quickly and to correctly apply new tools and technology.
- Ability to develop and maintain deep understanding of technologies used, both conceptually as well as in the implementation details.
TECHNICAL SKILLS:
J2EE / Java Frameworks | Java, Struts, Tiles, Hibernate, Spring, Servlets, JSP, JSTL, JSF, Web Services, JDBC |
Language / Scripting | JavaScript, XML, DTD, HTML, DHTML, CSS, UML |
Application Servers | Apache Tomcat, Web Sphere, Web Logic and JBoss |
RDBMS | Microsoft SQL Server, Oracle and MySQL |
IDE / Tools | Eclipse, Net Beans |
Version Control | SVN, CVS |
Testing / Building / Logging | Bugzilla, Log4J, Ant, Junit, JIRA |
Software Development | Waterfall Model, Agile, Scrum, Test Driven Development |
Operating Systems | Windows 8, Mac OS, Linux, Unix |
EXPERIENCE:
Confidential
Role: Java / J2EE Developer
Responsibilities:
- Develop SOAP, REST JSON based endpoints depending on the client requirements.
- Spring and JDBC frame work is used for Middle tier and Database connectivity.
- Annotation based configuration is used for configuration.
- Adhere to the CTSI framework guidelines to create endpoint, service and DAO layers.
- Determine the appropriate uow executor to be used and process the results accordingly.
- Establish connection with the database and bind the response to the generated route classes.
- Ensure the validation is handled in the contract classes and appropriate exceptions are thrown.
- Use SOAP UI / Rest Client to send the request to the application and ensure the appropriate response is generated.
- Fix the performance issues in the CTSI framework to improve the performance and overcome the defects identified.
- Configured SITE Minder to authenticate and authorize the users.
- Configure the necessary filters and request wrapper and Policy classes to interpret site minder tokens.
- Provider interface is used to inject prototype bean from a singleton class.
- Generics were used to inject state full bean to call the appropriate DAO classes.
- Ensure no code break while porting to Java 1.7.
Environment: CTSI Framework Eclipse , Spring, JDBC, JDK 1.6, IBM WebSphere, Soap, Rest, Json, Oracle 9i, Soap UI, Maven, Log 4J, SVN.
Confidential
Role: Java / J2EE Developer
Responsibilities:
- Application is based on struts framework where front-end was developed using JSP, JavaScript, tiles, struts tag libraries and CSS.
- Role based access was implemented for accessing various pages.
- Struts Action followed by design patterns such as session fascade, singleton, VO were used for business flow.
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development
- Worked on Eclipse IDE for development of application.
- Used JavaScript and struts validation framework for performing front end validations.
- The database server used was SQL Server
- Used Hibernate framework for the backend persistence
- Implemented Web-service for getting data from various services like CAREN Computer Assisted Response Environment Network , Content Manager, OBI Online Benefit Information , eBOOK Shelf, BFA Data Base NASCO Group and MOS MOS Group .
- Implemented Batch processing for retrieving pre-generated SBCs from Content Manger that transforms rating forms to corporate forms.
Environment: Struts, Hibernate, JSP, Ruby on Rails JDBC, XML, Java Script, Jquery, HTML, DHTML, JUnit, SQL Server, Maven Build Script
Confidential
Role Title: Java Developer
Responsibilities:
- Analyzed Business Requirements and identified mapping documents required for system.
- Performed requirement gathering and analysis by actively soliciting, analyzing and negotiating customer requirements.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Developed presentation layer using JSP, JFS, HTML and CSS, jQuery.
- Configured the application using Spring, Hibernate, DAO's, and JSP.
- Configured Hibernate and Spring through required configuration and XML files.
- Extensively used Spring Inversion-of-Control for Dependency Injection and worked on custom MVC.
- Developed Servlets and JSPs to route the submissions to the model components and render retrieved information.
- Involved with writing SQL queries using Joins and Stored Procedures.
- Wrote complex queries and reviewed queries for the other team members.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Developed jUnit Test Cases for unit testing.
Environment: J2EE, JDK 1.6, JSP, JSF, AJAX, CSS, JAVA SCRIPT, HTML, Eclipse 3.5, Spring, Hibernate, JDBC, IBM WebSphere, jQuery 1.4, Scrum.
Confidential
Role: Senior Java Developer
Responsibilities:
- Build the Web application using Struts framework.
- Implemented logging and transaction aspects using Spring AOP.
- Followed agile software development methodology and Test driven approach in building the System in an iterative and incremental manner.
- Used Hibernate Annotations to reduce time at the configuration level and accessed
- Annotated Bean from the Hibernate DAO layer.
- Used Hibernate template to persist the data and worked with Hibernate Relationships.
- Developed view components using Spring Tiles, JSP, JavaScript, CSS and Custom tag libraries.
- Performed client side validations using Java script and server side validations using in built Struts validation framework.
- Implemented various design patterns like service locator, MVC, DAO, Business Delegate, Interceptor, singleton and Front controller.
- Used HQL, SQL, Criteria queries to fetch and to interact with the Oracle DB.
- Used Ant scripts to fetch, build and deploy the application to development environment.
- Monitored the error logs using Log4j and fixed the problems.
- Worked on Open Source JUnit Testing framework to write and run repeatable automated tests.
- Used Rational Rose tool to develop Use case diagram, Class diagram, Sequence diagram.
Environment: Spring 1.2.4,Hibernate 3.0,HTML,JSP, Servlets, Log4J, JavaScript, CSS, J2EE 1.4, XML, XSLT, CVS, Oracle, Junit, WAS.
Confidential
Role: Java Developer
Responsibilities:
- Involved in development of Insurance, Payment, Reconciliation Module using MVC framework.
- Developed Batch Programs for Payment module to generate data for check printing and e-payments.
- Used Core Spring framework for Dependency injection.
- Database Persistence was made through Hibernate inside DAO. Used Hibernate as ORM.
- Extensive involvement in database, development and coding of Stored Procedure, DML DDL Statements, Functions and Triggers.
- Developed user interfaces using JSP, CSS, Ajax, Javascript and HTML.
- Implemented Struts Framework component like Controller, Action Forms and Action Forwards for presentation layer.
- Responsible for creating, sending and receiving messages by using JMS and SOAP protocols.
- Responsible for generating a result tree using XSLT.
- Used Java Mail API to send an email message to customer.
- Used Log4j for logging.
- Used JUnit for Unit Testing.
- Used CVS for configuration management.
Environment: J2EE, Java Server Pages, Servlet, Spring, Struts, Eclipse, WAS, JMS, JDBC, CVS, HIBERNATE, Log4j, SQL Server, XML.