Summary
Overview
Work History
Education
Skills
Timeline
Generic

Dhruv Patel

Palatine,IL

Summary

  • Over 9+ Years of professional experience of Software Development Life Cycle (SDLC) including Applications Design, Development, Integration, Installation, Implementation, Maintenance, Testing, and Debugging of various client/server web applications using web technologies in various environments.
  • Experience in Software Development Life Cycle and Software Development methodologies like Agile /scrum , Waterfall etc.
  • Proficient in technologies Java, J2EE, EJB 3.0, Spring MVC, JMS, JSP, Servlets, JSP Custom Tags Libraries, XML, JavaScript and HTML. Used Maven for building the applications EAR for various environments.
  • Strong understanding and working experience on various Design patterns like MVC, MVVM, Facade.
  • Good understanding of the Document Object Model (DOM) and DOM Functions along with experience in Object Oriented Programming Concepts, Object Oriented JavaScript and implementation.
  • Experience in building application using MEAN stack: MONGODB, Angular JS, Express JS Ember JS and Node JS. Expertise in Client Scripting language and server side scripting languages like HTML5, CSS3, JavaScript with ECMA6 features, TypeScript, jQuery, JSON, Bootstrap, Angular 4, Angular 7, Angular 9, Express JS, Ember JS, and Node.js.
  • Experience in developing Reactive Single Page Applications (SPA) using Angular2, Angular4, Angular6, Angular7, Angular 9, Angular 11 and Angular 15 with expertise in creating User Controls, Web Forms and performing client side validations using JavaScript, jQuery and Angular.
  • Strong Experience Building Mobile Application by using React Native.
  • Strong Knowledge of Building Mobile app using React Ionic App and testing with Android Studio and XCode and deploy to Play Store and App Store.
  • Enhance the applications with new add-on features, using React framework on front-end and Node JS on back-end with ECMAScript 6 features.
  • Strong Experience in dealing with CSS Animations, Backgrounds, Layouts, Positioning, Text, Border, Padding, Margin, Table, Sprites, Behaviors, Pseudo Classes, Pseudo Elements and CSS Box Model.
  • Experience in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
  • Experience in designing, developing both Apple IOS and Android Hybrid mobile applications.
  • Extensively used Node.js for server side scripting and Node Package Manager (NPM) for updating the application from codebase.
  • Experiences on React JS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests…etc.
  • Experience in configuration management systems (Build/CI/SCM) like Maven, SVN, CVS, Git, GIT-HUB, Jenkins.
  • Excellent understanding of the W3C web standards and their underlying implementations by various browsers and have experience working on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome and making the web pages cross browser compatible.
  • Experience and full understanding of Software Development Life Cycle, Agile software development methodology. Solid ability to work on Agile.
  • Experience in interactive design and development and in effective interactive design solutions that meet business, project, and design goals, based on standards and guidelines.
  • Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment and Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.

Overview

9
9
years of professional experience

Work History

Senior Front End Lead Developer / Architect

Bank of America
Chicago, IL
09.2022 - Current
  • Designed and built User Interface of mobile app with Ionic-React and TypeScript
  • Assisted backend developer on ongoing development projects
  • Participated in code reviews
  • Carried out regular updates on website
  • Bringing mock-ups to life using React components that are reusable and performant
  • Extensive use of Redux, Material UI, and React Router
  • Integrated into RESTful APIs to make app dynamic
  • Optimizing website performance using Lighthouse and rectifying front-end-related issues
  • Designing web and mobile apps mockups using Adobe XD
  • Implemented Angular15 services to communicate with Web Services on server-side in-order to perform CRUD operations on database
  • Used Angular 15 for building composable and reactive user interfaces
  • Implemented various screens for front end using Angular 15
  • Used Angular Router to turn application into Single Page Application
  • Integrated web services as per business requirement
  • Developed Node JS Frameworks which will be interfacing with data stores as well as frameworks and services
  • Integrated modules with designs and requirements by implementing Node JS
  • Experience into working with Node.js to setup Web API by help of Javascript
  • Experience of Creating proof of concept using responsive web design, Node.js, Angular 15, HTML5 and CSS3
  • Used Node.js frameworks like Express and restify to mock Restful API
  • Implement modules into Node JS to integrate with designs and requirements
  • Angular15 API Integration JSON
  • Used React JS for building composable and reactive user interfaces
  • Implemented various screens for front end using React and Redux library
  • Used React-Router to turn application into Single Page Application
  • Used React with Redux to separate data and presentation layer
  • Utilized Redux stores to handle states and update UI
  • Performed Unit testing on React applications using tools like Karma, Jasmine and worked with Gulp tool for build automation.

