Jenish Patel SR UI Developer
Jenish Patel SR UI Developer
[email protected]
469-708-2327
Summary
• Having Around 11+ years of experience as a Front-End web developer in developing and designing user
interface of Internet/Intranet applications using HTML/HTML5, CSS/CSS3, XHTML, XML, JavaScript, JQuery,
JSON, Ajax, ExtJS, ReactJS, Redux, AngularJS and NodeJs/Aws
• Experience in using React JS components, hooks, Forms, Events, Keys, Router, plus Redux, Animations.
• Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX.
• Proficient in Design and development of Server Side Rendered Progressive Web Applications built with ReactJS,
Next.js, Node.js, Firebase and Material - UI using HTTPS, Web App Manifests, Service Workers and browser
APIs.
• Extensive experience in building Single Page Applications using MVC Framework such as Angular 2, Angular 4,
Angular 6, Spring framework. Having good knowledge on Angular 7/8/9/10/11/1213/14
• Experience writing React JS code for developing Single page applications (SPA), using several in-built language
core directives, expressions, and modules.
• Experience in developing consumer-based features and applications using Python, Django, HTML, Behaviour
Driven Development (BDD) and pair-based programming.
• Proficient in AWS Cloud Formation templates and adept at configuring SQS services using the Java API to
facilitate information sending and receiving.
• Developed web applications to consume JSON response using call-back functions.
• Good in understanding frameworks and Restful Web services/API access level management design
• Extensively used GIT for version controlling and regularly pushed the code to GitHub
• Solid experience with Responsive Web Design (RWD) with involvement in several web application development
projects.
• Proficient in crafting diverse JavaScript frameworks, including Angular.js, Backbone.js, Require.js, Node.js,
Express.js, Underscore.js, React.js/Redux, Ember.js, and adept in implementing Responsive Web Design
(RWD).
• Experienced as a User Interface/front-end developer in developing applications using HTML/HTML5, CSS/
CSS3, JavaScript, ReactJS, AngularJS, DOM, JQuery, LESS, Ajax, and JSON.
• Experience in using ReactJS components, Forms, Events, Keys, Router and Flux concept for creating
interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
• Experience in customizing CSS frameworks like Bootstrap and Foundation using CSS pre-processors LESS and
SASS.
• Experienced with databases using ORMs/DOMs for integrating with MySQL, Postgres, Neo4J, MongoDB and
Cassandra SQLite. And Amazon Web Services (AWS) Redshift databases.
• Extensive experience in analyzing the Document Object Model (DOM) layout, DOM functions, and JavaScript
functions, as well as cascading styles across different browsers using Firebug and Developer Tool Bar.
• Expertise in creating applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML.
• Experience with NPM, Bower, Gulp, and Grunt-built tasks like Hibernate.
• Hands-on experience with the RabbitMQ message broker.
• Proficient in MVC and Flux architectural patterns and their implementation in user interfaces.
• Extensive experience with various IDEs including Notepad++, Sublime Text, Komodo IDE, Eclipse, and Visual
Studio.
• Proficient in Jasmine, Karma, Protractor, Chai, Mocha, JUnit, Mockito, and JavaScript unit testing frameworks,
as well as module bundlers Rollup and Web pack.
• Extensive experience with version control systems including Git, GitHub, Bit bucket, SVN, and package
managers NPM and Bower.
• Familiar with open-source tools: Package Mangers (NPM/Bower) and Atlassian tools (Confluence, JIRA and
Stash).
Skills:
Professional Experience:
Responsibilities:
• Working on ReactJS and JavaScript tools developing Web-based applications using the React framework.
• Casino management system and Bonus Games, Casino slot machine games for IVIEW and DM for IVIEW and DM
using Angular, React JS, JavaScript, and xml.
• Developing interface applications using React.JS, D3.JS Redux, Node.js, next.js, Express.js, Typescript, JavaScript,
JQuery, AJAX, Bootstrap, HTML5, CSS3, Less, Sass, SASS/SCSS Developed application in Angular 13 with Typescript
and implemented RXJS (reactive extension) for using Observable sequences to allow a sync data streams with out-
of-the-box RXJS operators in the NGRX platform.
• Took a leading role in enhancing the user experience for the critical payments section of the application using React
JS, ensuring compatibility with modern UI standards.
• Improved website and portal functionality by utilizing Content Management System, JavaScript, HTML5, and
CSS3.Employed React JS as the development framework for building a single-page application.
• Ensured comprehensive client-side validations using JQuery and JavaScript. Worked with Bootstrap for CSS3
compilation, creating a system with convenient methods using react JS.Managed business logic, data processing,
and backend operations using C#.
• Leveraged ReactJS to construct UI components, built filters for presenting various data dimensions and font size
adjustments, and used JQuery and Ajax for server interactions and rapid prototyping of design concepts.
• Utilized Flutter to create highly customizable widget sets for visually appealing user interfaces. Implemented
architectural and component-based front-end structures within ReactJS.
• Developed multiple screens for the front end using ReactJS and integrated predefined components from NPM.
• Integrated Playwright UI tests into continuous integration and continuous deployment (CI/CD) pipelines for
automated testing and early regression detection.
• Utilized React.js for building interactive components and employed Next.js for server-side rendering (SSR) and
efficient client-side navigation.
• Utilized Next.js API routes to handle server-side logic, facilitating seamless data fetching and integration with
databases.
• Developing and implementing highly responsive user interface components and single-page applications using react
concepts and react.js
• Developed React pages, Axios, Web services calls, and AJAX calls for the application, working with Redux
architecture using complex Object-Oriented
• Implemented stable React JS reusable UI components and stand-alone functions to be added to any future pages.
• Proficient in Node.js, Express.js, and MongoDB for back-end development, leveraging asynchronous programming
to create scalable and efficient server-side applications.
• Engaged in all phases of the Software Development Life Cycle (SDLC), including Requirement Analysis, Design,
Development, Testing, Implementation, Documentation, and Support.
• Utilized Jasmine for achieving code coverage in testing, employed Postman to test API workflows using JSON files,
and followed agile methodology with Rally as the agile project management tool.
• Implemented version control using Bit Bucket. Developed components as an independent module for reusability
across the application.
• Handled data from multiple streams to maintain the sequence and their dependencies by using the RXJS operators.
Implemented the NGRX store to maintain the state of the application. NGRX store was used to store results after
the angular injector observable retrieved the data from the backend.
• Understand all aspects of Adobe Analytics (Site Catalyst) implementing tags, SCode, plug-ins, server call types,
cookies, Site Catalyst variables, Link Tracking,
• Continues Integration and Continues Delivery (CI/CD) using Circle CI that enhances automated and accelerated
product release processes lead to on-time and frequent product releases.
• Node Package Manager (NPM) is used for managing dependencies in our Angular 9 application.
• Implemented OAUTH 2 (Rest service authentication) in our application to communicate securely with other
protected resources by exchanging access tokens for authentication.
• Worked with Jest for Unit testing and Cypress for end-to-end testing. Deployed and host the application on
Amazon web service (AWS).
• Designed and developed the application using SAFE methodology by breaking down the project into several sprints.
Used Azure DevOps to keep track of bugs to reduce downtime, and increase productivity, and Communication.
• Worked on an Agile (Scrum) Development Team to deliver regular updates to the Business team and project
managers.
Environment: HTML5, CSS3, SCSS, Flex box, JavaScript, Bootstrap, Saga, Typescript, Angular 12/13, ReactJS, Angular-CLI,
Redux, RXJS, JSON, Observables, Node JS, Angular Material, NGRX Platform (Store, Effects, Router-Store, Store-Dev
tools), NPM, Jest, Cypress, Adobe Analytics, GIT, Visual Studio Code, .NET, REST API, Swagger, DOM, Bit bucket, Circle CI,
Auth0, AWS, Azure DevOps, Confluence, Karma, Jasmine, JSON, Restful, Rally, Bit Bucket, Postman.
Responsibilities:
• Worked on react with Hooks, ESlint, React with router and redux for single page application.
• Used NPM for installing required node modules and other published Angular NPM modules.
• Created website using React, React-Redux, and React-Router for single page app routing. Modelled with a
component-centric, loosely coupled architecture approach. Used Redux for state and application data (client-side)
flow and management.
• Working knowledge on Azure cloud IaaS and PaaS Services.
• Utilized Unqork to build no-code applications, designing intuitive workflows and configuring business logic rules to
meet complex business needs
• Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java
Script, Bootstrap, Node.js, NPM, and Mongo DB.
• Moved existing AngularJS controllers and services to Angular 6 components for more responsive and less
dependency.
• Designed, developed, planned, and migrated servers, relational databases (COSMOS DB) and websites to
Microsoft azure cloud.
• Knowledge in configuring Cloud platform such as VMs, Azure AD, Web Apps, DB’s, Cloud Services, etc.
• Experienced on creating and managing Azure VM, VMware tools, Cloud Services, and Storages.
• Experienced with deployments, maintenance and troubleshooting applications on Azure Cloud.
• Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS
Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviours in CSS.
• Involved in agile software methodologies using TEST DRIVEN DEVELOPMENT (TDD).
• Built backend services with Node JS, Amazon Web Services (AWS), ExpressJS, and MongoDB; utilized Big/T-SQL
and implemented Map Reduce programs for data sorting.
• Extensively used Git for version control, regularly pushing code to GitHub to maintain project integrity and
collaboration.
• Utilized AngularJS, ReactJS and Flux for developing two single-page applications, enhancing user interfaces for
seamless interactions.
• Developed reusable AngularJS, React components within redux architecture for NPI Cost Modelling. Employed
Jasmine, Karma, Selenium Web Driver, and Protractor for unit and end-to-end testing. Proficient in Visual Studio
IDE, WebStorm, GitLab Web IDE, and GIT version control.
• Perform unit testing using Jasmine and Karma and following TDD (Test Driven Development)
Environment: Angular (5/6), Angular CLI, Typescript, JavaScript, Node.js, NPM, Express.js, JQuery, Bootstrap, Ajax,
HTML5, CSS3, GIT, WebStorm, TDD, Jasmine, Karma, LESS, Azure Cloud Services
Responsibilities:
• Developed web pages using HTML, DHTML, XHTML, DOM, CSS, JSON, JavaScript, JQuery and AJAX.
• Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text,
border, margin, padding, and table.
• Assisted in developing and maintaining web applications using ReactJS, focusing on responsive design and
performance optimization
• Developed user interface by using the React JS, Flux for SPA development.
• Created SPA for the End User providing route technologies with faster and responsive using React.js
Framework.
• Experience in building Custer centric Single Page Applications.
• Developed web pages using Forms, Components, Layouts, Events, Validations, Trees, Grids components, and
used GRUNT & GULP as Task runners.
• Developed various screens for the front end using React.js and used various predefined components from NPM
(Node Package Manager) and redux library.
• Extensively used Web pack to remove code dependencies and to develop a SPA using React.js along with react-
route.
• Worked on CSS pre-processor frameworks (SASS 3.4 & LESS 2.0).
• Implemented AJAX in web pages for accessing application data without refresh the whole pages for better user
experience.
• Added user validations and user permissions by using the Node.js and utilized Node.js for server hosting.
• Extensively used Node.js on front end (used namespaces, closures and custom bindings).
• Performed troubleshooting on all mobile platforms both through telephony Avaya system, and with remote
support, Supporting iOS, Android.
• Worked on tools like Eclipse and GIT repositories and Installed and configured GIT and synced with multiple GIT-
Hub repositories.
• Built reusable and customizable components for the new website using React.js and React-Routes to create a
single page web application: Headers, Categories.
• Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
• Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
• Used CSS3 for styling and HTML5 for Templates in Ext JS.
• Created custom RxJS operators to streamline data transformation and manipulation processes, improving
code readability and maintainability in Angular projects.
Environment: HTML5/HTML, CSS3/CSS, SASS, JavaScript, JQuery, Bootstrap, Grunt & Gulp, Apache Tomcat, SVN, Web
Services, AJAX, CSS, Node.js, REST API, Jasmine, React.js, Redux, GIT, Agile.
.
Bitinfocom Technologies, India June 2014 - Dec 2017
Web Developer
Responsibilities:
• Built responsive web applications using ReactJS, JavaScript, and CSS, enhancing user experience across desktop
and mobile platforms
• Developed the Responsive Web Design using CSS Bootstrap.
• Configured GRUNT and GULP to compile SCSS (SASS) to CSS using GRUNT Plugins Consumed Restful web
service for fetching JSON format data from web server.
• Used AJAX calls for data updates in UI along with JSON data parsing.
• Used JQuery and AJAX to create attractive animations and smooth transitions for a better user experience.
• Extensively used JQuery for creating various widgets, data manipulation, data traversing, from validations,
create the content on the fly depend on the user request, implementing AJAX features for the application.
• Developed various application functionalities such as search, pagination, filtering using MVVM JavaScript
Framework Angular.js.
• Developed custom Angular.js proxy to send requests to client’s APIs, handling authentication and custom
headers.
• Integrated Angular Fusion Charts reporting component for statistical information display.
• Involved in TDD for developing and performing test cases using Jasmine and Karma.
• Designed & developed web services, which capture the leads from various web sources, advertisements and
update database using Java and JDBC
• Invoked Web services to generate Java classes from XML schema.
• Involved in writing and modifying Procedure, Queries, Views & Triggers and calling them from JavaScript using
the Temp Net Framework.
Environment: Grunt & Gulp, HTML, CSS, JQuery, JavaScript, Bootstrap, Jasmine, Karma, SCSS (SASS), Responsive Design,
ECLIPSE, SQL server, MySQL, GIT, and MS Office.
Education:
• Bachelors in Electronics & Communication (CGPA 6.35/10) May 2014, Gujarat Technological University, Gujarat,
India