Post Job Free

Resume

Sign in

Web Services Design

Location:
North Carolina
Salary:
55000
Posted:
November 30, 2016

Contact this candidate

Resume:

Mallika

Java/J*ee developer

Professional Summary:

Around 8+years of Professional experience in developing Java and web based applications.

Core competencies include HTML, CSS, JavaScript, Java, J2EE and Oracle as well as excellent communication and time management skills. Handled tasks with accuracy and efficiency.

Experience with different J2EE Design Patterns like Singleton, DAO, Factory,

Front Controller, Template, and Service Locator.

Experience in Preparing Low level design (LLD) and High Level design (HLD) Documentation.

Experience on SDLC, Software Architecture Development (Analysis/Design).

Good Experience in working with the Document Object Model (DOM) and DOM Functions.

Extensive experience in web design using CSS3, D3js, Bootstrap, Adobe Illustrator, Adobe Photoshop, Dreamweaver.

Expert in HTML5/CSS3 development and have experience in Backbone.js, node.js, angular.js, and Responsive design.

Excellent java development skills using Java, J2EE, Spring, Struts, Hibernate and Web Services technologies.

Excellent debugging skills on multiple platforms using Eclipse IDE.

Experience in Enterprise Java Beans.

Experience in Product migration and application porting in to different application servers.

Experience in implementing REST web services using Jersey / JAX-RS and Spring framework.

Experience in developing automated testing using automation frameworks like Rest assured.

Experience in configuring the Apache server and Tomcat clustering.

Good working experience in AngularJS.

Experience in UI development using Java Script, Ajax, JQuery and AngularJS.

Experience in various Application Servers like JBoss, WebLogic, and Tomcat.

Developed applications with Spring boot and AngularJS.

Experience in administering Enterprise SSO Solutions like ISAM e SSO and Imprivata One Signin.

Good working knowledge on Version Control Systems like Git and CVS.

Strong experience in web services development using REST & SOAP.

Experience in concurrent programming using executor framework and spring batch.

Experience in SQL (Structured Query Language).

Strong database experience using Oracle and MySQL.

Strong problem analysis and resolution skills. Expert in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of future pages.

Experience with using IdP initiated and SP initiated SAML profiles with different binding methods like POST, Artifact, Redirect to deliver a custom SSO environment as per the requirement.

Extensive experience in estimation, analysis, design, development, testing, maintenance, performance tuning and deployment of client-server applications using Java, Servlets, JSP, Java Beans, JDBC, JNDI, Jakarta Struts, Spring, Hibernate, JMS, JUnit, Eclipse, ORM, JBOSS, Tomcat, WebLogic, Oracle, JSP, PL/SQL, UML, Webservices, Unix and Windows technologies.

Good exposure in implementing the SAML based Single Sign-on (SSO) and Single Log-Out (SLO) involving service with third party applications.

Highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts in challenging environments

Technical Skills:

Programming Languages

C, C++, Java/J2EE, JavaScript, SQL.

J2EE Technologies

Servlets, JSF, EJB, JDBC, Spring 3.0, RESTful Web Services, JAX-RS.

ORM Tools

Spring, JDBC, Hibernate, JPA.

Web Technologies

HTML, CSS, XML, JavaScript, JSON, AngularJS, jQuery, Knockout.js, Backbone.js.

Database Technologies

MySQL, Oracle, SQL Server, Stored Procedures.

IDE’s & Development Tools

JIRA, Maven, Eclipse, JBuilder, NetBeans, Junit, Log4j, Dreamviewer, JsFiddle.

Web Application Servers

Apache Tomcat, J-Boss, WebLogic, Glass Fish, WebSphere.

Design Patterns

MVC, Singleton and DAO.

Source control

ClearCase, SVN, Git, CVS

Software Engineering

UML, Design Patterns, Object Oriented Methodologies, Test Driven Development, Scrum and Waterfall methodologies.

Professional Experience:

Client: Lenovo, NC Sep 14 – present

Role: Java/J2ee Developer

Description: Lenovo is a multinational technology company. It designs, develops, manufactures and sells personal computers, smartphones.

Responsibilities:

Done the design, development and testing phases of Software Development using scaled AGILE methodology with Test Driven Development (TDD) and Pair Programming.

Created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application using MS Visio tool.

Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP.

Developed UI using HTML5, JavaScript, JQuery, AngularJS, JSP, Java Server Faces, and Ajax.

Developed securing the application using form-based authentication using HTML, JavaScript, JQuery and CSS.

Designed and Developed Web application using CSS pre-processors

Followed TDD (Test Driven Development) when implementing Web Service for budget approval process.

Configured Single sign on (SSO) between applications including different domains as well using Cookie Provider.

Configured Java Web Config file for the entire web application.

Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.

Designed CSS3 based web pages which were cross-browser compatible.

Experience in making Responsive web pages using Twitter Bootstrap and media queries.

Implemented client side Interface using ReactJS.

Solid understanding of React Virtual DOM Algorithm, for React performance optimization.

Responsible for React UI and architecture. Building components library, including Tree, Slide-View, Table Grid.

