Post Job Free
Sign in

6 Years Angular React Developer

Location:
Dallas, TX
Posted:
November 12, 2026

Contact this candidate

Resume:

Gopi

************@*****.***

623-***-****

TX

Professional Summary:

Having 6 years of hands-on experience in developing dynamic and responsive web applications using HTML5, CSS3, JavaScript, TypeScript, Angular, React.js, Bootstrap, and Angular Material.

Strong experience in developing Single Page Applications (SPA) using Angular and React.js with reusable components and maintainable code.

Experience working with Angular modules, components, services, directives, templates, dependency injection, and routing to develop scalable applications.

Hands-on experience with React functional components, React Hooks (useState, useEffect, useContext), Props, State, and reusable component development.

Experience implementing application navigation using Angular Router and React Router, including nested routes, lazy loading, and protected routes.

Experienced in integrating RESTful APIs using Angular HttpClient, Axios, and Fetch API to retrieve, submit, and manage backend data.

Hands-on experience implementing JWT authentication, HTTP interceptors, role-based access control, and protected routes to manage application security.

Good experience developing reactive forms, template-driven forms, React form handling, and client-side validations.

Experience in state management and data sharing using RxJS Observables, Subjects, BehaviorSubjects, and React Context API.

Strong knowledge of responsive UI development using HTML5, CSS3, Bootstrap, Angular Material, Media Queries, and reusable UI components.

Experience developing user-friendly interfaces with dynamic tables, dropdowns, search functionality, form controls, loading indicators, and error handling.

Hands-on experience with Angular CLI, NPM, and modern JavaScript development tools for application development and build management.

Experience in developing backend services using Node.js and Express.js, including REST API development and MVC architecture.

Good understanding of JSON, AJAX, RxJS, asynchronous programming, and DOM manipulation for interactive web applications.

Experience in debugging and troubleshooting application issues using Chrome Developer Tools and browser debugging tools.

Hands-on experience with unit testing, integration testing, Jasmine, Karma, and preparing test cases for application functionality.

Experience working with Git for version control and Jenkins for application build and continuous integration processes.

Familiar with Agile Scrum methodology, sprint planning, requirement analysis, code reviews, and coordination with backend developers and QA teams.

Technical Skills:

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular, Ajax, JSON, TypeScript, Angular CLI, NodeJS, Express.js, React.JS.

IDE's: Visual Studio Code, WebStorm.

Debugging tools: Firebug, Chrome Developer Tools.

Operating systems: Linux - Ubuntu, Mac OS, Windows.

Version Control: GIT, SVN.

Build Tools: Jenkins

Database: SQL Server, MYSQL, Postgres

Professional Experience

Mitsubishi Motors North America INC, Franklin, TN

Senior UI Developer Feb 2025 to Till Date

Description :

Dealer Program Billing is an internal business application used by Mitsubishi Motors teams to manage dealer incentive programs, rebates, billing records, and invoice-related activities. The application allows users to create billing records, upload multiple records through Excel, submit them for approval, and track invoice details based on their access permissions.

Responsibilities:

Developed and maintained responsive user interfaces using React.js based on business requirements for the Dealer Program Billing application.

Created reusable functional components using React Hooks to manage billing screens, dealer information, invoice details, and approval workflows.

Used React Router to implement application navigation, protected routes, and nested routing between different modules.

Integrated backend REST APIs using Axios and Fetch API to retrieve and submit billing, dealer, and invoice-related information.

Used React Hooks such as useState, useEffect, and useContext to manage component state, handle API calls, and share data across components.

Implemented JWT-based authentication to manage user sessions and maintain secure communication between the React application and backend services.

Used Axios interceptors to automatically attach authentication tokens to API requests and handle common API errors.

Implemented role-based access control based on Active Directory groups and user profiles to display appropriate screens and actions for different users.

Developed protected routes to restrict unauthorized users from accessing billing, approval, and invoice-related screens.

Implemented form validations using React forms to ensure users enter valid billing information before submitting records.

Developed Excel bulk upload functionality that allows users to upload multiple billing records at once instead of entering them manually.

Displayed uploaded records in tables with appropriate validation messages, error handling, and loading indicators.

Worked on approval workflows that allow users to review billing records and submit them for further processing based on their assigned roles.

Implemented reusable table components to display billing records, dealer information, invoice details, and approval status.

Used conditional rendering to display buttons, menus, and actions based on user roles and application permissions.

Handled API response errors, loading states, and success messages to improve the overall user experience.

