Post Job Free
Sign in

Web Applications Node Js

Location:
Chicago, IL
Posted:
September 10, 2025

Contact this candidate

Resume:

Surya

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

469-***-****

Professional Summary

8+syears of experience in designing and developing scalable, high-performance web applications with a focus on Frontend/UI and Full-Stack integrations.

Expertise in Angular (2–16), JavaScript, TypeScript, React, and Express.js for building scalable, high-performance web applications.

Developed dynamic, responsive Angular (2-16) applications integrating with Python-based REST APIs for real-time data handling and seamless backend communication.

Proficient in Node.js + Express.js backend API development, seamlessly integrated with Angular frontend

Proficient in developing ADA-compliant web applications and implementing accessibility standards (W3C, WCAG) ensuring cross-browser compatibility and mobile responsiveness.

Experience leading frontend development initiatives, mentoring junior developers, and collaborating with cross-functional teams to deliver enterprise-scale applications.

Proficient in data visualization and analytics using D3.js, Chart.js, and AG-Grid for interactive dashboards and reports.

Strong knowledge of RESTful APIs, JSON, and seamless backend integration with microservices architecture.

Implemented Micro Frontend (MFE) architecture for modularizing Angular enterprise applications.

Proficient in state management using NgRx, Redux, and Rxjs. Security awareness in frontend applications — sanitizing inputs, handling XSS, CSRF, and CORS considerations.

Skilled in optimizing application performance using lazy loading, code splitting, caching techniques.

Hands-on experience with Java microservices and .NET Core integration within hybrid enterprise application environments.

Familiarity with Kubernetes and OpenShift for container orchestration and deployment workflows.

Hands-on experience with Docker containerization and Kubernetes orchestration for scalable application deployment.

Experience with Azure and AWS cloud environments, including CI/CD pipelines, DevOps practices, and serverless technologies (Lambda, API Gateway).

Strong debugging and testing skills using Jasmine, Karma, Cypress, Jest, and Chrome DevTools.

Hands-on experience with unit testing and end-to-end testing frameworks (Jasmine, Karma, Cypress, JEST).

Skilled in backend integration using RESTful APIs and GraphQL, ensuring seamless data communication.

Familiar with Agile/Scrum workflows, including sprint ceremonies, daily stand-ups, sprint planning, and retrospectives.

Excellent communication skills with a collaborative approach to working with cross-functional and offshore teams.

Technical Skills

Frontend: Angular (2-16), JavaScript, TypeScript, HTML5, CSS3, SASS, LESS, Bootstrap, Responsive Design, Polymer JS

Data Visualization: D3.js, Chart.js, AG-Grid, Data Analytics

State Management: NgRx, Redux, Rxjs

Backend & API Development: RESTful APIs, JSON, Node.js, Express.js, Java (J2EE, Spring Boot), Python (Flask, Fast API, Django), REST APIs

Testing & Debugging: Jasmine, Karma, Cypress, Jest, Chrome DevTools

Cloud & DevOps: Azure, AWS (Lambda, API Gateway, DynamoDB, S3, CloudWatch), CI/CD Pipelines, Jenkins, Docker, Kubernetes

Version Control: Git, GitHub

Project Management & Agile Tools: JIRA, Scrum, Kanban

UI/UX Tools: Figma, Adobe XD, Photoshop

Professional Experience

CBRE, Dallas, TX ( June 2022 to Present)

UI/Angular Developer

Responsibilities:

Developed and maintained dynamic web applications using Angular 15/16, TypeScript, and JavaScript.

Translated UX/UI designs into highly interactive, user-friendly web interfaces

Implemented state management using NgRx, optimizing data flow and application performance.

Integrated RESTful APIs and enhanced application performance with lazy loading, code splitting, and caching.

Designed and integrated backend APIs with Node.js + Express.js to deliver high-performance REST services.

Implemented lazy loading, standalone components, and optimized change detection strategies introduced in newer Angular versions.

Leveraged Azure DevOps for CI/CD pipelines, ensuring smooth deployments and automated testing.

Architected and maintained a component library with Polymer JS, implementing custom elements that delivered consistent UI/UX across multiple projects while reducing development time by 30%.

