Lalith Vihari - UI Developer |
[email protected] |
Location: Kansas City, Kansas, USA |
Relocation: YES |
Visa: H1B |
Lalith Vihari
Sr UI Developer /804-637-7686 [email protected] Professional Summary: Over 7+ years of experience in designing and developing in IT industry using JavaScript libraries and frameworks like Angular JS, React JS, Node JS, and jQuery with ECMAScript 2015/ ES6 Specifications. Experience in all phases of Software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design, Development, Implementation, Integration, Documentation, Testing, and Deployment and Software Testing Life Cycle (STLC) models in Waterfall, Agile/Scrum. Experience of working in an offshore-onshore model with experience at both ends. Involved in designing the user experience interface UI/UX strategy, UI requirements, converting findings into UI designs. Skilled at analyzing and solving browser compatibility challenges and possesses ability to maintain consistency and well commented HTML and CSS markup. Extensive Knowledge in CSS2/CSS3, LESS, SASS and Twitter Bootstrap Styling Modules. Used CSS frameworks and pre-processing platforms (SASS & LESS). Created Mobile Web Solutions using Responsive Web Design (RWD),twitter Bootstrap and JQUERY MOBILE. Proficient in developing web page quickly and effectively using, HTML 5, CSS3, JavaScript and JQuery and also experience in making web page cross browser compatible. Good knowledge of using CLOSURE in JAVA SCRIPT. Good hands on expertise in working with the JavaScript frameworks like jQuery, Typescript ,Angular.js, Node.js, React.js, React Native and Backbone.js. Good Experience on MVC frameworks like Angular JS 4, Angular JS 2.0 for creating Single Page Application (SPA) using concepts like Routing, Dependency Injection, Observables, Services, Ng Zones, Components and Directives. Practical experience of working with technologies like Kendo UI and UI jQuery for developing a presentable User Interface. Strong Knowledge in JavaScript Object Oriented Programming (OOP). Good understanding of Document Object Model (DOM) and DOM functions. Built responsive sites using a combination of fluid layouts, Media queries and fluid media. Experience in developing applications using Angular JS-Bootstrap like Grids, Toolbars, Panels, Flex-box, Combo-Box and Button. Experience in using various jQuery UI controls and corresponding Event handlers. Specialized in developing Web 2.0 Apps using core jQuery along with AJAX/JavaScript. Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML. Worked with Python to implement few projects. Expert in Adobe Illustrator, Adobe Photoshop, Adobe In Design, Adobe Bridge, Adobe Designer, Adobe Image Ready, Adobe/Multimedia Flash, Dreamweaver. Experienced in using automation tools like Bower, Grunt, and Gulp. Used Gulp as intuitive streaming build tool built on Node JS Experience with build automation tools like ANT and MAVEN. Worked with continuous tools like Jenkins. Proficient in working with Apache, IIS web servers and GITLAB used SVN, GIT & TFS for version control and Clear Quest, JIRA for bug fixing. Worked on improving code quality using JS Hint, JS Lint / Use Grunt to minify and uglify the files. Experienced in using NPM module bower for managing UI dependency / Good experience working with High Traffic Websites. Excellent in database connection like Oracle and MongoDB using waterline and persist. Experience with User Acceptance Testing (UAT) and Accessibility Testing. Employed modern software engineering practices (Continuous Integration, Specification by Example, Behavior / Test Driven Development BDD, TDD) and the respective tools by writing test cases using Jasmine, JUnit Framework. Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari, and Google Chrome. Technical Skills: - Web-Technologies/Languages HTML, HTML5, XHTML, DHTML, XML, CSS, CSS3, Java Script, jQuery, Bootstrap 3/4, PHP, JSP, Ajax, ES5, ES6, JSON, LESS, SASS, DOJO, C, .Net, Java Frameworks React JS, React Native, Redux, Angular JS/2.0, jQuery, Node JS, Backbone.js, Entity, EXTJS, D3 JS, Junit Application/Web servers WebSphere8.0, WebLogic 8.x/7.x, Oracle, Tomcat 5.0, JBoss 5.0 Database Environments Oracle, MySQL, DB2, PostgreSQL, MongoDB Operating Systems Windows, Ubuntu, CentOS, VM ware, Unix, Linux, Red-hat Linux, Solaris, Docker, IOS. SCM Tools SVN, GIT, CVS, Perforce, Clear-case, Subversion IDEs and Tools Visual studio, Eclipse, Atom, Sublime, RAD, Firebug, Web storm, Net beans Testing Tools/Frame works ALM, Junit, TestNG, Selenium, Jasmin, Karma, Jest, Enzymes Building Tools/CI&CD AWS, Maven, Gradle, RESTFUL, SOAP Web Services, Spring Boot, Micro Services, Jenkins-CI/CD, CMS, Web Pack, Grunt, Gulp, Jira, Rally, Postman, Swagger Data visualizations D3.JS, DOJOX, Google charts Software Methodologies Waterfall, Agile, Scrum Client: Verizon, TX Nov 2023 to till date Role: Sr UI / Web Developer Responsibilities: Worked on designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, REDUX, Node JS and Oracle DB. Worked on Verint call analysis for better customer experience and provide feedback to higher management. Working on Git Lab repository for code storage, pipeline and maintenance. Involved in daily management calls for understanding and to deliver better quality and right product. Closed working knowledge on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags. Good experience working on Kibana logs. Implemented 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. React components and stand-alone functions to be added to any future pages. Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid. REST based Micro services with Rest template based on Restful APIs. Involved in customizing the JSX files for rendering the UI in implementing React JS. Used React JS for templating for faster compilation and developing reusable components. Used React-auto complete for creating Google map s location search on the webpage. Developed the React container and presentational components (as Stateless and Functional components when applicable). Working on Admin Portal using React 17.0.1 and React Hooks. React hooks for better performance in functional components. JIRA as a bug tracking tool, confluence for maintaining documentation for future reference. Scrum Meetings, which involves sprint planning, retrospectives, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving defects. Developed the REDUX pattern by using REDUX framework as a core dependency. Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and Project managers. Environment: HTML/HTML5, CSS/CSS3, JavaScript, Sketch, jQuery, JSON, CMS, AJAX, GIT, Jenkins CI/CD, Chrome Inspector, React JS, Redux/saga, React Native, Bootstrap4, Firebug, Apache, Less, Sass, Node JS, Jest-Enzyme, PostgreSQL Client: Johnson & Johnson, New Brunswick, NJ Jan 2023 Nov 2023 Role: Sr UI / Web Developer Responsibilities: Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, REDUX, Node JS, Typescript and Mark Logic. Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behaviour 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. Implemented stable React components and stand-alone functions to be added to any future pages. Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid. Consumed REST based Micro services with Rest template based on Restful APIs. Involved in customizing the JSX files for rendering the UI in implementing React JS. Used React JS for templating for faster compilation and developing reusable components. Used React-auto complete for creating Google map s location search on the webpage. Developed the React container and presentational components (as Stateless and Functional components when applicable). Working on Admin Portal using React 16.8 and React Hooks. Used React hooks for better performance in functional components. Used JIRA as a bug tracking tool, confluence for maintaining documentation for future reference. Involved in Daily Scrum Meetings, which involves sprint planning, retrospectives, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving defects. Work closely with the development team to implement the enhancements and upgrades of the services. Developed the REDUX pattern by using REDUX framework as a core dependency. Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt, and Express. Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and Project managers. Environment: HTML/HTML5, CSS/CSS3, JavaScript, Typescript, Sketch, jQuery, JSON, CMS, AJAX, GIT, Jenkins CI/CD, Chrome Inspector, React JS, Redux/saga, React Native, Flux, Bootstrap4, Firebug, Apache, Less, Sass, Node JS, Jest-Enzyme, PostgreSQL. Client: Engineer Global Solutions India. Jan 2019 June 2022 Role: UI Developer Responsibilities: 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 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 Web Sockets. 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. Environment: React, redux, Immutable.js, HTML5, CSS3, Ajax, jQuery, CMS, JavaScript, JSX, ECMAScript 6, Web pack, .Net, Babel, JSON, Entity, GIT, AWS, CI/CD, Gulp, Grunt. Client: Augusta, Hyderabad, India June 2017 Dec 2018 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, Typescript, 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, Typescript, JavaScript, jQuery, AngularJS, SVN, Jasmine, Karma. Client: Byte alpha solutions, Hyderabad, India Dec 2016 May 2017 Role: Web Developer /Front end developer Responsibilities: Developed programs to port the xml data to the database to make the website XML driven. Story board design and multiple role web authentication. Worked with CSS Selectors, classes, pseudo classes, and Inheritance and cascade concepts. Used CSS to embed the online videos for product introduction. Developed UI using IDE Tools like Eclipse, Net Beans for Web development. Implemented Caching, Session State, Cookie Management, view state, POST and GET techniques. Profound Knowledge in Document Object Model (DOM) and DOM functions. Implemented the Drag and Drop functionality using jQuery framework. Worked with several jQuery plugins to make Rich Internet Applications to look intuitive. Built dynamic e-mails by using HTML, XHTML, CSS and JavaScript. Involved in debugging the Java code to understand the interaction between modules in the project. Used AJAX, JSON along with jQuery to request data and response processing. Usage of Dependency Injection, DOM manipulation, Directive and Module design. Developed applications for the web site in certain media sections. Used CSS Sprites to decrease the number of HTTP requests and load time of web pages. Involved in peer-to-peer code reviews and functional testing. Good knowledge in creating functional specifications with visual design mockups in Adobe Photoshop, Adobe Illustrator and Adobe Flash. Providing the best marketing strategies to land the websites on the best results in the search engines. Experience in participating in support calls and war rooms for systems failure. Designed XML files to maintain contents like video, images, audio and display them in flash application. Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles. Optimizing the website using search strategies like link building, online submissions, social bookmarking. Usage of AJAX programming to interface with MYSQL database. Making website GUI design by using Twitter Bootstrap. Environment: HTML, CSS, JavaScript, Typescript, J Query, AJAX, DOM, XHTML, Twitter Bootstrap, MYSQL. Keywords: cprogramm continuous integration continuous deployment user interface user experience javascript database information technology New Jersey Texas |