Senior Front End Developer

ADM
Chicago, IL
07.2021 - 08.2022
  • Gathering new requirements, Designing, Development, unit testing and validation
  • Responsible for building out static UI, added dynamic attributes to large automotive application
  • Created custom Push Notifications, RESTful APIs, and interaction using React-Native-Camera
  • Engineered login front end functionality - including RESTful service calls, key chain, credential storage, routing, token verification, and error notifications for international Buick and Chevrolet mobile applications
  • Developed hybrid mobile platform for automotive applications using JavaScript and React Native, resulting in 88% code share between iOS and Android while reducing development time by 33%
  • Architected application following Atomic Design Principal leading to 44% increased reusability of components
  • 100% Code coverage on critical components, using coverage collection built into project testing framework (i.e
  • Jest)
  • Develop new mobile application on Android and IOS
  • Developed and positioned JSX elements within Flex box to create high quality, attractive, front-end user interfaces
  • Deployed application to Google Play Store and Apple Store
  • Building reusable components and front-end libraries for future use
  • Took initiative in learning React Native and went on to successfully develop various features under minimal supervision
  • Responsible for porting existing web application into mobile view
  • Build Mobile Application and perform testing by using Android Studio and Xcode
  • Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, profile management and navigation using
  • Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM
  • Experienced using Type Script to program Angular 11 and develop web applications
  • Good experience working on Responsive UI using HTML, CSS, and Bootstrap
  • Project Planning and Tracking project progress
  • Estimations for RFC (Request For Change)
  • Training and mentoring of new team members
  • Customize bootstrap Data Table Library as per business requirement
  • Developed application with agile methodology and daily stand-up meetings
  • Developer Rest Services using Spring framework and followed MVC architecture
  • Implemented Angular 11 services to communicate with Web Services on server-side in-order to perform CRUD operations on database
  • Used Angular 11 for building composable and reactive user interfaces
  • Implemented various screens for front end using Angular 11
  • Used Angular Router to turn application into Single Page Application
  • Integrated web services as per business requirement
  • Experience into working with Node.js to setup Web API by help of Java Script
  • Experience of Creating proof of concept using responsive web design, Node.js, Angular 11, HTML5 and CSS3
  • Used Node.js frameworks like Express and Restify to mock Restful API
  • Angular 11 API Integration JSON
  • Used React JS for building composable and reactive user interfaces
  • Implemented various screens for front end using React and Redux library
  • Used React-Router to turn application into Single Page Application
  • Used React with Redux to separate data and presentation layer
  • Utilized Redux stores to handle states and update UI
  • Performed Unit testing on React applications using tools like Karma, Jasmine and worked with Gulp tool for build automation.

Senior Lead Front End Developer

Walgreen
Deerfield, IL
04.2020 - 06.2021
  • Gathering new requirements, Designing, Development, unit testing and validation
  • Project Planning and Tracking project progress
  • Estimations for RFC (Request For Change)
  • Training and mentoring of new team members
  • Customize bootstrap Data Table Library as per business requirement
  • Developed application with agile methodology and daily stand-up meetings
  • Developer Rest Services using Spring framework and followed MVC architecture
  • Implemented Angular9 services to communicate with Web Services on server-side in-order to perform CRUD operations on database
  • Used Angular 9 for building composable and reactive user interfaces
  • Implemented various screens for front end using Angular 9
  • Used Angular Router to turn application into Single Page Application
  • Integrated web services as per business requirement
  • Developed Node JS Frameworks which will be interfacing with data stores as well as frameworks and services
  • Integrated modules with designs and requirements by implementing Node JS
  • Experience into working with Node.js to setup Web API by help of Java Script
  • Experience of Creating proof of concept using responsive web design, Node.js, Angular 9, HTML5 and CSS3
  • Used Node.js frameworks like Express and Restify to mock Restful API
  • Implement modules into Node JS to integrate with designs and requirements
  • Angular 9 API Integration JSON
  • Used React JS for building composable and reactive user interfaces
  • Implemented various screens for front end using React and Redux library
  • Used React-Router to turn application into Single Page Application
  • Used React with Redux to separate data and presentation layer
  • Utilized Redux stores to handle states and update UI
  • Performed Unit testing on React applications using tools like Karma, Jasmine and worked with Gulp tool for build automation.