Leveraged Polymer's shadow DOM and templating features to create encapsulated, reusable web components that improved browser performance and code maintainability.

Optimized Polymer JS applications through efficient data binding and property observation systems, resulting in 25% faster rendering times and enhanced user experience.

Successfully integrated Polymer JS components with Angular frameworks, creating a hybrid architecture that leveraged strengths of both technologies.

Automated backend processes using Python scripts triggered by Angular-based UI actions for data export, batch operations, and scheduled reports.

Implemented interactive data visualization dashboards using D3.js and Chart.js, enabling stakeholders to analyze complex datasets and make data-driven decisions.

Performed comprehensive unit testing and integration testing using Jasmine/Karma for Angular and Pytest for Python APIs.

Designed and developed real-time analytics displays using Angular and Rxjs, visualizing system performance metrics that improved operational efficiency by 20%.

Integrated Grafana dashboards for application health and metrics monitoring.

Implemented end-to-end UI test automation using Cypress for critical user flows.

Led containerization efforts using Docker, creating optimized images that reduced deployment time by 40% and ensured consistent application behavior across environments.

Configured and managed Kubernetes deployments, services, and ingress controllers to orchestrate microservices architecture, improving system resilience and scalability.

Designed and implemented secure cloud architecture following industry best practices, ensuring data protection and compliance with regulatory requirements.

Designed and implemented scalable, secure authentication mechanisms using JWT and OAuth2.

Conducted automated testing with Cypress and improved code coverage using Jasmine/Karma.

Created wireframes, prototypes, and high-fidelity mockups in Figma to align with project requirements.

Used Amazon Web Services (AWS) data store for storing the records, prescriptions, bills etc. and accessed them using AWS SDK for Java utilizing NoSQL queries.

Integrated Java microservices and ASP.NET Core APIs into frontend applications.

Built and maintained hybrid applications integrating Polymer JS, Angular, and React modules.

Created data visualization dashboards using D3.js, Chart.js for analytics.

Implemented Cypress for automated UI testing.

Containerized applications using Docker and orchestrated with Kubernetes.

Configured secure cloud architecture, performed AWS CloudWatch log analysis, and integrated AWS Lambda services.

Environment: HTML5, CSS 3, Angular 15/16, Node JS, Angular CLI, Bootstrap, Grunt, Bower, JSON, Query, AJAX, Jenkins, GIT, Visual studio code, JavaScript, Typescript, Karma, Microservices, Spring boot, Rest web services, Cypress, Docker, Kubernetes, D3.js, Chart.js.

Client: American Express GBT. ( Nov 2021 -- May 2022 )

UI/Angular Developer

Responsibilities:

Designed and developed web-based application using HTML5, CSS, Angular 9, Typescript, JavaScript and JSON.

Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.

Hand-coded HTML5, CSS3, JavaScript and Angular 9 using NGRX to create front-end based on wireframes.

Integrated JWT-based token authentication and role-based access control between Angular frontend and Python API endpoints.

Consumed analytics and reporting APIs from Python services using HTTP Client module with Rxjs Observables and Subjects for reactive UI updates.

Designed and implemented microservices architecture using Node.js and Express, breaking down monolithic applications into scalable, independently deployable services.

Created API gateways and service discovery mechanisms to facilitate seamless communication between microservices while maintaining proper separation of concerns.

Implemented middleware in Express.js for authentication, logging, error handling, and request validation.

Created scalable microservices using Express.js, integrating with databases and external APIs.

Implemented event-driven architecture using message queues and pub/sub patterns to ensure reliable data synchronization between distributed microservices.

Created responsive, interactive charts and graphs that processed large datasets while maintaining optimal rendering performance across devices.

Built customizable reporting modules with AG-Grid and visualization libraries that transformed raw data into actionable business insights.

Implemented a scalable and maintainable front-end architecture using Angular modules, lazy loading, and feature-based code organization.

Utilized state management libraries/patterns (e.g., NgRx, Akita, Rxjs) for efficient handling of application state and data flow.