Used Angular JS framework for building web-apps and is highly efficient with PHP framework as

Well as using Restful services.

Built rich prototypes and applications using Backbone.js, Knockout.js, HTML5 local Storage and CSS3.

Implemented XML parsing and JSON parsing for data handling on different application

Developed JSPs and Servlets to dynamically generated HTML (HTML, CSS) to display the Business Rules to business.

Used Spring MVC framework to implement the MVC design pattern.

Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.

Used Spring core annotations for dependency injection and used Apache Camel to integrate Spring framework.

Developed Rest Webservices using Spring MVC and basic authentication is done using Spring security.

Used JAX-Web Services to interact with other applications using SOAP and WSDL file.

Used Axis to implement Webservices for integration of different systems.

Used spring framework 3.0 as middle tier component and integrated with Hibernate3.4 for back-end development.

Involved in developing distributed, transactional, secure and portable applications based on Java technology using Hibernate technology

Designed and developed user interfaces using Spring Framework and Struts MVC framework, JSP, HTML, CSS

Used Hibernate to persist the data into the database.

Writing JSP’s for user interfaces, JSP’s uses Java Beans objects to produce responses

Developed the web service using the WSDL.

Used Junit with Mockito framework for Unit testing of application, used Mockito for creating mock objects and run tests using Mockito runner.

Used Hibernate named queries to call stored procedures

Used SQL and HSQL databases to check inserted data and developed queries to get data from different tables

Used Rational ClearCase for Version Control

Developed the application on RAD and deployed it on IBM WebSphere Application Sever

Used log4j to log different types of messages to write on to the proprietary log model.

Environment: Java 1.6, Java/J2EE, JSP, JSF, XML, CSS, AJAX, Bootstrap, Struts, EJB3, Web Services JAX-WS, Oracle, JUnit, Mockito, Windows 7, Linux, Hibernate, Spring Framework, Visio, Maven, Eclipse3.x, GIT, Log4j, SOAP, Web services, Apache Axis, SQL, CSS, JQuery, JavaScript, XML, ECLIPSE.

Client: MetLife Insurance, Texas Feb 13 – Aug 14

Role: UI Developer

Description: Developed an online application named Portfolio management that enables clients to access, review and update their products purchased from MetLife and its subsidiaries.

Responsibilities:

Built Rich Prototypes and applications using HTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJs, BackboneJS and Bootstrap with MySQL database.

Developed object oriented JavaScript code and responsible for client side validations using JQuery functions.

Developed source code to consume JSON response received through XHR/AJAX calls using JQuery.

Implemented AngularJs application to follow strict MVC patterns for improved source code maintenance.

Integrated frontend JQuery UI using backend REST API.

Experience with using Integration Kits and Token Translators for integrating identity enabled web services into SSO environment.

Created cross-browser compatible and standards- compliant with CSS based page layouts.

Built responsive site using Bootstrap that fits devices of different visual sizes.

The tech stack is AngularJS, LESS, Bootstrap and cutting edge server side technologies.

Involved in Designing, implementation, Maintenance and Testing of Databases and Web pages.

Coding, styling, testing of reusable JavaScript, CSS, HTML widgets/libraries for complex UIcontrols.

Responsible for JavaScript / AJAX UI upgrades and improvements.

Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.

Designed web pages using with HTML, CSS based on W3C standards.

Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.

Tested cross browser functionality and fixed major layout bugs for supported browsers including IE, Google Chrome and Mozilla Firefox.

Facilitated User Testing sessions to solicit feedback on prototypes.

Developed and prepared test cases for unit testing with Junit.

Wrote the backend to modify the tags in the database using JSON for data transmission.

Developed the UI using SWT using add/ remove tags.

Developed callback functions to parse and handle JSON data returned from the server.

Designed user friendly navigation for displaying various sections of data using JQuery.

Environment: HTML, CSS, SASS, JavaScript, JQuery, JSON, Bootstrap, XML, MVC Framework, AngularJs, Backbone JS, Apache Tomcat, Notepad++, Sublime text, IntelliJ, MySQL, Microsoft Azure, Tortoise SVN.

Client: Optum Care Suite, MN Jan 12 - Jan 13 Role: Java Developer

Description: This application was developed to provide better service to the customers and helpful to the hospitals maintaining individual patient's life time medical record. The records can be accessed anytime, anywhere, instantly, with recently updated information of all the patients particularly ICU patients. This application is developed using a leading edge object oriented, distributed, middleware technology in a three-tier architecture.

Responsibilities:

The Web application has been developed using RUP (Rational Unified Process) which is based on OO analysis and design, use case driven, automated testing, build and continuous integration of code.

Interact with clients to understand their needs and propose design to the team to implement the requirement.

Developed presentation tier using JSP, jQuery, AngularJS, Struts tags like bean, HTML.

Built Web pages that are more user-interactive using jQuery plugins, AJAX, JavaScript.

Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON.

Worked with Cross-Browser Compatible issues.

Designed and Developed front-end UI using HTML5, CSS3, JAVASCRIPT, JQUERY, KnockOutJS.

