Jenish Patel SR Angular Developer
Jenish Patel SR Angular Developer
[email protected]
214-699-6298
https://www.linkedin.com/in/jenish-kumar-patel-549b30a3/
Summary
• Over 10+ 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
• 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/12/13/14/15/16/17
• Experience in working with Restful Web Services and implementing Restful API’s.
• Experience with Angular6 using Typescript as a primary language with the support of ES6 standardization.
• Strong understanding in using controllers, modules, directives, factories, services, dependency injection and
digest cycle in Angular 7/8/9/10/11/12/13/14/15/16/17
• 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 micro services using Spring Boot, promoting scalability and modularization for complex systems.
• 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 analysing 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.
• Skilled in writing Grunt, Gulp, and Groovy tasks for build scripts, as well as minifying and bundling JavaScript
code.
• 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:
• Implemented web applications using MEAN Stack technologies (MongoDB v3.2.6, Express JS, Angular 2.x, NodeJS
v8.9.4).
• Implemented Angular15, 16, 17 to manage local state within components, handling form inputs, toggling UI
elements like modals/dropdowns, and storing user interaction states.
• Worked on Angular 16 Routes and extensions by using Router Config as inject able URL path and customized
component for each of the webpage.
• Development of front-end application using Angular 16, Dependency injection, Rx, and Http modules with NodeJS
server for future evolutions.
• Knowledge of using Angular 16 new features such as build optimization, Compiler improvements, preserving white
spaces.
• 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 ReactJS. 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.
• Collaborated with the back-end development team to fetch related data through JSON files using Restful API
GET/POST methods.
• 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.
• Created Typescript reusable components and services to consume REST APIs using Component-based architecture
provided by Angular 15/16/17.
• Implemented Angular 13 inbuilt directives for angular lifecycle checks and for adding conditionals confidential
template level.
• Created and optimized Restful web services with Spring Boot, providing a seamless experience for front-end clients.
• 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 15/16/17, 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:
• Developed dynamic web pages using Angular15/16/17 Bootstrap, Less, CSS3, SASS. Developed single page
applications ES6, web pack and grunt.
• Developed various screens for the front end using Angular 15/16/17 and used various predefined components from
NPM (Node Package Manager).
• Used NPM for installing required node modules and other published Angular NPM modules.
• Angular 6.0 is of Component Driven Architecture.
• 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
• Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
• Updated the application with new features of Angular 5/6.
• Worked on some of the new features of Angular 5 like new if else syntax, ng-templates, and form Validator.
• 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.
• Developed single page applications using Angular 5/6, Typescript, web pack and grunt.
• 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).
• Involved in integrating with backend technologies like Node.js and using MongoDB as the database.
• Created a web application using D3.JS to organize client contracts, reconcile data inconsistencies, and summarize
monthly financial data.
• 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.
• Worked with Angular JS routers, forms, modules, DOM manipulation, event handling, and expressions to create
dynamic web applications.
• 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, Web Storm, GitLab Web IDE, and GIT version control.
• Perform unit testing using Jasmine and Karma and following TDD (Test Driven Development)
Environment: Angular (15/16/17), Angular CLI, Typescript, JavaScript, Node.js, NPM, Express.js, JQuery, Bootstrap, Ajax,
HTML5, CSS3, GIT, Web Storm, TDD, Jasmine, Karma, LESS, Azure Cloud Services
Responsibilities:
• Development of front-end application using Angular 8, Dependency injection, RxJS and Http modules with
NodeJS server for future evolutions.
• Developed various screens for the front end using Angular 8 and used various predefined components from
NPM (Node Package Manager).
• Extensively used Angular - Hooks from functional components for state and lifecycle features.
• Used Redux-Store for storing state of the Angular Application and worked with middleware for the Redux-Store.
• Developed dynamic web pages using HTML5, CSS/CSS3, Angular 8, Bootstrap, CSS3, and SASS. Developed
single page applications using Angular 8 architecture, ES6, web pack.
• Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
• 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:
• Designed the Graphical User Interfaces using HTML, CSS, JavaScript and JQuery.
• Developed the Application as Single Page Application using AngularJS MVC Framework.
• Developed the Responsive Web Design using CSS Bootstrap.
• Configured GRUNT and GULP to compile SCSS (SASS) to CSS using GRUNT Plug-ins 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