Java Consultant - Development Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Strong ability to understand new concepts and applications.
- 8+ years of progressive experience in all phases of software development life cycle including requirements analysis, application design, development, Integration, testing, implementation and maintenance of various client/server and web applications.
- Expertise in Object - Oriented Design and Web based Architecture using web technologies like JSP, Servlets, MVC Framework, EJB, Web Services (using SOAP/REST) and XML, OR Mapping tools (Hibernate)
- Experience in developing web user interface applications in HTML 4.0/5.0, CSS (2/3), XHTML, JavaScript, JQuery, AJAX and Angular JS
- Superior project implementation skills using both core and advanced Java technologies (Servlets, JSP, EJB 3.0, JNDI, JMS, JDBC, RMI, XML, XSLT, SAX, DOM) with various middleware technologies.
- Hands-on experience with Web/Application servers (IBM WebSphere, BEA Weblogic, JBoss Tomcat, Apache HTTP) and development tools (RAD, MyEclipse and STS).
- Extensive knowledge and implementation skills in Struts, Spring MVC framework.
- Good Knowledge on open source framework such as Spring and Hibernate.
- Experience of developing web services using SOAP, WSDL, UDDI and developing DTDs, XSD schemas for XML (parsing, processing, design) DOM, SAX, XSLT, Data Binding and modeling.
- Good knowledge on Spring framework. Proficient in application development using spring modules Spring-Core and Spring-MVC.
- Experience in implementing both top down and bottom up approaches of web services.
- Expertise in RDBMS such as Oracle, and DB2 using JDBC Drivers, stored procedures and triggers.
- Extensive knowledge of OOAD, UML, and Design Patterns.
- Experience with frameworks like JUnit, EasyMock, Log4J, SLF4j.
- Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, and Hibernate Query Language (HQL).
- Experience in using and implementing Design Patterns such as Singleton, Front controller, Session facade, Abstract Factory, Factory, Business Delegate, Service Locator, Data Access Object.
- Familiar with the knowledge of Service Oriented Architecture (SOA) including Web Services (SOAP, WSDL, XML) using JAX-RPC, JAX-WS.
- Strong program analyzing skills, with ability to follow project standards.
TECHNICAL SKILLS:
Languages: Java, J2EE, C/C++, SQL
J2EE Technologies: JDBC, JSP, Servlets, RMI, EJB, JNDI, JPA, JMS.
Web Development: HTML, XHTML, JavaScript, CSS3/Bootstrap, JQuery, Angular JS, AJAX
Database: Oracle, DB2, MySQL, SQL Server
Application and Web Servers: WebLogic, WebSphere, Jboss, Tomcat, IBM HTTP server, Apache Web server.
Frameworks: Struts, Spring, Hibernate
Design Skills: UML, Object Oriented Analysis and Design, Rational Rose, Design patterns
Tools: and Utilities: MyEclipse, STS, RAD, Ant, Maven, XMLSpy, soapUI, Junit, JenkinsPMD, CheckStyle, Findbugs, JaCoCo, EasyMock, Visio, Jira, Bugzilla, Rational Clear Quest, IBM MQ, MQ Utils.
Versioning Control: CVS, SubVersion, Git
Development Methodologies: Test Driven development, Agile methodology, Iteration Methodology, Waterfall
Operating Systems: Windows 2000/NT/XP/Vista/7/8, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Consultant - Development
Responsibilities:
- Gathered Business and functional requirements from business analysts and SMEs.
- Worked with Lead and different teams to define the package structures.
- Hands on experience in hand-coded validating, standards-compliant, and semantically rich code. and be aware of cross-browser compatibility and bugs.
- Ability to Understand and modification of the Entity object model.
- Implemented DAO’s using Hibernate for CRUD operations on Oracle.
- Developed Controllers which receive the request and routes to the appropriate action classes for processing.
- Expertise in design and development of various different User interfaces with UI team using HTML5, CSS3, and Angular JS.
- Involved extensively in designing/developing a new web features using MVC Framework like Angular JS.
- Used Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.
- Strong knowledge of Design including CSS3 style sheets that are cross-browser compatible and standards-compliant.
- Worked with Devops team on Maven Configuration to build the application and deployed on WebSphere Application Server.
- Search Engine Optimization(SEO) techniques used in coding for developing pages.
- Actively involved in providing the technical support of the application by troubleshooting and resolving the issues.
Environment: Java, J2EE, JMS, Java Mail, Spring, IBM Websphere, RAD, STS, DB2, SQL Server, Oracle, IBM MQ, TOAD, SQL Developer, Sonar, Hibernate, CSS3/Bootstrap, HTML5, AJAX, JQuery, Angular.js, CA Siteminder, Log4j, SLF4j, Splunk, SVN, JIRA, Maven, Jenkins, Teamsite CMS, Google Analytics, AIX Unix and Windows.
Confidential, Akron, OH
Java Developer
Responsibilities:
- Worked with Business Managers to understand the Business Requirements.
- Involved in the design and analysis of the project and prepare design documents.
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Extensively used RAD for building, testing, and deploying applications.
- Used STRUTS Framework based on (MVC) Model View Controller in RAD and deployed the modules on Websphere application server.
- Client-Side validations were done using Struts Validator Framework.
- Developed the presentation layer and GUI framework based on Struts framework involving JSP, Servlet, HTML, JavaScript, AJAX, CSS.
- Involved in generating, parsing and displaying XML in various formats using XSLT.
- Used RAD to develop the EJBs and Hibernate was used to connect to the ORACLE database.
- Used Hibernate to store the persistent data into database and written HQL to access the data from the database.
- Used Spring Framework for Dependency Injection and integrated with Hibernate.
- Developed Session Beans for the transactions in the application.
- Wrote PL/SQL queries and stored procedures.
- Developed Web services for posting and retrieving xml document from Oracle database.
- Used Adobe LiveCycle for generating PDF’S.
- Used IBM DB2 Content Manager for storing PDF documents.
- Implemented Java Messaging System (JMS) client to send messages between different systems.
- Wrote unit test cases for different modules and resolved the test findings.
- Involved in source code control using CVS.
Environment: Java, EJB 3.0, Web services (WSDL, SOAP), hibernate, Struts, JSP, JMS, spring, ORACLE 10g, RAD (7.5/8.0), IBM MQ, Websphere Application Server (WAS 6.1/7.0). Ant, CVS, XML, XSLT, CSS, JAX-RPC, DOM, UML, Servlets, Adobe LiveCycle, IBM DB2 Content Manager, Windows, Unix.
Confidential, Bothell, WA
Java Developer
Responsibilities:
- Involved in design, development and deployment of Web and Java based applications.
- Development of Web applications using Struts and Hibernate framework.
- Developed user interface screens using HTML, JavaScript, JSP, AJAX and XHTML technologies.
- Developed Web Services to communicate to the other module using WSDL protocols.
- Developed SQL queries and stored procedures to update the database and used JDBC to connect to the database.
- Created an interface to validate input data files and update the database tables.
- Prepared design documents based on the system requirements.
- Reviewing business requirements and test cases.
- Unit testing, performance tuning and peer code review.
- Co-ordinate with offshore team to achieve the required deliverables and handle development issues.
- Used Eclipse as IDE.
- Worked with CVS and SVN for Versioning control.
Environment: Java, J2EE, Struts, Hibernate, HTML, JavaScript, AJAX, XHTML, JDBC, Oracle, SQL, SVN, Git, SourceTree, Windows, Unix, Maven, Jenkins, Tomcat application server, WebSphere, MyEclipse, RAD.
Confidential, Walnut Creek, CA
Software Developer
Responsibilities:
- Developed, enhanced, and maintained online application and database, which meets business and functional requirements.
- Involved in analyzing the UML design and developing the application with the specified architecture.
- Involved in front end design in HTML.
- Client side validations were performed by JavaScript.
- Used Struts framework to implement MVC design pattern.
- Developed JSPs as views, action servlets as controllers and action classes as wrappers to business objects and action form beans for modeling.
- Developed and used custom tags for JSPs dynamic content display.
- Used Composite View design pattern in view layer.
- Used JDBC to connect to the database.
- Involved in the development of Stored Procedures.
- Involved in performance tuning of the application.
- Involved in developing and organizing custom error pages and exception handling.
- Involved in rigorous communication with the other teams for frequent code changes for varying requirement interests.
- Analyze, design, estimate, code and test new systems, enhancements, and bug fixes.
- Created functional requirements, technical, and design specification documents.
Environment: JSP, Servlets, XML, Struts, Design patterns, Java, Oracle 7i,Web Logic 7, Weblogic Workshop, Toad, CVS, ANT, Windows, Linux.
Confidential, San Jose, CA
J2EE Developer
Responsibilities:
- Designing Development and Implementation of Dynamic pages using JSP.
- Developed Application front end using Spring Framework 2.5.
- Development of JavaScript for client end data entry validations.
- Used Eclipse as development tool as well as for running Unit test cases.
- Coded Tested and debugged Java code and Servlets using Eclipse.
- Development, testing Servlets and JSPs in the typical MVC2 Architecture.
- Used Rational Clear Case as a source control for code changes.
- Used Maven for building the application.
- Provided production support by interacting with the end-users and fixing bugs.
- Involved in writing database packages, Stored procedures and triggers.
- Involved in configuration and deployment of application on Jboss App Server.
Environment: J2EE, JSP, Servlets, Spring Framework, JavaScript XML, HTML, Jboss Application Server, Oracle, Rational Clearcase,, MyEclipse, PL/SQL, Windows and Unix.
Confidential
Jr.Java Developer/Intern
Responsibilities:
- Did requirement gathering for the system.
- Was involved in System Analysis that included the high-level design.
- Worked on Unified Modeling Language using Rational Rose tool. Prepared Sequence and class diagrams using this tool.
- Implemented J2EE design pattern of type MVC.
- Developed and debugged JSP, Servlets.
- Have used SQL as database for the application.
- Performed Unit testing, Integration testing for all the modules of the system.
- Involved in defect fixing for application.
Environment: Java, XML, XSLT, Servlets, J2EE Design Patterns, JavaScript, Message Protocols, IBM WSAD 4.0.3, Web Sphere 4.0.3, Oracle 8i, Windows, AIX-Unix.