Harikumar reddy
UI Developer *************@*****.***
PROFESSIONAL SUMMARY:
UI Developer with 6+ years of experience in Application and Web development with emphasis on HTML5, CSS3, JavaScript and JavaScript Libraries like JQuery and JQuery UI, AJAX.
Hands in experience with all phases of Software Development Life Cycle(SDLC).
Experience in working on React Applications.
Built applications for scale using JavaScript, AngularJS and ReactJS.
Expertise in Html5,css3, ReactJS and Redux.
Experienced in developing Mobile-First Complex Web UI.
Created forms to collect and validate data from the user in HTML5 and ReactJS
Extensively experience in developing Web page quickly and effectively using JQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and experience in making WebPages cross browser compatible.
Developed the custom components using AngularJS custom directives.
Extensively used a Variety of JavaScript frameworks and jQuery plugins from npm and Grunt and also created Plugins.
Experience with CSS preprocessors SASS and LESS.
Experience with Grunt/Gulp.
Experience in working with RESTful Web Services and implementing RESTful API's
Implemented Agile/Scrum, Test Driven Development software development methodologies.
Well experienced in debugging websites using Firebug, Fiddler, Developer tools.
Involved in using various IDE's like Sublime, Atom, Notepad++, Eclipse, and Visual Studio.
Working with a team foundation server and Git version control system.
TECHNICAL SKILLS:
Web Technologies:
HTML5/4, CSS3, XML, JavaScript, Object Oriented Programming, AJAX, JSON, Bootstrap, SASS,LESS.
Languages:
JavaScript,ES6, React.js, Redux, AnglarJS,D3.js and Node.js
Database:
SQL Server 2005, MySQL, Oracle
Web Services:
RESTful (JSON, XML)
Debugging Tools:
Firebug, developer Tools
IDE:
Sublime, Atom, Notepad ++
Operating Systems:
Linux, UNIX, Windows 7/XP
Methodologies:
Agile, Waterfall
Version Control:
SVN, GIT
Application Server:
Web Sphere, WebLogic, Apache Tomcat
Work Experience:
Client: Principal Financial Group June 2016-Current
Location: Des Moines, IA
Role: UI Developer
Responsibilities:
Created a single page site to display the status of customer oreder using React, Redux and Immutable.
Working with team to move existing web apps React with ES6 features.
Created React.js reusable components(multi-field form elements, backround file uploads).
Maintaing parent and child elements by using State and Props in React.js.
Created custom filter in React.js in the application.
Used React.js to build high-quality, scalable and reusable components and front-end solution.
Used service to read data from the remote server using React.js.
Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
Used D3.js for data visualization in this application.
Used various properties, parameters in ES6.
Worked with HTML5 to creare canvas and SVG graphs.
Created client surveys and displayed the results in a dynamic report using D3.js for data Visualization.
Worked on Flexbox layouts, grow, shrink, wrap, navigation menus, popover, grid layout in bootstrap.
Developed CSS3 style sheets to give gradient effect. Developed pages, layouts, navigation and icons.
Extensively used jQuery UI for screen design and development.
Used Node.js to run Webpack tasks and build properly the project.
Developed various screens for the front end and used various predefined components from NPM (Node Package Manager). .
Worked on Flexbox layouts, grow, shrink, wrap, navigation menus, popover, grid layout in bootstrap.
Experienced in working with Node.js and NPM modules.
Making pages that are cross-browser compatible and used GIT sever for project development.
Environment: HTML5, CSS3, sass, JavaScript, jQuery, Ajax, JSON, Reactjs, Redux, Node.js,D3, Restful APIs, Webpack, NPM, Unit Testing, GIT, Confluence, Stash, Jenkins
Client: John Deere March 2015-May 2016
Location: Des Moines, IA
Role: UI Developer
Responsibilities:
Developed the front end of the application using HTML5, CSS3, SASS, AngularJS
Worked on the MVC architecture of AngularJS in developing the apps, controllers and directives which are totally customized to meet the needs of the application
Create interactive website features using JavaScript and jQuery/ jQueryUI
Used Angular MVC and two-way binding.
Responsible for creating the screens with table-less designs meeting W3C standards
Wrote application level code to interact with the backend databases using jQuery, AJAX and JSON.
Used AngularJS directives, factories and services for developing single page web applications.
Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
Wrote page level code using JavaScript with AngularJS framework along with jQuery and other JavaScript libraries.
Used Node JS for heavy DOM manipulation
Integrated the AngularJS application with the RESTful web services.
Developed responsive applications using Bootstrap, which allowed the same application to be optimized for both mobile and desktop resolutions.
Developed application using Node.js and NPM package management system.
Used Jenkins to deploy the code into mobile device in different environments.
Experience on working with Karma and Jasmine to write unit test cases.
Environment: HTML5, CSS3, sass, JavaScript, jQuery, AJAX, AngularJS, Node.js, Jasmine, Karma, JIRA, Grunt, GIT.
Client: People Tech Pvt Ltd Jan 2013-Dec 2014
Location: Hyderabad, India
Role: Web Developer
Responsibilities:
Build pages using Html5, Css3, JQuery (jqGrid), AngularJS, Grails and queries
Created the single page applications using Angula JS for financial, health welfare and budget systems to provide the user interface to employees
Worked closely with fellow designers and developers to build out prototypes and provide support for usability tests
Involved in rewriting the application from scratch using Html5, Css3, JQuery (jqGrid), AngularJS, Grails and queries
Designed the screens to enhance the performance of existing project
Integrated the AngularJS application with the RESTful web services.
Developed applications in AngularJS, JSON, and deployed into development, Test and production environment successfully.
Involved in creating Angular Directives to improve the page loading performance.
Worked on the MVC architecture of AngularJS in developing the apps, controllers and directives which are totally customized to meet the needs of the application
Implemented different types of validation across the website.
Thorough MVC Application Design and Build with Groovy on Grails .
Design, develop and test HTML, CSS and jQuery that meets accessibility and web browser standards for auto loans.
Implemented and design the application to interact with server for getting the Ajax response of jqGrid Data
Used Node JS for heavy DOM manipulation.
Developed responsive applications using Bootstrap.js which allowed the same application to be optimized for both mobile and desktop resolutions.
Implemented and designed user interface for web based customer application.
Environment: HTML5, CSS3, JavaScript, JQuery, AJAX, JSON, Bootstrap, AngularJS, grunt, GIT.
Client: ZENSOFT Technologies Jan 2012 – Feb 2013
Location: Hyderabad, India
Role: Web Developer :
Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS, JavaScript, JQuery, JSP/JSON, XML and XSLT.
Worked on various mobile frameworks like JQuery mobile.
Responsible for designing mobile applications.
Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).
Responsible for developing various static and dynamic modules which are displayed in different web pages according to the specifications.
Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for Platform Changes, as well as making data more available across the applications distributed platforms.
Extensively used XSLT to transform XML documents to HTML.
Wrote custom JQuery plugins and developed JavaScript functions to build a bleeding-edge, AJAX-driven user interface.
Extensively used JQuery plugins like jcarousellite and mouse wheel for creating scrollable menus.
Worked on JQuery Light box for creating image and video galleries.
Implemented dynamic page elements and form error validations using JAVASCRIPT.
Embedded the flash content into the web pages using SW Object.
Created AJAX calls to exchange (request / responses) information with database.
Developed social network services for user interaction using Ajax, JavaScript, CSS and DHTML.
Used Subversion (SVN) as a repository tool and as a version control.
Environment: HTML, XHTML, XML, XSLT, XPATH, CSS, JavaScript, JQuery, JSP, JSON, AJAX, DOM, Eclipse, Sub Version.
Education: Bachelors in Technology, Jntu Hyderabad.