Senior Front End UI/UX Developer

Bank of America
Charlotte, NC
07.2019 - 03.2020
  • Designed front-end framework with React Using class component and functional component
  • Very familiar with properties of component, states, props, and refs
  • Hand on using React Hooks (State Hook, Effect Hook, Ref Hook and so on) to use state and lifecycle methods inside functional components
  • Called React axios to get Web APIs to transfer data from backend and update states in store of Redux
  • Strong skills in applying Redux in React to store status at front -end
  • Developed middleware like Redux thunk which can return functions to solve async problems like data updating and fetch from back-end server
  • Implemented mapStateToProps, mapDispatchToProps, useSelector and useDispatch to interact between Redux and React
  • Skilled in front-end development for single page application (SPA) with HTML5, CSS3, JavaScript, React, jQuery, and AJAX
  • Hands on using React-Router to manage different React components path location
  • Hand on experience using React UI libraries such as Material UI, Ant Design and Bootstrap, developing web more efficiently with high-quality and responsive components
  • Build Progressive Web Application (PWA) using React.

UI/MEAN Stack Developer

Bath And Body Works
Reynoldsburg, OH
05.2018 - 05.2019
  • Migrated Legacy application into Single Page MEAN stack application
  • Used MVC architecture of Framework for developing web applications and to simplify code complexity
  • Developed end to end application with agile methodology and daily stand-up meetings
  • Performed form validations using reactive forms for sign in and inputting ticket rising information from Angular4 framework
  • Involved in creation of interface to manage user menu and Bulk update of Attributes using Angular 4, Node, JQuery, Web pack
  • Implemented SPA by using several in built core directives, expressions and modules in perspective of Angular4
  • Developed component that varies content based on user’s navigation by using router- outlet directive in Angular4
  • Implemented Angular 4 services to communicate with Express JS & Ember JS on server-side in-order to perform CRUD operations on database
  • Worked with Express JS for development of RESTful web services and middleware configurations
  • Developed Node JS Frameworks which will be interfacing with data stores as well as frameworks and services
  • Integrated modules with designs and requirements by implementing Node JS
  • Experience into working with Node.js to setup Web API’s by help of Java Script
  • Experience of Creating proof of concept using responsive web design, Node.js, Angular 4, HTML5 and CSS3
  • Used Node.js frameworks like Express and Restify to mock Restful API
  • Angular 4 API Integration JSON
  • Used React JS for building composable and reactive user interfaces
  • Implemented various screens for front end using React and Redux library
  • Used React-Router to turn application into Single Page Application
  • Used React with Redux to separate data and presentation layer
  • Utilized Redux stores to handle states and update UI
  • Performed Unit testing on React applications using tools like Karma, Jasmine and worked with Gulp tool for build automation.

Senior Front End UI/UX Developer

Bank of America
Chicago, IL
01.2016 - 04.2018
  • Worked closely with SMEs, developers and other IT teams to understand scope of project and accordingly gather functional requirements of project in order to design and implement application
  • Configured routes between React JS and Flask to render templates from server-side
  • Used jQuery in directly manipulating DOM yet separating React Components
  • Used React JS with Redux to separate data and presentation layer
  • Utilized Redux stores to handle states and update UI
  • Performed Unit testing on React JS applications using tools like Karma, Jasmine and worked with Gulp tool for build automation
  • Used various plugins on babel to compile JSX to create elements
  • Worked with Node JS module making calls to REST APIs to fetch data from backend as JSON response and parse it on UI for DOM/CSS Manipulation
  • Used React JS for building composable and reactive user interfaces
  • Implemented various screens for front end using React JS and Redux library
  • Used React-Router to turn application into Single Page Application
  • Experience in React JS and working with React Flux architecture
  • Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, JSON, Node.js, Bootstrap, and JavaScript
  • Participated in meetings with end-clients to develop layout, color scheme for web page and implemented them with help of HTML5, CSS3 and JavaScript
  • Extensively used CSS (Cascading Style Sheets) along with RWD to apply different styles to layouts for varying screen sizes and pixels
  • Worked on NoSQL database like MongoDB and performed CRUD operations like insert, update, delete
  • Worked on jQuery to make drop down menus on web pages and display part of web page upon user request
  • Reviewed customer feedback about debugging issues, fixed bugs with HTML5 and TypeScript codes and worked on resolving browser compatibility issues
  • Created SQL queries, PL/SQL Stored Procedures, Functions for Database layer by studying required business objects and validating them with Stored Procedures using Oracle
  • Developed components to fetch data from back end using AJAX and jQuery
  • Analyze response of JSON in order to update DOM
  • Used GIT for Version Control
  • Designed Frontend Mobile applications in object oriented Typescript with standard Framework using Angular 2
  • Created Responsive Layouts for multiple devices and platforms
  • Analyzed recorded and modified client-server traffic using HTTP monitor with SOAP
  • Developed Chrome Apps using HTML5, CSS3 and JavaScript to extend development capability
  • Used CSS Sprites to decrease number of HTTP requests and load time of web pages
  • Created Template Driven Forms and Reactive Forms in Angular 2
  • Implemented Services to share logic across different components in Angular 2
  • Used Typescript as compiler to compile typescript code into JavaScript, and used Typing to manage Typescript definition
  • Developed scalable applications using MEAN (MongoDB + Express.JS + Angular JS + Node JS) stack.

