Java Consultant Resume
Dallas, TX
SUMMARY
- Over 7 years of experience in software Life Cycle and different Database systems.
- Extensive knowledge in Design, Development, Deployment and Support of JEE applications.
- Strong hands - on experience in various frameworks such as e and Spring.
- Expertise in building front-end for web applications using HTML, CSS, native Javascript and frameworks such as JQuery, AngularJs
- Experience building applications using both Waterfall and Agile methodologies (Scrum).
- Excellent knowledge of Core Java data structures and algorithms.
- Good knowledge on multiple RDBMS - Oracle 10g/11g, MySQL 5.x,Google firebase, SQL Server 2005/2008
- Hands on experience in implementing various J2EE Design patterns.
- Hands on experience building RESTful web applications using Spring MVC, JAX-B and JSON.
- Demonstrated excellent talent to quickly adapt to different project environments. worked in production support, developing programs and deloying to production server.
TECHNICAL SKILLS
Languages: Java, C++, SQL, HTML,CSS, Javascript, Bash, JVM
JEE technologies: Servlets, JSPs, web applications, JDBC, Hibernate, JPA, Spring Framework, Junit, Spring MVC, REST, Spring Security
RDBMS: Oracle 10g, 11g, MySQL 5.x,Google firebase
Front-end: Javascript, CSS, HTML, Ajax, JQuery,AngularJS
Servers: Apache Tomcat 6.x/7.x, Weblogic 8.x, JBoss 5.x/7.x
OS: Windows 7/8, Linux, Unix
Source control: CVS, Tortoise-SVN, Clearcase, VSS
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java Consultant
Responsibilities:
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing., Junit testing
- Involved in development of business components using Spring Framework
- Developed and Implemented DAO classes using Hibernate for database persistence
- Worked with Web Services to develop the business components with Apache Axis2
- Involved in development of presentation components using JSP, JavaScript and custom tag libraries.
- Developed the front-end using Struts2 framework
- Used Struts2 JQuery plugin to develop rich front-end
- Integrated Struts2 and Spring frameworks, to inject dependencies into Struts Action classes
- Integrated Spring and Hibernate, to take advantage of Spring Transaction management
- Used Spring Security to authenticate and authorize users
- Implemented Design Patterns like Command Pattern, Business Delegator, Service Locator, Business Objects and Data Objects.
- Participated in Code Reviews with onsite and offshore team
- Involved in unit testing of the modules using test-cases and involved in integration testing
- Managing resolution of Enterprise application production issues for the Business.
- Troubleshooting software application issues. Issues to be resolved require a broad range of troubleshooting skills related to: software functionality, application server setup, database management, data analysis, and third party products.
- Collaborating extensively with peers, Business Analysts, Operations Staff and Department Managers to resolve issues while actively contributing to a growing knowledge base that improves the effectiveness of our team and the information available to system end users.
Environment: JDK 1.6, J2EE, JSP, Eclipse, Tomcat 7.x, IBM Websphere 7.x, DB2, MongoDB, Struts2.x Tile, Spring 2.x/3.x, Hibernate 3.0, WebServices, Apache Axis2, XML, HTML, CSS, JQuery, Maven, Log4j.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Participated in the Design Team and user requirement gathering meetings.
- Used Struts framework to follow MVC architecture in the application server
- Used Servlets, JSP to implement middle-tier components using both connected and disconnected environment strategies.
- Created business logic and application in Struts Framework and Spring integrated with Hibernate using JSP, and Servlets.
- JavaScript is used for front end validation.
- JUint was used for unit testing.
- SAX and DOM parsers were used for extracting and creating XML documents.
- Weblogic 8.1 server was used as application server for the entire project.
Environment: JVM JDK 1.6, XML, JavaScript, JDBC, Servlets, JSP, ANT, WebLogic App server 8.1, Oracle 9i, SQL, PL/SQL, MongoDB, TOAD, UML, JUnit, Windows, Sturts tiles.
Confidential, NY
Java Developer
Responsibilities:
- Involved in peer reviews of coding.
- Deployed application using an Application Server WebLogic and was also involved in security constraints related to connections for a Database.
- Used JNDI view for setting attributes and retrieving the data using Lookup methods.
- Created XML files for deploying the applications at the Server end.
- Designed and developed BrowserSnap technology on Customer Exit
- With Oracle as a Backend involved in database Design and writing the SQL calls via JDBC interface
- Designing the architecture using various J2EE design patterns and Object Oriented design patterns
- Used O/R mapping tool Hibernate for the persistence of data fields to the Oracle Based RDBMS structure.
- Worked on Restful webservices, implemented using Spring MVC
- Handled onsite role and responsible for requirement analysis & delivery to client.
- Performed unit testing & integration testing.
Environment: JVM Struts, J2EE, Java, Hibernate, Spring, JSPs, Servlets, Html, JavaScript, XML, WebLogic 8.1, Hibernate, Edit Plus, JDBC, Oracle 10g, Windows XP/Vista.
Confidential, NY
Java Developer
Responsibilities:
- Involved in developing screen prototypes using HTML.
- Involved in preparation of project documents as per document standards of Confidential .
- Involved in creation of database tables, triggers and views in Oracle9i SQL/PLSQL to meet the functional requirement.
- Developed Speakers list screen using Struts Action Classes and Java Server Pages.
- Used re-usable JavaScript components throughout the application for client side validation.
- Developed Java Server Pages with Spring MVC and truts Tag Libraries for Logical with Dynamic content representation.
- Used Struts Resource Bundle to display page text based on the locale configuration of the logged in internet user.
- Developed Layout pages for all the modules and incorporated the same using Struts Tiles definition.
- Developed transaction business components in POJO and handled transactions programmatically.
- Used popular design patterns like Value Object pattern, Data Access Pattern, Singleton pattern etc.
- Involved in writing unit test case as per the unit test case standards of MerillLynch.
- Involved in peer-peer to code review and prepared report on review.
- Hibernate was used to access the company DB
- Deployment of application in Tomcat server.
- Used JBuilder as development environment.
- Involved in controlling the source versioning through Visual Source Safe.
- Used Log4J for Logging messages.
- Involved in Post production support and data migration into production.
- Interaction with Business users to analyze issues in post production scenario.
Environment: JVM JBuilder, JDK 1.5, Apache Struts2, Struts Tag Libraries, Struts Tiles-Definition, Struts Resource Bundle, JavaScript, Oracle 9i, Tomcat server, Java Servlets, XML, Toad, Windows XP.
Confidential, Danbury, CT
Java Developer
Responsibilities:
- Re-engineered the existing code using TCC and understood the relationship between existing classes in system.
- Designed and modeled new pricing functionality using Together control Center (TCC).
- Added new Use Case Diagrams, Sequence Diagrams and Class Diagrams and generated code automatically.
- Integrating Hibernate with Spring for successful MVC archtect
- Developed JSP, and Servlets and deployed in Weblogic 6.1 application server. JSPs and Servlets were deployed in Tomcat for testing.
- After successful testing they were deployed in production Weblogic 6.1 Application Server.
- Used Borland JBuilder as IDE for the application development. JBuilder used TCC’s generated classes in order to help.
- Wrote queries and stored procedures required for pricing functionality in Oracle PL/SQL.
- Also defined Database Service for the connectivity to the database using Oracle Net Manager.
- Responsible for delivery of entire pricing module. Did the interim audits and identified the code and functional issues well in advance.
- Identified risk points for future enhancements on the same application.
Environment: JAVA, JSP, Servlets, Struts2, Oracle 8, WebLogic 6.1, Borland Jbuilder.
Confidential, NY
Java Developer
Responsibilities:
- Involved in Requirement and Object analysis and developing the application architecture based on MVC pattern
- Responsible for creating of Front End Screen of Wish List, Quotes modules using Html/DHTML, CSS, JavaScript, JSTL and Struts Tags.
- Involved in creating front end screen in Html and JSP using tool like Macromedia Dreamweaver
- Responsible for the creating of Action Classes for Wish List, Quotes module screens.
- Involved in Hibernate configuration with SQL Server and creating mapping files
- Responsibilities include setting up the framework for the building and deploying the application using Ant build tool integrated in Eclipse environment. Also managing the project builds.
- Involved in the integration cycle.
- Responsible includes integration cycle and deploying application on Production server and providing Production support
Environment: JSP, HTML/DHTML, CSS, XML, Javascript, Servlets, Struts1.x, Hibernate, Apache web Server, JBoss 4.x, Eclipse, SQL Server