Using Visual Studio Code, Angular 7/8, TypeScript, ES6 and the Angular CLI for coding, scaffolding, data binding, debugging, compiling, bundling, minifying, and building modules (i.e., Components, services, pipes, directives, routes).

Used Bootstrap 3.0 for Responsive Web design.

Developed complex directives, services, controllers, and filters; worked with animations, routing, and states.

Integrated plugins like Angular CLI Builder and Node for Gradle-Angular integration.

Performed UI and API testing using Cypress and created from framework from the scratch.

Hands on experience on working Cypress for angular application end to end testing.

Built interactive prototypes using Figma's prototyping tools to simulate user flows and interactions.

Conducted usability testing sessions with prototypes to gather feedback and identify areas for improvement.

Implemented the internationalization (i18n) for all the components in CQ5.

Developed ADA-compliant, dynamic web-based applications using Angular 9, TypeScript, and JavaScript.

Consumed RESTful services and integrated backend APIs developed in Java and ASP.NET Core.

Implemented microservices-based architecture using Node.js and Express.

Created scalable, maintainable Angular frontends with feature-based code organization.

Created APIs and implemented data visualization with AG-Grid and Chart.js.

Performed UI and API testing with Cypress, Jasmine, and Karma.

Used Node JS and PM for installing required node modules and other published Angular NPM modules.

Used CSS (SASS) to develop UI Components such as Accordions and Model Windows using pure HTML 5 and CSS3.

Used Micro Services based Cloud Architecture using Spring Boot and Docker.

Used Grunt for building the Angular project.

Implemented unit test cases using Jasmine and Karma. Used Protractor for end-to-end testing.

Developed REST based Web services to allow communication between the applications.

Used Agile Methodology (scrum meetings) for development process.

Used Maven for build, configuring and deploying the application in all the environments.

Environment: HTML5, CSS 3, Angular 9, Node JS, Angular CLI, Bootstrap, Cypress, Grunt, Bower, JSON, AJAX, Jenkins, GIT, Visual Studio code, JavaScript, Typescript, Karma, Jasmine, Spring Boot, REST Web Services, Microservices, JIRA, Maven, D3.js, Chart.js.

Client: Apple, Austin, TX. (June 2021 -- Nov 2021)

Role: UI Developer (React)

Responsibilities

Involved in development of User Interface using HTML, CSS, TypeScript, jQuery, AJAX, JSON, React Extensive manual evaluation, and validation techniques provide remediation.

Approach to all designers, developers, and testers on role levels to fix the issues on coding file.

Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by React.

Developed a component that varies content based on the user's navigation by using router- outlet directive in React.

Designed and implemented microservices architecture using Node.js and Express.js, integrated with Angular frontends.

Integrated JWT and OAuth2 authentication flows into Express.js services for secure access control.

Developed ADA-compliant React applications with reusable TypeScript components.

Integrated Java microservices, ASP.NET APIs, and RESTful services.

Developed API gateways and routing layers in Express.js to manage service discovery and request handling.

Built single-page applications using React Redux architecture.

Enhanced legacy applications with React and TypeScript components.

Implemented CSS3 and JavaScript based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.

Implemented JavaScript source code and embedded nested handling logic using jQuery event handlers and call back functions, es6.

Developed single page applications using React Redux architecture, ES6, webpack and grunt.

Enhanced legacy application by building new components in React and typescript.

Project related documents analysis, planning, developing, and coordinating activities for clients to make sure the product without accessibility barriers for all HTML, SCSS, and JavaScript code.

ReactJS ajax module is used to handle RESTful calls to enable communication between view components and server.

Performed form validations using reactive forms for sign in and inputting ticket rising information from React framework.

Involved in the creation of interface to manage user menu and Bulk update of Attributes using React.JS, React, Node.js, jQuery, Webpack.

Environment: HTML 5, CSS 3 ES6, JavaScript, Typescript, React-Material, CSS, Karma, Jasmin, Rxjs, Node JS, JIRA, Git Hub, POSTMAN, Web Accessibility, ECMAScript.

Global Payments, Plano, TX. ( Nov 2018 -- June 2021)

Angular Developer

Responsibilities:

Used NPM for installing required node modules and other published Angular NPM modules.

