Java Consultant Resume
St Paul, MN
SUMMARY:
- About 7+ years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & open source technologies.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Experience with Data flow diagrams, Data dictionary, Database normalization theory techniques, Entity relation modeling and design techniques.
- Experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications.
- Experience in developing projects for Financial, Telecom and Commercial Sector domains.
- Experience in software development methodologies like Waterfall, Agile development .
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts (MVC, architecture, interceptors, action mappings and resource bundles) and JSF .
- Experience in developing applications using Java technologies include Core Java, J2EE, Java Server Pages (JSP), Servlets, Java Script, JDBC, Java Mail, JMS and EJB .
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX - WS, UDDI, WSDL .
- Experience in Object Relational Mapping frameworks such as Hibernate.
- Implemented base classes, setting up framework classes/configuration files for implementing J2EE application using complete set of JAVA SDK and available J2EE APIs .
- Using Angular component to build dynamic pages for the application.
- Experience in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism .
- Experience in writing SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Experience in developing Unit Testing Integration testing with unit testing frameworks like Junit and Power Mocks .
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Experience implementing Restful and SOAP web services using technologies such as JSON, SOAP, XML and JAXB .
- Developed application using client-side tool as Angular JS with AJAX request to the controller and communicate the database .
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT .
- Experience in working with application server technologies like IBM WebSphere, WebLogic, JBoss and Apache Tomcat .
- Experience in Object Oriented Methodology, UML and Design Patterns .
- Experience in Front End Technologies: JSP, HTML, Bootstrap and JQuery.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Experience in Object Oriented Programming concepts.
- Configuration and Version control management using VSS and SVN .
- Excellent t eam player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Languages: JAVA/J2EE, PL/SQL, T-SQL
JAVA Technologies: Core Java (JDK 1.3, 1.4, 1.5, 1.6, 1.7), J2EE, JSP, Servlets, JDBC, Java Mail, EJB 2.0, Web Services
Web Technologies: Node.JS, Angular js HTML, DHTML, XML, JavaScript, JQuery, JSON, CSS, XSLT, AJAX, Boot Strap and Shell Script.
Distributed Technologies: RMI, EJB, JMS
Middleware Technologies: Web Services (SOAP and Restful)
XML: XML Schema, DTD
Application Server/Web Server: WebSphere, WebLogic, JBoss and Tomcat
Modelling Tools: Microsoft Visio
Integration Server: Jenkins
Database: Oracle (version -11g, 10g), SQL Server 2008 R2, AWS
Frameworks: Struts 1.1/1.2/1.3/2.0, Spring MVC 2.0/2.5/3.0/3.5, JSF
ORM: Hibernate 2.0/3.0/3.5
Other Tools: Log4J, JUnit, Power Mocks, Ant, Maven, Apache Camel
Operating Systems: Windows 2000/XP/Vista/Win7
IDE: Eclipse 3.x, My Eclipse.
Version Control Tools: SVN, VSS
SQL Tools: TOAD, SQL Developer, SQL Management Studio
PROFESSIONAL EXPERIENCE:
Confidential, St Paul, MN
Java Consultant
Responsibilities :
- Developed Web interface using JSP, Standard Tag Libraries (JSTL), and Struts Framework.
- Involved in the analysis, design, and development and testing phases of application.
- Developed user-friendly UI using fragments, Activities, Menus, Dialogs and Views (List View, Expandable List View, Scroll View) as per client need.
- Presentation tier developed using Struts, writing Action Classes, Form Bean Classes and configure the application using Struts Configuration file .
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for the processing
- Developed front end with JSP, Struts Tag libraries, JSTL and JavaBeans .
- Used struts tiles framework for layout management.
- Used JIRA 5.2 for the issue tracking and bug reporting.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns .
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Locator, Data Transfer Object ( DTO ) and Data Access Object ( DAO ), Singleton, Factory.
- Involved in writing EJBs (Sate less Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Implemented the Hibernate framework (ORM) to interact with database .
- Implemented persistence layer using JPA and writing SQL queries based on JPA criteria API.
- Implemented spring security for application transaction management.
- Developed Web Services to integrate with the External System.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Involved in design and development of User Interface using HTML 5, CSS 3, Bootstrap, Java script and Angular JS
- Implementation of a responsive UI which will scale itself depending on the device, platform and browser using Angular 2, HTML, CSS, Bootstrap, Webpack, Angular-cli.
- Defined new validations through Angular.JS for the form field validation implemented through HTML5.
- Implemented Angular service calls using Angular Factory.
- Involved in developing EJB 's Message Driven Bean ( MDB ) for asynchronous messaging.
- Implemented Maven build tool to build jar files.
- Used JavaScript for client-side validations and Struts Validation for server-side Validations.
- Developed the Junit test cases.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Supported deployment of application in multiple environments including SIT, UAT and Production Environment.
Environment: J2EE, WebLogic 8.1, Eclipse, Struts 1.0, JDBC, JavaScript, JPA, CSS, XML, ANT, Log4J, VSS, PL/SQL and Oracle 12g.
Confidential, Medford, MA
Java Developer
Responsibilities :
- Involved in various phases of Software Development Life Cycle (SDLC ) of the application like requirements gathering, Design, Analysis and Code development.
- Developed the workflow interfaces using JSPs, CSS, JSF framework and Backing beans.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and Developed complex UI screens using SpringMVC, AJAX, JSP, JQuery, HTML5, CSS3, JavaScript for request management and search and filter modules.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developer user interfaces using JSF UI Components, Validator, Events and Listeners.
- Page Flow is used to drive user interfaces
- Used JDBC to invoke Triggers, Stored Procedures in Oracle10g.
- Developed Restful Web services for transmission of data in JSON format.
- Extensively worked on XML DOM Parser
- Extensively worked with Servlets, JDBC, JSP, Hibernate and Spring to build application logic.
- Extensively worked with SQL and PL/SQL
- Developed unit and integration test cases using Junit .
- Used Spring Model View Controller (MVC ) 2 architecture. Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Developed Framework & Application facilitating custom XML, Properties files & Database configuration for Data Processors/SFTP locations based on Client & location to be delivered for each client to send Extracts (data files) to clients in Application via sftp in csv, xml, xls& txt formats to multiple client locations
- ApacheAnt was used for the entire build process.
- Used Hibernate for Object mapping.
- Worked with Linux machine for deploying and interaction with the application
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apachecxf .
- Developed spring service classes using springcontroller component.
- Deployed the application on Web Sphere server.
- Used Hibernate, EJB, SQL, JDBC and JPA to develop the persistent layer.
- Used Log4JAPI for logging and debugging.
- Developed the application using Front Controller, Data Access Objects, and Singleton .
Environment: Java, J2EE, JSP, JSF (sandbox, tomahawk, a4j), Servlets, Spring 3.0, EJB, JSTL, JSON, Web Services, WSDL, XML, HTML, CSS, WebSphere7.0, Log4J 1.2.7, JUnit, 7.6, UNIX, Oracle10g, PL/SQL, Clear Case.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Developed the application using Front Controller, Data Access Objects, and Singleton .
- Reviewed the functional, non-functional requirements and high-level designs.
- Worked with Agile Methodologies.
- Used Spring Web flow for integration purpose in application development.
- SOAP UI is used for web services testing.
- Developed and integrated with server components using Spring, Hibernate .
- Developed user interfaces using JSF UI components, Validators, Events and Listeners.
- Developed server-side validations using JSF .
- Extensively worked with core java like collections, String Builder and interfaces .
- Developed code participating in different layers of the application such as JSPs for presentation, Servlets as controller and EJBs for holding business logic.
- Implemented Angular 2 services to connect the web application to back-end APIs.
- Worked on Angular 2, HTML5, CSS3, and Typescript. Additional frameworks like Bootstrap for responsive design, less for preprocessing are used.
- Implemented Hashtable and hash set for inserting and retrieving values.
- Extensively used Spring and Hibernate in Spring MVC.
- Implemented enterprise applications using WSDL, SOAP and XML schema.
- Developed different design methodology such as MVC patterns.
- Used Hibernate for Object mapping.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Worked extensively in the backend SQL Server database.
- Used Log4J for any errors in the application
- Used HTML, CSS and JavaScript for developing user interface.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used MAVEN as build management tool.
- Used WSDL to post the services in the UDDI .
- Worked with XPATH when need to identify objects in the screen.
- Developed lookup tables and views to speed up queries.
- Provide critical support to current order management systems being used as and when required.
- Worked in Quality analysis and testing.
Environment: Java, EJB, Hibernate 3.6, JSF, Spring 2.5, Selenium, SQL Server 2008 R2, XML, JUnit 4.0, XSLT, IDE, HTML, CSS, JavaScript, Apache Tomcat 5x, Log4j
Confidential, Little Rock, AR
Java Developer
Responsibilities:
- Gathering requirements and converting into to technical design documents.
- Analyzing the project enhancement requirements and feasibility.
- Extensively consult with users, performing requirement analysis, design reviews, user acceptance testing support, and deployment support.
- Profile and assess various available technologies and create base framework for the team.
- Program and develop code and work on extremely complex problems where analysis of situations or data requires evaluation of intangible variance factors.
- Developed web pages using HTML, Java Script, CSS, JQuery, JSP and Servlets.
- Developed the web pages using customized Struts tags and Struts Action Framework's Dispatch Action.
- Implemented DWR technology to get the data from backend without refreshing the jsp.
- Uses StrutsMVC to access the data from jsp to backend.
- Implemented IBATIS mapping and POJO classes.
- Implemented Business objects and Spring DAO Layer.
- Involved in creation of Test Cases for JUnit Testing.
- Used Log4j for logging activities
- Developed Servlets, JSP and JavaBeans using Eclipse .
- Deployed ear file in JBoss Application Server.
- Assisting in the VDD (Version Description Document) document preparation.
- Acts as a technical resource and mentor to programming staff in the program development, testing and implementation process.
- Integrating the application with existing application.
- Creating common java script library for the application.
- Trouble-shoot and provide operational support for production application
Environment: J2EE, Eclipse, JDK, Spring, Struts, IBATIS, JBoss 5.0, SOAP, JSP 1.2, Java Script, JQuery, CSS, AJAX, DWR, XML, JavaBeans, ANT, JUNIT, WSDL, Oracle 10g, TOAD, log4j, Putty.
Confidential, Shreveport, LA
Java Consultant
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Designed client application using Java Server Pages (JSP), Cascading Stylesheets (CSS) and XML.
- Implemented the Enterprise JavaBeans to handle various transactions
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI .
- Using Java Financial platform built an application, which is an integration of technologies such as Struts and Web Flow.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Developed version control using Subversion .
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control (IoC ).
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Was responsible to write complex SQL Stored Procedures to retrieve data from the SQL Server database.
- Involved End-to-End development by integration Front End and Backend by Debugging.
- Involved in complete development of “Agile Development Methodology ”
- Extensively written unit and integration test cases using mock objects and joint .
- Used XML to transfer the application data between client and server.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test & User Acceptance Test.
Environment: Java, J2EE, Spring 2.0, JDBC 3.0, JNDI, Hibernate 3.0, JMS, Selenium, Tomcat v6.0, Eclipse, SQL Server 2008 R2, XML/XSLT, HTML, JavaScript 1.2, SQL developer WebLogic 10.2 and Junit 4.0.