KAVYA MADI
Front End/UI Developer
Phone:+1-551-***-****
Email/Skype: *****.*****@*****.***
https://www.linkedin.com/in/kavyam01/
ABOUT ME
* + years of experience in web development and design, I am passionate about creating intuitive websites. I am looking to push my abilities to the limit and continue to grow in creating rich, usable and functional web applications.
TECHNICAL SKILLS
Web Technologies
HTML, HTML5, XML, CSS, CSS3, JavaScript, JQuery,
PHP, Responsive Web Design, JSON, DOM, AJAX, Dojo
IDE & Tools
Visual Studio Code, Webstorm IDE, Notepad++, Adobe Dreamweaver, Eclipse, Adobe Flash Professional+, Sublime Text Editor, Action Script.
JavaScript Libraries
JQuery UI, Ext.js, Angular.js, Amgular2/4, backbone.js,
Require.js, Node.js, React.js, Bootstrap, Angular material.
Testing Tools
POSTMAN, Swagger, Jasmine, Karma, Protractor, Google Analytics.
Publishing & Debugging Tools
Adobe PageMaker, MS Office, Jenkins, JIRA
Fire bug, Dev Tools, Fiddler, and Chrome.
Wire Frame Tools & Version Controls
Adobe Illustrator, Microsoft Visio, Gimp, SVN, GIT
Application Servers & Operating Systems
Apache Tomcat, Web Logic, Web Sphere,
Windows XP/Vista/7, Unix, MAC.
Database & Web Services & Web Tools
MySQL, Mongo DB, Dynamo DB, SOAP, REST, Amazon Web Services (AWS)
EDUCATIONAL QUALIFICATIONS
Bachelor of Technology at ICFAI University, India.
PROFESSIONAL SUMMARY
Strong development experience creating rich frontend UI in HTML5, CSS3, JavaScript, AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, AngularJS, Angular 4/2, BackboneJS, NodeJS.
Strong web development skills with web framework including HTML, CSS, JavaScript, Typescript, Bootstrap, Angular material, Angular JS, Node JS, React JS, JQuery, RESTFUL.
Expert understanding of user interface design principles, product build cycle and working within a cross-functional team under tight deadlines.
Expert at creating HTML and CSS pages based on wireframes, mockups, and interactive prototypes.
Good experience in using front end build tools like Webpack, Gulp.
Excellent experience with Software Development Life Cycle (SDLC) process.
Developed Angular2 modules, routers and services using typescript.
A Solid understanding of GIT, Jenkins, Maven, Tomcat, Eclipse, knowledge of UNIX, LINUX and Apache Web Server skills.
Experience in implementing Mongo DB CRUD (Create Read Update Delete) operations by using Mongoose library in Node-JS including Angular JS.
Good knowledge on working on React JS, React-Redux Framework, and Flux design Pattern with React JS.
Familiar with developing applications using React JS and a good knowledge of redux architecture.
Used latest web technologies ECMA Script 6, React JS, Node and Web-Pack.
Experienced in various IDEs like Web storm, Notepad++, Sublime Text, Adobe Dreamweaver and Microsoft Visual Studio Code.
Good Knowledge using various UI Component frameworks like Angular material and Bootstrap. Expert in Integrating with backend using RESTFUL, AJAX web services.
Experience in waterfall and Agile development (SCRUM) methodologies.
Significant experience in Responsive Web Design (RWD). Made the web pages Responsive using JQuery UI and bootstrap, which can be operated in both PC's and Mobiles.
Experience in designing UI patterns and applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop, and Adobe Illustrator CS3.
Experience in Working Java Environments based on Hibernate and spring Frameworks.
Built Angular JS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
Developed html views with HTML5, CSS3, JSON and Angular 2.
Developed and Designed Angular JS Migration to Angular 2.
Experience in Working with Core Java, J2EE Based Applications.
Excellent problem solving, analytical skills and technical troubleshooting skill& Excellent written, verbal and personal communication skills.
PROFESSIONAL EXPERIENCE
Client: Johnson and Johnson, Bridgewater, NJ Sep 2018 - Till Date
Role: Senior UI Developer
Responsibilities:
Developed the application based on AngularJS MVC architecture.
Developed UI using HTML5, JavaScript, CSS3, AJAX, Bootstrap responsive framework and JSP for interactive cross browser functionality and complex user interface.
Integrated the Java code (API) in JSP pages.
Implemented the search functionality for Internal Application using AngularJS.
Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
Created architecture towards a micro-services approach using RESTful java web-services framework.
Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading.
Worked on Spring MVC for code enhancements.
Applied Spring IOC to facilitate Dependency Injection.
Implemented Spring Batch and Spring Task Scheduler to automate importing data from CSV files sent from client into DB2 database.
Generating scala and java classes from the respective APIs so that they can be incorporated in the overall application.
Created automated test cases for the web application using Selenium.
Wrote SQL Queries, stored procedures, triggers, packages on Oracle Database.
Built-in support for concurrent programming by running multiple threads
Worked on Rest Web services, to specify the business behaviors and backend calls
Used Jasmine unit tests (Karma) to verify Angular JS modules and JavaScript utility routines.
Experience working on Grunt for minification of JavaScript files, compilation of LESS files into CSS and also for monitoring the application.
Integrating Micro services and JSP's using Ajax and jersey client based on the Rest template which is generated using Swagger.
Created Executor based Multi-Threaded application to test Drools implementation.
Worked with Maven build tool to build and deployed application on Apache Tomcat server.
Used GIT for code management and JENKINS for continue integration.
Used Cucumber to write test cases for new modules.
Used Log4j to record the log messages to the log files
Environment: HTML5, Micro services, XML, CSS3, JavaScript, Spring MVC, Spring Batch, AngularJS, AJAX, Java, Multithreading, collections, Hibernate, Scala, Oracle, JSON, Bootstrap, RESTful web services, NPM, Bamboo, Jasmine, Jenkins, Grunt, OOPs Concepts, Agile, Selenium/Cucumber.
Client: CVS Health, Chicago Jul 2018 – Sep 2018
Role: UI Developer
Responsibilities:
Implement the web application using MEAN Stack technologies (MongoDB, Express, Angular, Node.js) along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
Involved in development and finalization of initial design of the application and worked with content Managers, copywriters and designers to resolve the issues.
Participated with business analyst to understand the business requirements includes converting mock-ups or wireframes into single page applications utilizing HTML5, CSS3, Bootstrap, JavaScript and Angular 4.0 as its core framework.
Used Node Package Manager (NPM) to manage or install Gulp, Webpack, and body-parser.
Has worked with Node.JS for writing code in the server side and creating scalable network applications.
Implemented latest HTML5 and CSS3 features like creating various effects, shading, 2D 3D animation, Shapes, Handling multimedia files and many others.
Responsible to manipulate HTML5, CSS3 in JQuery as well as making the pages dynamic using AJAX, XML and JSON.
Built the reusable service components using Angular 4 services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
Involved in developing applications using Angular 4 - Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc. Used filters while coding in Angular 4.
Developed Bootstrap responsive web application pages using Angular 4 services, components and directives for front end UI and consuming the Restful web service API and made use of CRUD Services for effective use of Web services.
Used Angular4 ngIf and ngFor directives used for validations for the input fields of the forms with the data existed in the database.
Worked with HTTP/HTTPS protocols by using angular4 components to build Restful services.
Implementing the process and strategy of Portal UI, Dynamic Web Interface development with accessibility standards (508), Apply usability and performance on cross browsers such as (IE6+, FF3+, Chrome, Opera, and Safari Mac/pc), touch screen devices and different media interfaces.
Achieved client-side scripting which helps reduce server side trips and thus helps in performance boost used Karma and Jasmine for unit test along.
Environment: HTML5, CSS3, JavaScript, Jasmine, Karma, GIT, Websphere, Angular 4/2, Node.js, jQuery, Webpack, Jenkins, Eclipse, DHTML, CSS, jQuery, JavaScript, MongoDb, Windows, Visual Studio code.
Client: Sprint, Kansas Jul 2017 – Jun 2018
Role: UI Developer
Responsibilities:
Involved in all SDLC phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
Used Wireframe for UX designing and implemented responsive web design based on it.
Designed Frontend with in object-oriented JavaScript Framework like Angular 4/2, Typescript, Require.js, Bootstrap, and Node.js. Created proof-of-concept using responsive web design.
Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using Angular 4.0 framework and Node JS.
Developing the components using Angular 2 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
Implemented interfaces using type script.
Implemented Angular 2 services to connect the web application to back-end APIs.
Built Angular 2 components using Typescript and UI services to consume rest services using Component based architecture provided by Angular 2.
Developed Single Page Applications using Angular 4 ng-route module.
Implemented ng-if with new else statement and used separate animation package by using Angular 4.
Converted grunt build tasks to gulp to decrease build times in an angular node project. Created tasks for updating tsconfig tracked files based on glob and compiling typescript files.
Designed functional blocks of code in the project using Angular 2/4 for writing the application logic.
Created a mock up screens /wireframes as requested by the product / business.
Develop, modify and test enterprise applications using Java, J2EE Web Technologies with Servlets, JSP’s, REST Web Services, SOAP, Struts, JDK, JavaBeans, SQL, DB2, Oracle, J unit, JDBC, STRUTS Framework.
Develop Web services to allow communication between the applications using Rest and SOAP Web services.
Part of team developing the SOAP based web service using Java 7, Java 8 & Apache CXF Develop backend components with Java/J2EE and Spring Framework.
Develop UI screens using HTML, JSP, JavaScript, XML, Node JS and Angular JS with Bootstrap CSS and jQuery; work on directives and Controllers.
Create various spring boot and spring batch applications to connect them to various databases and create queries to retrieve data as well as modify the tables for the databases.
Use JBOSS as the application server to deploy the web application. Developed web pages/ screens using JSP’s and prime faces.
Develop spring batch jobs which processes bulk of data received from business partners in the format of XML and flat files.
Work with Amazon web services (EC2, SQS, and Lambda etc.)
Modified the UI screens created by web designer using HTML, CSS, and JavaScript.
Performed Client-side validation using JavaScript.
Involved in developing Front End Programming for Web applications.
Environment: HTML 5, CSS3, JavaScript, Typescript, Ext.js 6, Jasmine, Karma, SVN, XQuery, Spring, Eclipse, Angular 4/2, Node.js, React.js, jQuery, Gulp, Jenkins, HTML, JSF, DHTML, CSS, jQuery, JavaScript, AJAX, AWS, JSP’s, JBOSS, JDK, Oracle, Windows, Intellij IDE, AWS.
Client: Vonage, NJ July 2015 – June 2017
Role: Web Application Developer
Responsibilities:
•Developed the UI, layout and front-end programming (HTML) for web application that matches requirements of Vonage on boarding.
•Coordinated project activities and ensure that all project phases are followed and documented properly.
•Extensively involved design discussions and user experience sessions to provide inputs on the layout and UX.
•Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
•Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
•Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3 and JQuery in on-going projects.
•Developing web pages effectively using, Angular2, Angular JS, ES6, HTML 5, CSS3, JavaScript, Typescript and proficiently making webpages which are cross browser compatible.
•Used JQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing Ajax features for the application.
•Written Angular JS controllers and directives where the REST calls are made to the Backend to fetch the respective data for the template and the directive is linked to the template.
•Converted the mock-ups into hand-written HTML 4.0/5, CSS (2/3), XHTML, JavaScript, JQuery, AJAX, XML and JSON.
•Installed STS and Jboss server for Local Workstation setup.
•Improved user experience by designing and creating new web components and features
•Involved in complete SDLC – Requirement Analysis, Development, System and Integration Testing.
•Developed Portal project working on React JS, React-Redux Framework, and Flux design Pattern with React JS.
•Handling cross browser/platform compatibility issues (IE, Firefox, chrome and Safari) on both Windows and Mac.
•Tested/De-bugged on browser using Firebug.
•Managed application state using server and client-based State Management options.
Environment: CSS3, XML, HTML5/DHTML, CSS3, JavaScript, Mongo DB, JSON, REST, GIT, JIRA, JENKINS, Angular JS, ReactJS.
Client: Ericsson, Piscataway, NJ May 2014 - June 2015
Role: UI Developer
Responsibilities:
•Extensively used CSS (Cascading Style Sheets) along with RWD to apply different styles to the layouts for varying screen sizes and pixels.
•Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
•Following Agile Based Methodology in developing the application.
•Reviewed customer feedback about the debugging issues, fixed bugs with HTML5 and JavaScript codes and worked on resolving browser compatibility issues.
•Developed components to fetch the data from the back end using AJAX.
•Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
•Re-designing/ developing the main website to improve user experience and add new functionality.
•Worked on the website from start to finish to give it a new look using HTML5/ CSS/ JavaScript.
•Used angular.js to develop a standalone test application, in scope of future usage of the framework.
•Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, HTML5.
•Used Angular JS framework for building web-apps and is highly efficient with PHP framework as well as using Restful services.
•Utilized Angular inbuilt directives for implementation also implemented costumed directives for the one's that is not available.
•Used Angular Js framework to extend the HTML5 template language.
•Developing AngularJS structural framework for dynamic web apps.
•Developing web pages as per requirement using HTML 5 and CSS3.
•Using AngularJS templates which could be plugged into 1 HTML container, as every web page is an overlay on the Dashboard Page.
•Have used AngularJS extensively for all Webpage validations.
Environment: HTML5, CSS3, Angular JS, jQuery, Restful services, Webpack, Java Script, JIRA, Swagger, Postman, PHP.
CMC Limited, India Jan 2013 - April 2014
Role: Java/UI Developer
Responsibilities:
•Implemented Presentation layer using CSS Framework, Wire-framing, HTML5
•Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design& development for the project Involved in the process of analysis, design, and development of the application.
•Developed user interface using JSP and Java Script to simplify the complexities of the application
•The entire application was developed using MVC based architecture with help of used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
•Implemented client-side validations using JavaScript.
•Used Form Based Authentication.
•Used Web Sphere as the application server for deployment.
•Performed unit testing on various project modules using JUnit framework.
•Used Apache Ant as build tool.
•Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
•Implemented Log4J for Logging Errors, debugging and tracking.
Environment: JSP, HTML, CSS, JavaScript, JUnit, Shell, JQuery, JBOSS, Sublime, CVS.