Angular 2.0 is of a Component Driven Architecture.

Working knowledge on Azure cloud IaaS and PaaS Services.

Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.

Updated the application with new features of Angular 4.

Worked on some of the new features of Angular 4 like new if else syntax, Ng templates, form validators.

Architected cloud-native applications on AWS and Azure, utilizing services such as Lambda, API Gateway, and Azure App Services to create scalable, serverless solutions.

Implemented infrastructure-as-code practices using Azure Resource Manager templates and AWS CloudFormation, ensuring consistent and repeatable environment deployments.

Optimized cloud resources utilization through auto-scaling configurations and performance monitoring, reducing operational costs by 25% while improving application response times.

Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, Mongo DB.

Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.

Enhanced legacy application by building new components in Angular 2 and typescript.

Developed single page applications using Angular 2, Typescript, web pack and grunt.

Hands on Experience on Angular 2 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2.

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.

Creating and managing Azure Web-Apps and providing the access permission or Authorization to Microsoft Accounts.

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).

Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.

Environment: Angular (2/4), Angular CLI, TypeScript, JavaScript, Node.js, NPM, Express.js, jQuery, Bootstrap, Ajax, HTML5, CSS3, GIT, WebStorm, TDD, Jasmine, Karma, LESS, Azure Cloud Services.

Visa, Austin, TX ( Dec 2016 -- Oct 2018)

UI Developer

Responsibilities:

Involved in the requirement analysis, design phases and implementation of the project.

Created user interface from provided design concepts by using standard HTML/CSS practices and identifying solutions for performance, and cross browser issues.

Developed the front-end applications using HTML4/5, XHTML, CSS2/3, JavaScript, jQuery, AngularJS, and Bootstrap.

Developed data insertion forms and validated them using JavaScript.

The pages are made responsive using CSS3, pre-processors like SASS, Bootstrap, and media queries to support desktop and tablets.

Coding of custom WordPress theme and template files using HTML, CSS, PHP, and Bootstrap 3 framework.

Used AngularJS, a JavaScript framework to create Single Page Application (SPAs) which can bind data to view and synchronize data with server.

Used AngularJS Model View Controller (MVC) architecture and two-way binding for creating webpages.

Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.

Utilized Angular for its efficient data flow architecture to create a lightweight and render efficient web application.

Implemented various screens for the front end using Angular.js and used various predefined components from NPM (Node Package Manager) and redux library.

Implemented the design to meet web standards (W3C) and worked on various browsers for cross browser implementation.

Enhanced user experience by designing new web features using MVC Framework like node.js.

Used Node Package Manager, Web pack to install the necessary packages from my app, used Gulp for Task Automation.

Responsible to track different versions of files using VSS.

Performed testing using Jasmine, Karma, and Protractor by following Test Driven Development (TTD) approach.

Worked with the QA team to fix the bugs, test the load, and performance checking.

Prepared Bug report and used Bugzilla for tracking of Bugs.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Angular JS, AngularJS 1.5, JSP, AJAX, jQuery, node.js, Web pack, Jasmine, Karma, AEM, Adobe Flash, VSS, SQL, Agile.

Global logic India Ltd, India (June 2014 -- May 2015)

Role: UI Developer

Responsibilities:

Worked with technologies jQuery, Ajax to make the website more attractive & user friendly.

Used JavaScript and jQuery for validating the input given to the user interface.

Developed Mock-up designs as per the requirements of Business.

Used SOAP UI for testing web services and verifying the request and response XML.

Implemented Performance Tuning to make the pages load fast and in an effective way.

Accomplished Ajax to speed up web application.

Worked with View State to maintain data between the pages of the application.

Used jQuery extensively for event handling, DOM manipulation and cross-browser compatibility.

Performed extensive unit testing (end-to-end) and prepared detailed test scripts as part of it.

Executed Client-side validations using JavaScript. Implemented the complete workflow logic for the various modules.

Played a key role in the project requirements analysis.

Engaged in requirement specification process for new software functionality.

Maintained consistency with client's development standards and guidelines.

Environment: JavaScript, GIT, CSS, HTML, jQuery, XML, JSON, JSP, MVC, Windows.



Contact this candidate