Sri Harsha
UI DEVELOPER
*******************@*****.***
SUMMARY:
Around 5+ years of professional experience in developing and designing User Interface for web applications with deep insight using HTML 4/5, CSS2/3, Bootstrap, JavaScript, Angular JS1.x, Angular 2/4/6/7, React JS, JQuery, AJAX, JSON, Node JS.
Excellent knowledge in CSS with preprocessors like LESS and SASS.
Experience in creating web applications using Angular 1.x/2.0 and React JS.
Developed web applications like message posting and auto complete form valuations using JSON, AJAX, and DOM scripting.
Developed Responsive web design (RWD) using Media Queries and Bootstrap.
Expert in working with JavaScript frameworks and libraries like Angular JS, React JS, Node JS, JQuery, JSON, AJAX and Restful services.
Experience in using various JQuery controls and corresponding Event handlers etc.
Good experience in JavaScript MVC framework like Angular JS.
Extensive experience in developing single-page applications using JS frameworks like.
Experience in working on MAC, Windows, and Linux - Ubuntu operating systems.
Strong experience in using React JS along with Redux and Flux for creating reusable UI components.
Highly skilled at front-end engineering using Object-Oriented JavaScript.
Used Webpack for client-side and server-side development with Node JS.
Created a dashboard using Bootstrap 3.0., Used D3.js for charting, JQuery and JavaScript for creating view models.
Expertise in Client Side designing and validations using HTML, DHTML and Java Script.
·Used Continuous Integration and Continuous Deployment tools such as Jenkins.
Implemented test driven development using Testing tools like Grunt/Gulp.
Used GIT, SVN for version controlling, error reporting/project management tools JIRA.
Worked on Unit-test by Test-Driven Development (TDD), writing test cases using Jasmine, QUnit, Karma, Mocha, Chai and Protractor for E2E testing.
Experience on working with CSS Backgrounds, CSS Layouts, Pseudo Classes and Pseudo Elements.
Strong Experience with CSS Animations, Backgrounds, Layouts, Positioning, Text, Border, Padding and CSS Box Model.
Experience in complete software SDLC which includes requirement gathering, coding, design, analysis, testing using Agile involved in daily SCRUM meetings and Sprint cycles.
Technical Skills:
Technologies
HTML4/5, CSS2/3, JavaScript, AJAX, JQuery, JSON, JSP, Bootstrap, Bulma CSS, DOM, MongoDB, ES6.
Frameworks
Angular JS 1.x, Angular 2/4/6/7/8, React JS, Redux Saga, Flux, NodeJS, D3.js, Webpack, Dust.js, Twitter Bootstrap, NgRx, RxJS, Vector Map
IDE’s
NetBeans, Visual Studio, Notepad++, Dreamweaver, Eclipse, WebStorm
Work Flow
Responsive Web Design, Single Page App, Typescript
Operating System
Windows, Mac, Linux
Tools
Grunt, Gulp, QUnit, Jasmine, Mocha, Karma, Enzyme, Protractor(E2E)
Methodologies
Agile, Scrum, Waterfall
Version Controls
GIT, SVN, TFS
Professional Experience:
Client: Charter Communications, St Louis, MO Aug 2019 to Till Date
Role: UI Developer
Responsibilities:
Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Node JS, and Mongo DB.
Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Redux concept.
Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
Used React JS to build the UI components, developed filters to display different dimension of data and font size modifiers.
Used JQuery, Ajax for service calls on pages to interact with the server for information. Rapid prototyping of design concepts.
Used React JS to abstracts away from the DOM function, giving a simpler programming model and better performance.
Implemented architectural and component front-end architecture with React JS app client.
Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager).
Used Web pack, Babel, grunt and gulp for transpiration (compilation) configuration for Typescript to be converted to JavaScript.
Used GIT bash commands to clone the project from bit bucket.
Worked with several open-source libraries based on React JS for efficient and expedited project delivery.
Used Git for version control and GitHub for storing repositories.
Environment: HTML5, CSS3, JavaScript, JQuery, DOM, JSON, Node JS, React JS, Handlebar JS, AJAX, RESTFUL API, MYSQL, Git, LESS/SASS, web pack, Bootstrap, Responsive Web Design, SharePoint.
Client: EBay, San Jose, CA Jan 2019 to July 2019
Role: UI Developer
Responsibilities:
Designed and developed the layout of the application using HTML4.0/HTML5, CSS/CSS3 and Bootstrap 3.3.4.
Created multiple reusable components and services using Angular 4/6 built-in and custom directives.
Used Angular 4/6 and Node JS to structure JavaScript code in an MVC (Model, View, and Controller).
Developed backend web services using Node JS and stored dependencies using NPM.
Implemented Presentation layer using CSS Framework, Angular 4/6, Wire-framing, and HTML5.
Created Filters, Directives, Controllers and Services by using Angular4/6.
Created Angular 4/6 controllers, factories, filters, Routers, and services.
Used Angular 4/6 Dependency Injection (DI) to inject Angular Services and Custom Services, as well as built custom Directives to provide reusable component.
Adopted JavaScript and JQuery 1.1.0 to manipulate DOM, basic logic and event handlers.
Involved in implementation of RESTFUL web service APIs using Node JS.
Debugged and logged using Chrome developer tools configured test environment using Karma and wrote unit test using Jasmine.
Adopted Git for version controlling and JIRA for project tracking.
Used Web pack & NPM, Bower for package management.
Performed CRUD operations in the MongoDB database.
Used agile methodology for the software development life cycle.
Used Gulp as the build task runner to build and package the application.
Responsible for checking cross browser compatibility and worked on different browsers like Internet Explorer, Firefox and Google Chrome.
Participating the Sprint Planning and User Story Grooming sessions and suggesting can-do and cannot-do in each Sprint.
Environment: HTML5, CSS3, SASS, JavaScript, Angular4/6, RxJS, MongoDB, Typescript, Agile, Bootstrap, REST API's, Webpack, Jasmine, Karma, NPM, GIT, JIRA and Visual Studio.
Client: Wipro, Hyderabad, India Feb 2015 to Aug 2018
Role: UI Developer
Responsibilities:
Involved in designing web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, React JS, Redux, Flux, Node JS.
Analysed Management needs and designed the application to match perfect visualization.
Experience in working with REDUX architecture.
Added functionality to the web application using ECMASCRIPT6/5.
Used react-route module to develop Single Page Applications (SPA) using React.
Used Babel loader and Web pack bundler to create React component.
Used JSX to make React look more elegant.
Maintaining the State in the store and dispatch an action using Redux.
Integrating Reacts Redux framework to scale and maintain the application better while handling large amounts of data.
Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
Maintained states in the stores and dispatched the actions using Redux.
Profound experience with props and states in react to manage data.
Developed different graphs and maps to show the overall sales of the products by using D3.js.
Involved in creating connections for HTTP requests using WebSockets.
Worked on Search Engine Optimization (SEO) tactics.
Ran the Standalone front-end application in Grunt Server task runner.
Used Rally for task tracking and to build user stories.
Used Web pack and NPM to manage dependency graph.
Developed Validation forms using JavaScript.
Tested React components and application using Jasmine and Karma.
Used GIT for version control.
Used React JS for templating for faster compilation and developing reusable components.
Environment: HTML5, CSS3, JavaScript, JQuery, Bootstrap, SASS, React JS, Redux, Flex Node JS, GRUNT, JSP, Web-Pack, GitHub, Jenkins, Web Strom,, Karma, Jasmine,Agile.
Client: Augusta, Hyderabad, India June 2014 to Jan 2015
Role: UI Developer
Responsibilities:
Coordination of project activities and ensure that all project phases are followed and properly documented.
Utilized new software methodologies to be able to adapt to changes in requirements quickly.
Involved in client-side tooling, testing & development with HTML, Modular JavaScript etc.
Created Master Pages, CSS Styles Sheets and Integrated and got approval from Business Stake holders.
Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS).
Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
Experienced with implementing different features of Bootstrap.
Developed Single Page Application (SPA) using Angular JS Framework.
Web application development for backend system using Angular JS and Node JS with Cutting edge HTML5 and CSS3 techniques.
Developed Web Application to replace the existing and legacy Website using Angular JS Framework.
Implemented Model View Controller (MVC) Design Pattern using Angular JS.
Used Node JS as the package manager for development workflow dependent plugins.
Used Angular JS controllers to update entity models and Tasks database.
Involved in parsing JSON API to JDOs and use them in frontend.
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.
Successfully implemented Auto Complete/Auto Suggest functionality using AJAX, JQuery, DHTML, Web Service call and JSON.
Developed dynamic e-mails using JavaScript, and hand coding of HTML, XHTML, and CSS.
Environment: HTML5, CSS3, AJAX, XML, MVC, JavaScript, JQuery, Angular JS, Node JS, SVN, Jasmine, Karma.