Created a two-way Data-binding between the select element and the model is then used as the input for the filter by using AngularJS.

Wrote application level code to perform client side validation using JQUERY and JavaScript.

Wrote JQUERY function while implementing various UI Screens across the whole web application.

Developed the presentation components in JSP as part of Spring Framework implementing different design patterns.

Used Multithreading, synchronization, locking, in dealing with how to exit thread execution.

Extensively used various collection classes using Hashing techniques to implement Data structures.

Used Dependency Injection to provide Loose-Coupling for creating objects.

Used Core Spring Framework for Dependency Injection, Spring ORM to integrate with the Hibernate and used the Hibernate template to persist the data.

Implemented Caching mechanism in Hibernate to load data from the Oracle database.

Created Database Tables, Sequences and wrote Hibernate mapping files and POJO classes.

Used SOA’s self-describing interfaces in XML documents for request/response communication.

Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability.

Wrote spring configuration file to define beans, define data source and hibernate properties.

Hands on experience using Jersey with Jackson to develop JAX-RS RESTful services that produce and consume JSON streams using Maven.

Fixed the bugs in the existing systems.

Worked with Jasmin and Mocha in testing and Performed Unit testing and performance testing using JUnit.

Developed the Use case, Sequence and Class diagrams using UML and Rational Rose.

Used SVN for version Repository maintenance and control.

Environment: Linux, JQuery, JavaScript, JSP, AJAX, AngularJS, KnockOutJS, Spring Framework, Hibernate, SOA, RESTful, JNDI, Servlets, SQL Server, UML, JUnit, SVN.

Client: Apollo Health Street Ltd, Hyderabad, India Aug 09 – Nov 11

Role: Java UI Developer Lead

Description: It is a web-based Electronic Medical Record system for small and medium multi-specialty provider networks. It manages the patient flow from check-in to check-out. Review the complete Patient History, from past visits, to current medications, to allergies, labs and charts all by one click of the Mouse from physician web browser or any handheld devices. This product establishes direct interfaces with other specialized medical systems such as Practice Management Systems, Claim Processing and Reports & Statements.

Responsibilities:

Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.

Designed and Developed User Interactive (UI) of Web pages with the help of HTML5, CSS3, JavaScript, JQuery and AJAX.

Designed and developed User Interface Web Forms using Adobe Flash, CSS, Dreamweaver, and JavaScript.

Implemented Presentation layer using CSS Framework, Wire-framing, HTML5.

Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.

Involved in the creation of interface to manage user menu and Bulk update of Attributes using JQuery.

Unit testing was performed using JUnit and Version control through Git.

Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.

Created pages in Site Core and validating the HTML code with W3C Validator.

Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.

Involved in writing various SQL Queries and PL/SQL stored procedures to satisfy various business requirements of the application.

Responsible for cross browser compatibility and hence exposure to popular browsers.

Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.

Involved in development of presentation layer using JSP and Servlets with Eclipse IDE.

Used hibernate in conjunction with Spring functionality to implement Object-relation mapping in the persistence layer.

Involved in injecting dependencies into code using Spring core module.

Developed web-based customer management software using Spring and web services.

Created configuration files for spring and Hibernate.

Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework.

Developed the helper classes for better data exchange between the MVC layers.

Used Spring, JSP, Ajax and Html to develop the web-tier.

Worked with Log4J for logging purpose in the project.

Deployed applications as archived files and as exploded archive directories.

Developed web services using SOAP, WSDL and Apache Axis which helped communicating through different modules of the application and for getting required information from third party.

Configuring Apache Axis in Eclipse and generating java classes from WSDL.

Deployed the complete Web applications in WebSphere Application server.

Used MAVEN tool for building and packaging the application.

Used CVS for code repository and as a version control mechanism and ClearQuest 2003 for bug tracking.

Environment: Java1.5, J2EE, Servlets, JSP, Spring, CSS, Dreamviewer, Tiles, Log4J, MAVEN, Hibernate 3.0, Web services, Apache AXIS, WebSphere6.1, Oracle 10g, Eclipse 3.4, AJAX, Junit, HTML, Linux, CVS.

Client: L&T Infotech Pvt Ltd, Hyderabad, India June 08 – July 09

Role: Java/J2EE Developer

Description: This application is to automate the Sales Order Transactions of the company. This is to keep track of the data pertaining to the sales transactions such as customer details, product or item description and their prices, Purchase Order details and View and Enquiry of the Order Screens.

Responsibilities:

Played key role in the design for the implementation of this application.

Documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application is prepared.

Designed the Web application implementing the Struts framework for Model-View –Controller (MVC) pattern to make it extensible and flexible

Implemented the Consolidated applications front-end pages using JSP’s, JSTL, and Struts Tag Libraries.

Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.

Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages

Configured connection caches for JDBC connections.

Used Hibernate for Object Relational Mapping.

Configured Logger, appender and layout using log4j.

Used Ant 1.6.5 for building JAR s and WAR.

Environment: Servlets, JSP, EJB, Struts, Hibernate, JNDI, HTML, XML, DOM, SAX, ANT, Web logic Server 8.1, Oracle9i.



Contact this candidate