Used CSS3, Bootstrap, and responsive design techniques to make application screens work properly across different screen sizes.

Worked with backend developers to understand API requirements and integrate frontend functionality with Java-based REST services.

Fixed UI bugs, debugged application issues, and improved existing React components based on business and QA feedback.

Participated in Agile Scrum meetings, requirement discussions, sprint planning, and code reviews with team members.

Environment: React.js, JavaScript (ES6+), HTML5, CSS3, Bootstrap, React Hooks, React Router, Axios, REST APIs, JWT Authentication, Visual Studio Code, Git.

Birlasoft, Hyd, India

UI Developer Aug 2022 to Aug 2024

Description:

Centralized Device Management System is a web-based platform developed to monitor and manage IoT devices across multiple remote locations. The system provides real-time monitoring, device configuration, and centralized control through dashboards.

Responsibilities:

Responsible for creating efficient design and developing user interaction screens using HTML, CSS3, SCSS, Bootstrap, JavaScript, Typescript, RXJS, and Angular 8/9.

Designed and developed the application using Agile scrum methodology by breaking down the project into several sprints.

Implemented Angular Router to enable navigation from one view to the next.

Used HttpClientModule to send and request the server to store and exchange information between browsers and servers.

Experience with creating custom directives, services, and pipes.

Created Strongly typed Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 8/9.

Implemented HTTP requests using RJS Observable library to handle multiple values over time.

Experience in working with advanced JavaScript such as ECMAScript 6 (ES6).

Created reusable templates and style sheets based on Ul standards and guidelines. Performed functional tasks using specifications and wireframes.

Responsible for the style, look and feel of the web page with SASS that extends CSS with dynamic behaviour such as variable mixing, operations, and functions.

Working with the project manager to clarify business requirements to ensure the weekly deliverables matched client expectations.

Performing front-end code reviews and enforcing unit testing where possible.

Used Angular Command-line interface (CLI) too to initialize, develop, scaffold, and maintain Angular application.

Used the Jenkins and Dockers to implement the Continuous Integration and Deployment (CV/CD).

Extensively used Debugging Typescript using Chrome developer Toolbar.

Updated the application with new features of Angular 11.

Worked on GIT as version control. Utilized NPM scripts for build and test environments.

Environment: Angular 8/9/11, TypeScript, Visual Studio Code, Bootstrap, JSON, HTML5, CSS3, SCSS.

Thoughtwave Software and Solutions, Hyd, India

UI Developer Feb 2020 to Aug 2022

Description:

SWARM HR is a cloud-based workforce automation software used to manage HR activities such as employee onboarding, payroll management, attendance tracking, project management, and employee expenses.

Responsibilities:

Involved in design & implementation of the client web application that includes a technical stack of Angular 7, Angular Material, SCSS, JavaScript, TypeScript, NodeJS, ExpressS, MongoDB, and Visual Studio Code.

Developed SPA project using Angular 7, Typescript for frontend, Node JS and MongoDB for the backend.

Developed Angular modules, routers, and services using typescript latest version.

Used Angular 7as a framework to create a responsive web application, which can bind data to specific views and synchronize data with the server.

Used POSTMAN to check the response of various APIs as visual documentation for back-end implementation and client-side consumption.

Created Typescript reusable components and services to consume RESTful API's using component-based architecture provided by angular.

Created custom-directives and custom-filters for data manipulations (DOM) and to display data in company standard format in Ul.

Developed application-level code to interact with the backend and consume the JSON API's by using RXJS Observables.

Developed Web APl using NodeJS and hosted on multiple load-balanced API instances.

Worked the backend by using NodeJS, ExpressS, and MongoDB.

Responsible for creating RESTFUL Web using Node.JS and Express.JS.

Implemented Angular Router to enable navigation from one view to the next as the customer interacts with the application.

Created Angular interceptors and Services for the HTTP requests, response, and error handling.

Used third party packages for Angular application to achieve the required functionality.

Used Angular CLI to generate various Angular library components and made them reusable across different applications.

Worked with KARMA, JASMINE for unit testing across all components.

Updated an existing highly available application from Angular 7 toAngular8, improving the performance and taking advantage of Differential Loading concept.

Environment: Angular (7/8), TypeScript, NodeJS, Express.JS, MongoDB, Visual Studio Code, Angular Material, JSON, HTML5, CSS3, SCSS.

Education:

Master’s in information technology and management - St. Francis College, NY

Bachelor’s in computer science and engineering, JNTU, Kakinada



Contact this candidate