Skip to main content
Charitha A

Charitha A

Senior Frontend Developer

Talent
Toronto, OntarioMember since July 19, 2026
TypeScriptJavaScript (ES6+)Node.jsJavaPythonAngular (10–19+)RxJSAngular MaterialAG Grid EnterpriseHighchartsOAuth2JWTPrompt engineeringAutoML-assisted workflowsAI model integrationProduction model monitoringJestJasmineKarmaRobot FrameworkAngular CLIWebpackBabelESLintPrettierng buildSCSSBootstrap 5FlexboxResponsive Design
·

Hire this person

Send a job offer directly to this candidate

TypeScriptJavaScript (ES6+)Node.jsJavaPython

About

Senior Frontend Developer (10+ yrs) specializing in Angular, React, Vue js and AI-augmented frontend engineering. Expert in modernizing UI architectures. Strong analytical background in translating business requirements into well-structured technical solutions and recommending appropriate technologies aligned with product and organizational goals.

Front end developer with deep expertise in Angular (10–19+), React, and Vue.js, building scalable, high-performance SPAs for complex enterprise platforms with measurable performance gains (30–60%). Architecture-driven engineer experienced in modern UI design patterns, clean architecture, reusable component systems, and secure B2B authentication (OAuth2, JWT), collaborating closely with backend, product, and UX teams. Data & AI-enabled engineer with hands-on experience writing Snowflake SQL queries, integrating frontend systems with AWS Lambda–based data services, and leveraging AI/ML integrations to automate workflows, monitor production behavior, and improve developer efficiency.

Experience

Software engineer/ Angular developer - Esentire

(2022-11)

  • Architected and developed enterprise-scale, high-performance web applications using Angular, TypeScript, JavaScript (ES6+), HTML5, and CSS3.
  • Designed and implemented reusable, modular components using Angular's component-based architecture, Directives, and Services, enabling scalable and maintainable frontend architecture.
  • Built responsive, pixel-perfect user interfaces following modern design principles, ensuring seamless experiences across desktop, tablet, and mobile devices using Angular Material/Flex Layout.
  • Managed application state using RxJS (BehaviorSubject/Observables) and NgRx (Store, Effects, Selectors), improving data flow, maintainability, and application performance.
  • Integrated multiple RESTful APIs using Angular's HttpClient module, implemented asynchronous data fetching with RxJS operators (map, switchMap, mergeMap), and optimized API interactions with robust loading, caching, and error-handling strategies (Interceptors).
  • Collaborated with backend engineers to design scalable API contracts and deliver end-to-end features in an Agile environment.
  • Optimized application performance through lazy loading of feature modules, OnPush change detection strategy, TrackBy functions, pure pipes, and bundle optimization (AOT compilation, tree-shaking), significantly improving page load times.
  • Built highly reusable custom Angular Directives, Pipes, and shared UI components/modules, reducing development effort and improving consistency across multiple modules.
  • Implemented role-based access control, authentication, and secure API communication using Angular Route Guards, HTTP Interceptors, and OAuth2/JWT authentication mechanisms.
  • Developed complex data-intensive dashboards, interactive tables (Angular Material Table/ag-Grid), charts, and reporting interfaces with a focus on performance and usability.
  • Ensured cross-browser compatibility, accessibility (a11y), and responsive behavior across Chrome, Firefox, Safari, and Edge.
  • Participated in architectural discussions, established frontend best practices, and conducted code reviews to improve code quality and maintainability.
  • Wrote comprehensive unit tests using Jasmine and Karma (and/or Jest), increasing application reliability and reducing production defects.
  • Worked extensively with Git, NPM, Angular CLI, modern build tools, and CI/CD pipelines to streamline development, testing, and deployment processes.
  • Mentored junior developers, provided technical guidance, and drove adoption of reusable component libraries, module architecture, and coding standards across the frontend team.

Frontend Developer - Ericsson - Montreal

(2021-11 - 2022-08)

  • Designed, developed, and maintained enterprise-scale Angular applications using Angular, TypeScript, RxJS, Angular Material, and AG Grid Enterprise, delivering scalable, modular, and highly responsive user interfaces.
  • Built reusable UI components and implemented component-based architecture to improve code maintainability, reusability, and consistency across the application.
  • Integrated secure OAuth2/JWT authentication and authorization mechanisms, enabling seamless B2B authentication and secure communication with internal and external services.
  • Consumed and integrated RESTful APIs, leveraging RxJS for asynchronous data handling, state management, and efficient client-server communication.
  • Improved application performance through lazy loading, route-level code splitting, Webpack optimization, and Angular build configuration tuning, resulting in faster load times and enhanced user experience.
  • Developed comprehensive unit and integration tests using Jasmine, Karma, Jest, and ng-mocks, maintaining high code coverage and improving application reliability.
  • Collaborated with cross-functional Agile teams, participating in sprint planning, code reviews, technical design discussions, and production deployments.
  • Followed frontend best practices for responsive design, accessibility, cross-browser compatibility, and clean coding standards while using Git-based version control and CI/CD pipelines.

Software Developer - Canadian National Railways - Montréal

(2019-04 - 2021-10)

Project: Positive Train Control. PTC is a predictive collision avoidance technology that can stop a train before an accident occurs. PTC is a multifaceted technology system incorporating GPS technology, Network operations, and communications allowing train operators have a clear picture of what lies ahead for them and their train.

  • Created a web application for tough books used by Train engineers for navigating and maintaining wayside assets with live data.
  • Deploying applications, monitoring their performance and maintaining in production. Developed single page applications using Angular 10.
  • Extensively used Git for version controlling, coordinated with testing teams and deployed application in production.
  • Implemented dynamic, data-driven dashboards using Highcharts and Highcharts-Angular, supporting advanced chart interactions and real-time updates.
  • Built CI/CD pipelines with CircleCI, Jenkins, and Docker for automated builds.
  • Involved in end-to-end development such as planning, gathering assets, developing components, integrating with backend APIs, writing tests, unit testing and deployments.

Web Developer - Stericycle - Toronto

(2016-04 - 2018-04)

Project #1: COB (Client Onboarding Tool). COB is a web application, which is used by internal users to set up business accounts for hospitals and clinics. Users will be able to access all sort of portals and applications provided by Stericycle based on accessibility permission set up by the admin. It is one stop solution for all types of initial set up for new customers.

  • Applied Master Page, Skins and Themes to give website a consistent look throughout.
  • Different Validation controls provided in web forms that used for input validations.
  • Responsible for developing and configuring AngularJS for better responsive UI.
  • Tested the application using jasmine and mock framework through Protractor.
  • Troubleshoot and provided resolution for different kind of issues during the various stages of project.

Systems Engineer - Infosys - Mysore, India

(2015-08 - 2016-03)

Campus placement

  • Developed a Java-based web application using an n-tier architecture, leveraging JSF for the presentation layer and Hibernate for data persistence, with an Oracle database as the backend.
  • Applied object-oriented design principles (abstraction, encapsulation, inheritance, and polymorphism) to create modular, reusable, and maintainable components.
  • Implemented unit testing using JUnit to validate business logic, ensure code reliability, and support long-term maintainability.
  • Delivered the application through end-to-end development and testing, producing detailed technical documentation.

Education

Bachelors - Electronics and Communication - KLU (2011 - 2015) Vijayawada, India

Skills

Senior Frontend Developer

Reviews

Related