Name: Prasanth Reddy
Phone: +1-913-***-****
Email: *************@*****.***
Professional Summary
●Around 8+ years of Front-end Web Application Development experience with technologies using HTML 4.0/5, XHTML, DHTML, CSS2/CSS3, DOM, JAVASCRIPT, jQuery, AngularJS, Angular 2, AJAX, JSON, React JS, Node.js, D3.js, XML, ES 5 & ES 6.
● Expertise in implementing CSS frameworks like bootstrap and developing it according to Client requirements.
●Followed waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
●Experience in developing responsive applications using Bootstrap.JS, Node.JS and D3.JS which allowed the same application to be optimized for both mobile and desktop resolutions.
●Responsible for checking the cross-browser compatibility and hence worked on different browsers like Mozilla Firefox, Google chrome, Internet Explorer and Safari.
●Experience in developing single page applications using Angular Js, Angular 2.0 and React js.
●Experience on working with several React elements and React components in React Dom Technology (React JS).
●Well versed with ECMA Script 6 for client-side scripting, extensively used with server based applications using Node.js for effective code generation.
●Extensive experience working in Angular Js models, views, controllers, directives, factory, services, filters, UI-Routers and events, Routing and states.
●Experience in using $http, $location, $q, $log, $scope, $window, $cacheFactory services for consuming RESTful Web Services, logging and location operations.
●Ability to create interactive prototypes using Sketch, Adobe Suite, HTML/CSS/JS, and other prototyping tools such as InVision.
●Validated the client-side applications using jQuery Validation Plugin.
●Experience in writing unit tests using Jasmine, Karma, Mocha and Chai.
●Experience of working on CSS Preprocessors like LESS and SASS along with JavaScript task runners like Grunt JS.
●Experience in Version Control tools like Git and SVN for Source Code version management and merging Source code after intermittent Project releases.
●Excellent debugging skills and understanding of OOP, MVC.
●Significant expertise in web development tools like Dreamweaver, APTANA STUDIO, Photoshop, Flash, Illustrator, WebStorm, Eclipse, Notepad++, Sublime Text, Web Matrix, Brackets and Firebug.
●Experienced in database like SQL, Oracle to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
●Quick learner, exceptional problem-solving and troubleshooting capabilities.
Technical Skills:
Web Technologies
HTML, DHTML, XHTML, HTML5, XML, JSON, XSL, XPath, XSLT, CSS, CSS3, Flex Builder 2.0/3.0, Bootstrap, JavaScript, jQuery, Action Script 2.0/3.0, AJAX, JSP, Hibernet, AngularJS, Angular 2, Type script, React.js, backbone.JS, Express.js, Node.js, Soap UI and RESTFUL Web Services, Spring MVC.
Version Control
SVN, CVS, GIT, TFS, RTC
Image Editing
Adobe Photoshop CS6, Adobe Image Ready CS3, Adobe Fireworks CS3.
Illustration
Adobe Illustrator CS3, In Design CS3 and Adobe Acrobat, Adobe Suite.
Databases
SQL Server, Oracle 8i, MySQL.
Testing & Performance
Jasmine, Karma, Mocha, Chai.
Methodologies
Agile, Waterfall, Scrum.
Wireframes
Adobe Illustrator CS3, Microsoft Visio
IDE’s worked on
Eclipse, Notepad++, Sublime text, Web Storm, Microsoft Visual Studio.
WORK EXPERIENCE
Senior UI Developer - September 2016 to Present
Collective Brands Inc - Topeka, KS
Description: Payless ShoeSource, operating as Collective Brands, Inc. is a Chain of self-service shoe stores & the largest specialty family footwear retailer in the Western Hemisphere; headquartered in Topeka, Kansas, also sells online, the company operates stores in all 50 US states, plus Puerto Rico, Guam, Saipan etc.
Roles and Responsibilities:
●Responsible for developing UI pages using, HTML5, CSS3, JavaScript, JSON, AJAX, TypeScript and Angular 2.
●Designed dynamic and multi-browser compatible pages using HTML, CSS, and JavaScript.
●Web design and development, application development using Photoshop, HTML, JavaScript and Dreamweaver.
●Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
●Used Web pack module bundler and Angular-cli for configuring the angular project and building it for development and production.
●Implemented Angular 2 services to connect the web application to back-end APIs.
●Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
●Involved in creating and extracting data from database using SQL Queries, TSQL Stored procedures, triggers, and packages on SQL Server database.
●Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
●Used Bootstrap and Angular UI to make the application user-friendly in the development of the Navigation bars, Tables, Sliders, Calendars etc.
●Implemented Angular 2 component router for navigation and worked with Angular 2 directives, components, pipes, injectables.
●Used Express JS to route different endpoints, made RESTful services to manipulate data in MySQL.
●Implement modules into Node JS to integrate with designs and requirements.
●Worked on Responsive Web Design (RWD) to make website Responsive for Desktop, mobile and Tablets using Bootstrap and Media Queries.
●Worked with testing frameworks like Jasmine and Karma for unit testing and integration testing.
●Used Node.js for asynchronous communication between client and server.
●Developed API back ends using Node.js to allocate access to data in MYSQL.
●Used date-format and moment packages in Node.js to save the timestamp in database converting into UTC.
●Used CSS Media Queries and Bootstrap framework along with CSS pre-processor SASS to define various components of User Interface design.
●Used Node Package Manager (NPM) as package manager, Gulp as the task runner, which handles template cache and minifying code and Bower for installing frontend dependencies.
●Used GIT for version control along with Source tree, JIRA for defect tracking
●Created interactive and dynamic web applications using Agile software management (Scrum).
Environment: HTML5, CSS3, AJAX, JSON, JavaScript, AngularJS/Angular 2, TypeScript, GIT, NodeJS, Express JS, DOM, Bootstrap, SASS, XML, Agile software management (Scrum).
Senior UI Developer - November 2015 to August 2016
Wegmans Food Markets, Inc – Rochester-NY
Description: Major regional supermarket chain, & one of the largest private companies in the US; based in Rochester, New York; operates more than 70 stores, in New York State, Pennsylvania, New Jersey etc., stores have cafes, bakery, pharmacy, photo lab etc.
Roles and Responsibilities:
●Developed dynamic web pages using HTML/HTML5, CSS/CSS3, XSL/XSLT, jQuery, React JS, Bootstrap, LESS, CSS3.
●Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
●Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
●Implemented Responsive Web Design (RWD) using Twitter Bootstrap.
●Experienced in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
●Used Redux framework to write applications to run in different environments like client side and server side.
●Constructed a powerful and modern frontend architecture, involving React, Redux, and ES6.
●Used ES6 for refactoring, as it can change a function to keep better backwards-compatibility.
●Used Babel for transpiling code written in ES6 to ES5 supported by most browsers. Also, used transpiler to transpile code written in typescript to ES5.
●Worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
●Responsible for developing a front-end application using React JS and FLUX architecture for internal team’s productivity use.
●Implemented Backbone.js and React.js to create a dynamically changing website.
●Integrating React.js Redux Framework to scale and maintain the application better while handling large amounts of data.
●Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML and CSS3.
●Implemented CSS Box Model and styled web pages using CSS preprocessor LESS and implemented Mix ins, functions, custom grid systems.
●Used wireframes and style guides given by UX designer for layout and styling for webpages.
●Extensively used Git for version controlling and regularly pushed the code to GitHub.
●Worked with Node.js to develop RESTful API's consumed in front end applications.
●Worked in Agile environment in all aspects of the project.
●Mainly responsible for developing Restful API using Spring framework. Developed different controllers that return the response both in JSON and XML based on the request type.
●Responsible for creating reusable scripts for plotting the data on to graphs and generating reports using SQL Server reporting services.
●Worked with Jasmine and Karma for unit testing before the build.
●Wrote effective JavaScript Code for React JS and Node JS applications for interacting with server and Network applications.
●Develop various screens for the front end using React.Js and used various predefined components from NPM (Node Package Manager) and Redux libraries.
●Developed various customized views using jQuery, JavaScript, HTML, XHTML and CSS3.
Environment: HTML/HTML5, CSS/CSS3, jQuery, React JS, Redux, Bootstrap, LESS, CSS3, Node JS, Sublime editor, Ajax, JSON, Photoshop, Dreamweaver, Restful Services, Jasmine, Karma, JavaScript, SQL Server, Spring MVC, XML, XSLT.
UI Developer - October 2014 to October 2015
Devon Bank - Chicago, IL
Description - Community bank in Chicago, owned & operated by the Loundy family since 1953; offers commercial & personal banking, commercial, automobile, real estate, & mortgage loans, trust, international banking, & e-banking in 16 locations
Roles and Responsibilities:
●Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, Angular JS, React JS, ECMA Script, AJAX and JSON.
●Used Angular JS to develop a single page application.
●Used JS tree that provides interactive trees by which we can implement drag & drop with search functionality.
●Involved to create different cross browser compatible user interactive web pages, using web technologies like HTML5, XHTML, and CSS3.
●Worked with Data Tables, a table enhancing plug-in for the jQuery, JavaScript library, adding sorting, paging, and filtering abilities to plain HTML tables.
●Worked on Angular Js, which combines web applications with Model View Controller capability to make development and testing of code efficient.
●Coded Angular JS controllers and directives for application functionality and filters for heavy DOM manipulation.
●Created custom Angular JS filters to provide better search experience, Implemented Angular JS client-side validation forms using various controls and filters.
●Reduced the response time by creating Virtual DOM components using React.js
●Extensively used React.js to render pages on both the client and server sides.
●Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
●Created Mockups and Wireframes for the development of variations of a layout to maintain design consistency throughout the site.
●Implemented several Angular JS features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture, React JS features like Components, Lifecycle methods, unidirectional data flow using the Flux Architecture.
●Used Spring Dependency Injection to inject required services and Spring Controllers were used with Angular JS to route the control to desired Java services.
●Implemented client-side Interface using React JS for JavaScript templating, function binding, creating quick indexes.
●Used Node Js as proxy to interact with Rest services and also with Database, building real-time Web API's.
●Utilized various JavaScript and jQuery libraries, AJAX for form validation and other
Interactive features.
●Worked with source code control systems like GIT and JIRA.
●Involved in writing unit tests using Mocha and Chai.
●Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
●Used Bootstrap Framework to develop responsive design.
●Involved in Design, Development, Testing Implementation & Post Production support using methodologies like Agile/Scrum.
Environment: HTML5, CSS2/3, JavaScript, jQuery, Angular JS, React.JS, ES5 JSP, JSON, NodeJS, Bootstrap, Adobe Photoshop CS6, JIRA, GIT.
UI Developer - October 2013 to September 2014
Well Care - Tampa, Florida
Description: Leading provider of government-sponsored health plans like Medicare, Medicaid, State Children's Health Insurance Programs etc., based in Tampa, Florida; brands: WellCare, Staywell, HealthEase, Harmony & PreferredOne; has over 2 million members
Roles and Responsibilities
●Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, Angular JS, React JS JSON, jQuery, Ajax.
●Used jQuery core library functions for the logical implementation part at client side for all the application.
●Used Angular JS and Node JS to implement rich functionality in various pages: form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input etc.
●Worked on Angular JS features like Two Way Binding, Custom Directives, Controllers, Filters, Services.
●Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
●Using jsRender, jsViews and jsObservable for rendering the views for the JSON.
●Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
●Created product prototypes of new ideas through Sketch and Invision for user testing.
●Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
●Created Restful services using web API to interact with business layer.
Environment: HTML 4.x, CSS2.x, JavaScript, jQuery, Angular JS AJAX, JSON, jsRender, Eclipse, Sub Version, Sublime Text.
UI Developer - January 2011 to September 2013
Indiabulls – Mumbai, India
Description: Financial services & real estate company with a presence in over 124 cities; activities: stockbroking, consumer finance, mortgage loans & real estate development; site offers online trading; headquartered in Mumbai & Delhi.
Roles and Responsibilities
●Built complex desktop-style UI using HTML, CSS, JavaScript, jQuery, Angular JS and AJAX.
●Developed frontend layout and intro for home page using Fireworks.
●Utilized the mail merge techniques in MS Word for time reduction in sending certificates.
●Product Photo Editing, Changing colors in Photoshop.
●Extensively used images of the product for web and catalogue.
●Rendered HTML from XML stream using XSLT as per the business logic for different widgets.
●Utilized JavaScript and jQuery to improve overall design and UI of campaign websites.
●Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using jQuery.
●Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
●Worked on Angular JS Routes using $scope object to create a Views using Controllers.
●Web Application Developed using Web Technologies 2.0.
●Interactive Planning for the product development.
●Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the design changes.
●Involved in the UAT Build, Configuration, Integration and Deployment of application activities and coordinating them from offshore team.
Environment: HTML, CSS, JavaScript, jQuery, Angular JS, JSON, XML, XSLT.
Jr UI Developer - June 2009 to December 2010
ICICI Bank Ltd, Mumbai, India
Description: India's second-largest bank, with a network of about 614 branches & extension counters & over 2,200 ATMs; offers a wide range of banking products and financial services to corporate and retail customers.
Roles and Responsibilities
●Worked within a team of front end developers to build UI design concepts and prototypes.
●Extensively worked with the design implementation phase.
●Constructed presentation layer implementation using HTML, XML, CSS, JavaScript.
●Created HTML navigation menu which is the role based menu items changes dynamically, derived from database in the form of XML.
●Gathered business requirements for enhancing the user needs.
●Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database.
●Involved with bug fixing on functionality, performance and designing issues with JavaScript and jQuery.
●Used jQuery to make HTML, CSS interact with JavaScript functions to add dynamism to the web page.
●Participated in daily meeting for enhancing the features for the portal.
●Implemented role based page views based on the permissions of the user logged in.
●Unit testing and AJAX training.
●Proven ability in proactively identifying and resolving issues.
●Extensively worked with client-side validations using JavaScript and developed the required Servlets.
●Worked closely with the programmers and graphic designers for project requirement and analysis.
Environment: HTML, CSS, JavaScript, jQuery, Java, J2EE, AJAX, Eclipse IDE.
Education:
Bachelor of technology in Computer Science and Engineering from Jawaharlal Nehru technological University, Anantapur, India.