Vineeth M - Sr. UI Developer
Phone: +1-913-***-**** LinkedIn: https://www.linkedin.com/in/vineeth5198/ Email: ***********@*****.***
Professional Summary:
●Overall 11+ years of experience in UI development, Front end development, and Rich user interface design, development, documentation, standards, media (screen, mobile, touch interface) compatibility, application architecture, wireframes, project and team management.
●My expertise lies in quickly and effectively developing and updating web pages using HTML5, CSS3, Angular (8/9/10/11), React JS, Redux, EmberJS, JavaScript, TypeScript, and JQuery Mobile, ensuring cross-browser compatibility and responsive design.
●Complete knowledge of Web protocols and standards (HTTP, HTML5, XHTML, CSS3, Web Forms, XML, XML parsers).
●Expertise is creating table free (div based) hand written HTML/HTML5 pages using CSS/CSS3
●Well-versed using JavaScript, JQuery for manipulating the mark-up and data operations using JQuery AJAX.
●Worked extensively with IDE's like Microsoft Visual Studio, Adobe Dreamweaver, Eclipse and NetBeans, Sublime Text, Adobe Photoshop and JBoss developer studio.
●Expertise in using built in IDE debuggers for troubleshooting existing code and testing applications using Protractor, Jasmine, Mocha, and karma, Firefox, Chrome developer's tool and Firebug.
●Experience in developing applications using Agile, waterfall, RAD (Rapid application development) and Test Driven methodologies.
●Hands on experience using the version controls like GIT, SVN and TFS and project management tools like JIRA and ASANA.
●Experienced in developing CRUD (Create, Read, Update, and Delete) applications and REST based API.
●Expertise in React JS and working with React Flux architecture.
●Experience in ReactJs Libraries like redux thunk, redux saga. Experience with modern build tool chains, like JavaScript frameworks/technologies such as Express.js, Angular.js, React.js, MobX or Flux.js.
●Used chrome debugger, react developer tools and redux debugger tool for development and debugging.
●Expertise in creating Custom Reusable React Components Library Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites Experience in using React Js components, Forms, Events, Keys, Router, Redux, Animations and Flux concept.
●Good Experience in React Js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
●Extensive experience of Coding and maintenance of J2EE based applications using Java 8 version, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, JSF, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
●Experience in implementing microservices using Spring Boot applications.
●Sound Understanding and good Experience with Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design, Implementation and successfully implemented the concepts in Android.
●Expertise with D3 & Highcharts for Data Visualization.
●Expert in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
●Implemented JavaScript source code, embedded nested handling logic and callback functions.
●Designer and manager public/private Cloud infrastructures using Confidential Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail and Cloud Formation.
●Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.
●Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly.
●Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills.
Technical skills:
Web Technologies:
HTML/HTML5, CSS2/CSS3, XML, XHTML, Bootstrap, JavaScript, AJAX, jQuery, Ember.JS, JSON, ES6, Apache, Android, iOS, Windows
Other Technologies:
Java, Springboot, Microservices, Karma, Jasmine, Webpack, Grunt, Gulp, Bower, Protractor, Mocha, Agile methodologies, Jenkins, LESS, SASS.
JavaScript Libraries:
React.js, Angular.js, Angular13/12/10/9, Polymer.js, VueJs, Backbone.js, Node.js,D3.js, Ionic
IDE's and Tools:
Eclipse IDE/3.X, HTTP web server, Apache Tomcat server 7.0.63, Sublime, VScode, Bracket, IntelliJ, Notepad++.
Publishing Tools:
Adobe PageMaker, MS Office
Wireframe Tools:
Adobe Illustrator CSS3 and Adobe Photoshop, figma, Invision.
Debugging Tools:
Firebug, Bugzilla, (internet explorer), Chrome DevTools
Database:
PL/SQL(oracle), MySQL, MSSQL
Operating System:
Windows NT4.0 XP/, LINUX, MAC OS X
Professional Experience:
Client: Computer Aid Inc (CAI)
Role: Sr.UI Developer May 2022- Present
Responsibilities:
●Developed single page applications using React-Router, React Redux architecture, ES6, web pack and grunt to turn application into Single Page Application.
●Closely worked with Application using React JS, Ember.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
●Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
●Enhanced the React Observables with Redux, React-router and Redux-think.
●Used Redux-Think as middleware to manipulate the data type and handle multiple actions.
●Developed user interface by using the React JS, Flux for SPA development.
●Developed service infrastructure components in Angular 9/Typescript for a unified web UI initiative.
●Validated forms using Angular8 and regular expressions by providing client-side validation and server validation.
●Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular8.
●Experience in using SpringBoot which is radically faster in building cloud Microservices and develop a Spring-based application with very less configuration.
●Implementing new API’s using Restful Web services using Spring Boot to interact with mobile application and Clients legacy systems.
●Spearheaded adoption of new principles such as responsive design, mobile first and adaptive design using Angular 9 libraries using Typescript.
●Designed and coded customized Angular 9 services to interact with the backend API and serve components.
●Implemented Angular 9 Injectable services to connect the web application to back-end APIs to POST/GET the data used in the application.
●Implemented Various Custom Pipes for grouping the data.
●Implemented Angular 9 components using structural directives like *NgFor, *NgIf, NgClass, Property Binding and Event Binding.
●Developing and updating a web page quickly and effectively using HTML5, CSS3, JavaScript, and JQuery, RESTful API Services, Media Queries, Bootstrap, and JSON with the webpage cross browser compatibility.
●Angular4, Ajax module is used to handle Restful calls to enable communication between view and server.
●Developed custom Angular directives to build custom reusable components to use across the application pages routing and navigation functionality to navigate through different pages.
●Server instances are created on AWS and worked on Code pipeline with Tomcat, Swagger are installed and used for deploying Microservices.
●Experience in using various Amazon Web Services (AWS) like EC2 for virtual servers S3 for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.
●Worked extensively on various AWS and GCP services. Architecture scalable and cost-efficient multi-cloud backend using both AWS and GCP.
●Experience on practical implementation of cloud-specific AWS technologies including Elastic Compute Cloud (EC2), Simple Storage Services (S3) and Cloud Formation, ECS, Lambda, ECR, Cognito and ALB.
●Used GIT for version control and defect tracking.
●Worked on merging, committing the branches in the version control GIT and JIRA for issue assignment and development tracking.
●Performed Unit Testing and code coverage with Karma, Jasmine for angular JS test cases.
●Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
●Designed data formatted web applications using HTML, DHTML, XHTML and CSS and deployed the script by client side scripting using Angular.
●Worked with JQuery to improve user experience, such as Validation Engine, Data Table, Dynamic Charts, etc.
●Used the basic principles of MVC to incorporate the AngularJS to build client side applications and Node.js for building server side API.
●Worked on SASS to build optimized CSS to work across multiple web pages and styles.
●Utilized LESS for CSS functions, mixins, variables, among many of its other powerful tasks.
●Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
●Used Node.js as a cross-platform runtime environment for developing server-side web applications.
●Used Node.js MongoDB and node package manager (NPM) for installing dependencies and to run the application in a web server in staging environment.
●Created and deployed Web Services using, SOAP, and XML for Pulling Customer Service Records.
●Good understanding of REST API's extensive experience of integrating web services via Ajax using JavaScript, JQuery and Angular.js.
●Used Material Design grid-based layouts, responsive animations and transitions, padding, and depth effects such as lighting and shadows.
●Used SOAP Web Services for communicating data between different applications
●Deployed the application on Apache Tomcat Server.
●Worked closely with the Business Analysts to get the project requirement and to analyze them. Also, participated in the meetings with the Stakeholders to fully understand the requirements.
●Worked in Agile Scrum projects and attended Scrum meetings, User Story review meetings, Sprint Review and Retrospective meetings as part of Agile Methodology.
Environment: HTML5, CSS, JavaScript, Angular.js, Microservices, Typescript, EmberJS, Angular 4/5/6, Bootstrap (3.3.2/4), MDB Angular, AJAX, JQuery, SOAP, MySQL, Node.JS, NPM, AWS, Java, Spring MVC, Microservices, Oracle 11g, Eclipse, JSON, Apache Tomcat, JUnit, SASS and PAAS, Restful and GitHub.
Client: Lowe’s
Role: Software Engineer Jan 2020 – Apr 2022
Responsibilities:
●Developed the front-end web page by using HTML5, CSS3, and JavaScript, Nodejs taking advantage of the frameworks Angular.JS
●Used AJAX extensively to implement Frontend features in applications
●Developed Application to access JSON and XMl from Restful web service from consumer side using JavaScript and Angular.JS
●Developed a UI web-based application using view rendering Javascript framework ReactJS and rendering pages on the server side using Redux.
●Involving in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, and Angular.
●Created reusable components and services which supports ES6 Interfaces and Arrow Functions to consume REST API's using Component based architecture provided by Angular.
●Experience with RESTful Web Services and rendering JSON response in Angular.
●Used AngularJS as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
●Implemented web portal development using J2EE technology. Worked on capturing customer data and managing it. The profile of the customers is analyzed based on the data.
●Responsible for designing and developing AngularJS components such as controllers, directives and services
●Responsible for creating the JavaScript code, for different modules.
●Used GIT Version control repository for source code management.
●Developed user interface by using the React JS Router for Single Page Application (SPA) development.
●Implemented the Drag and Drop functionality using React-Draggable.
●Implemented ReactJS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FireFox.
●Used Stateless (Pure Functions) Components to build reusable display-only components to save code and increase readability.
●Used Fetch Ajax request to retrieve and post data between frontend and backend, terminating extremely long AJAX call by Promise.race.
●Implemented Redux along with react for states maintain. Created Actions and Reducers to pass stateless data around components.
●Involved in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept to create Comment, Histogram View Component and Product View Component.
Environment: HTML, HTML5, CSS, CSS3, SASS, GIT, JSON, JavaScript, Node.js, jQuery, Angular JS, Angular13, Java, Spring MVC, Spring Boot Microservices, AJAX, JSON.
Client: Walmart
Role: Sr.UI Developer Jan 2017 - Dec 2019
Responsibilities:
●Developing web pages by using HTML5, CSS3, jQuery, JavaScript and working knowledge of Backbone JS, Node JS, Bootstrap JS, Angular2, and Angular4.
●Used Angular4 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
●Actively involved in using Angular4, Typescript, Bootstrap and HTML5 to enable client-side date to meet specific criteria by applying various validation variables.
●Implemented Angular components for UI services to consume REST services using Component based architecture by providing Angular2/4.
●Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.
●Developed various web pages and components using Angular2 by implementing predefined components from NPM (Node Package Manager)
●Used JavaScript, CSS and Ajax for Web application development.
●Used Ajax and JSON communication for accessing RESTful web services data payload and to make asynchronous calls to the project server to fetch data on the fly.
●Adding ES6 features involving ERROR functions, Promises, Exports, Imports and Template strings.
●Used ReactJS to build encapsulated components, to pass rich data through app and keep state out of the DOM.
●Worked with ReactJS components, Events, Forms, Router, Keys, Animations, and Flux concept.
●Maintain and enhance UI using Ionic and running xml upload applications.
●Implemented Angular4 based http service to make AJAX requests to call the web services/APIs to fetch the data and populate the UI. Utilized Web sockets and Node.js to provide real time support.
●Used Bootstrap to render grid system and run media queries to make the web portal responsive according to the size of the device.
●Utilized Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver and Illustrator for the front-end development such as web pages, graphics and multimedia.
●Designed and built components and used Templates to create UI applications and extend HTML with directives and data binding.
●Worked on merging, committing the branches in the version control GIT and JIRA for issue assignment and development tracking.
●Used Grunt JS and the open source from GitHub to stream build system in front-end web development.
Environment: HTML5, CSS3, SASS, Dojo, AngularJS, Angular2/4,Node.JS, Express.JS, Typescript, ES6, JavaScript, jQuery, Ajax, JSON, XSLT, MySQL, Knockout.JS,SVN, Bootstrap, Jasmine, Grunt JS, Adobe Photoshop, GIT, NPM, MongoDB, MVC5, ReactJS,Apache Tomcat.
Client: Service Now
Role: UI Developer Feb 2015- Nov 2016
Responsibilities:
●Involved in the Requirement gathering phase to gather the requirements from the business users and dealing with UX team to continuously accommodate changing user requirements.
●Developed the front end of the application using HTML5, CSS3, SASS, JavaScript, Angular 2 and bootstrap
●Applied advanced HTML, JavaScript, and CSS to deliver innovative user interfaces and components.
●Created interactive websites and features using JavaScript and JQuery UI.
●Developed Angular2+ Template driven forms and Model driven forms builder by using ng model.
●Used Angular2 for Client-side validations while rendering JSON validation errors in the backend.
●Used Node. JS Application in building the minified versions.
●Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
●Spearheaded adoption of Responsive Web design principles.
●Creating interactive prototypes using HTML5, CSS3, JavaScript from a combination of wireframes, visual designs, and design standards.
●Utilized Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver, and Illustrator for the front-end development such as graphics and multimedia.
●Enhanced user experience by designing new web features using MVC Framework like Backbone JS and Node JS.
●Build service-based architectures and platforms using core JAVA, Servlets, JSP and Web - Services.
●Worked with Node JS to give a structure with rich API over a RESTful JSON interface.
●Wrote application level code to interact with the backend databases JQUERY, AJAX and JSON.
●Applied JQuery scripts for basic animation and end user screen customization purposes.
●Involved in rendering custom HTML tags using React.js and Implementing client-side Interface using React.js.
●Used Node JS for heavy DOM manipulation.
●Worked upon the dashboard for the project which contained a variety of charts and draggable components using jQuery UI Library.
●Used AJAX for asynchronous exchanging small amounts of data with the server behind the scenes and updating the JSP page.
●Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
●Developed and deployed Action Classes and JSP for Dynamic HTML generation.
●Generated new and edited existing design with CSS to accommodate the new changes in design
Environment: HTML5, CSS3, JQuery, AJAX, Responsive Web Design, Angular 2+, MongoDB, Node.js, React.js, JSON, Dreamweaver, Photoshop, Flax, JavaScript, JSP, SASS and Windows
Client: Tata Consultancy Services (TCS)
Role: UI Developer Aug 2013 – Jan 2015
Responsibilities:
●Involved in the Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
●Responsible for designing page layout using HTML, CSS3, Bootstrap along with adding dynamic functionality to each module.
●Created E-commerce single page application (SPA).
●Designed DOM based interactive to reprogram selected links and adopted WCAG 2.0 standards for HTML and XHTML and W3C standards for CSS as well.
●Extensively involved in redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages.
●Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
●Created and developed the web-page layout and positioned/developed design elements, using Dreamweaver, HTML and Adobe Photoshop.
●Designed Frontend within object oriented JavaScript Framework like bootstrap, Node.js, Angular 2+.
●Development of the interactive UI's for the front-end users using the front-end technologies like HTML, CSS, JavaScript and JQuery.
●Created entire application using Python, Django, Sqlite3 and Linux and provided expertise in FIX protocol development, socket programming, SQL and messaging infrastructure to accomplish all tasks utilizing Core Java and Spring development skills.
●Generated REST API using Flask, Django Frame work.
●Extensively used CSS and Bootstrap for styling the HTML elements.
●Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
●Extensively used CSS, Bootstrap and LESS CSS, SCSS for styling the HTML elements.
●Designed the email blasts using Adobe software and then implemented them using HTML and Java script.
●Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Toolbar for IE.
●Used Agile methodology for the software development.
●Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
Environment: HTML, CSS3, Bootstrap, Angular 2+, JQuery, JavaScript, AJAX, XHTML, HTML, CSS, XML, DOM, MVC, Adobe Flash, Adobe Photoshop, Rest API, Flask, Django, Dreamweaver, node.js, bootstrap, Agile, Oracle, Windows.