Web/UI Developer

Konen Insurance Inc
Aurora, IL
09.2014 - 12.2015
  • Extensively involved in requirements gathering and analyzing them, checking dependencies and design
  • Used jQuery to traverse through DOM tree and manipulated nodes in tree and Implemented Drag and Drop functionality using jQuery framework
  • Debug application using Firebug too traverse documents and manipulated nodes using DOM and DOM functions
  • Worked on highly advanced user interface design and development using JavaScript, Angular JS, Node JS, HTML5 and CSS, SASS
  • Developed and designed internet web applications and wrote application level code to interact with APIs using AJAX, JSON and XML
  • Called REST web services through services to get JSON Object and modified response object to display in DOM
  • Responsible for creating screens with table-less designs meeting W3C standards
  • Implemented various Validation Controls for client-side validation and implemented custom validation controls
  • Worked on Bootstrap to Create responsive web design interface that caters to different screen sizes
  • Worked closely with back-end developers to find ways to push limits of existing Web technology in service of creating best possible user experience
  • Working on Git version control and source tree
  • Worked on command line build tool like Grunt JS, Watchify and performed compilation and minification in application
  • Utilized JavaScript to build validation framework that consume error messages from JSON file and displaying them to GUI
  • Worked with Data Tables, table enhancing plug-in for jQuery, JavaScript library, adding sorting, paging and filtering abilities to plain HTML tables
  • Worked extensively on various pages to make them responsive with all kinds of resolutions using bootstrap.

Education

Bachelor of Science - Computer Engineering Technology

DeVry University
Downers Grove, IL

Skills

  • Windows
  • Linux
  • UNIX
  • Waterfall
  • Agile/Scrum
  • SVN
  • Git
  • GitHub
  • Soap
  • Rest/Restful
  • Time Management
  • Relationship building and management
  • Grunt Familiarity
  • React Proficiency
  • Design patterns
  • SASS and LESS skills
  • Information Analysis
  • Responsive design
  • Advanced CSS
  • Vue expertise
  • HTML5 Mastery
  • Performance Improvement
  • Code Reviewing
  • Angular knowledge
  • Effective Planning
  • Goal-Driven
  • Expert JavaScript
  • Unit Testing
  • Strong Communication and Interpersonal Skills
  • Jquery Proficiency
  • React
  • Angular
  • Node
  • React Native
  • Ionic
  • Azure
  • Bitbucket
  • HTML
  • HTML5
  • CSS
  • CSS3
  • Material UI
  • Bootstrap
  • Jquery
  • SPA - Single Page Application
  • IOS
  • Android
  • XCODE
  • Play Store

Timeline

Senior Front End Lead Developer / Architect

Bank of America
09.2022 - Current

Senior Front End Developer

ADM
07.2021 - 08.2022

Senior Lead Front End Developer

Walgreen
04.2020 - 06.2021

Senior Front End UI/UX Developer

Bank of America
07.2019 - 03.2020

UI/MEAN Stack Developer

Bath And Body Works
05.2018 - 05.2019

Senior Front End UI/UX Developer

Bank of America
01.2016 - 04.2018

Web/UI Developer

Konen Insurance Inc
09.2014 - 12.2015

Bachelor of Science - Computer Engineering Technology

DeVry University
Dhruv Patel