Post Job Free

Resume

Sign in

Node Js React

Location:
Atlanta, GA
Posted:
April 09, 2024

Contact this candidate

Resume:

Rajashekar T

ad4vuz@r.postjobfree.com +1-225-***-****

LinkedIn: https://www.linkedin.com/in/rajashekar-t-737708269/

PROFESSIONAL SUMMARY

●Around 10 years of extensive experience in Software SDLC, Web Application Design, Development, Programming, Testing, Support Maintenance and End-User support.

●Proficient in developing User Interface (UI) for Web Applications by using HTML5, CSS3, Java script (ES6), Typescript, Angular7/8/12/14, Web APIs, Bootstrap, AJAX, j Query, JSON, Node.js and VueJS Programming.

●Good experience in creating Responsive Web Design (RWD) using Bootstrap and CSS Media Queries. Worked with Angular Bootstrap Controls for better interface design.

●Experience in using CSS preprocessors SASS and LESS framework to create dynamic style sheets, minimize complexity and avoid duplication in CSS styles.

●Well-versed in Object Oriented Programming (OOP) with JavaScript along with Design patterns including Prototypes, Closures and Object-Oriented Design/Development (OOD) and Model View Control (MVC) design pattern.

●Good understanding of Angular application architecture with Components, Services @Injectable, Observables, Pipes, Routes and Router Module to build Single Page Applications (SPA).

●Experienced with Angular Templates, Promises, Scopes, Data Binding, Controllers, Directives, Dependency Injection, Animations, Forms, AOT, Lazy Loading, RxJS.

●Involved in development of commonly used Angular components across teams such as directives for Grid, Pagination, and Conditional Validations.

●Experience in Node environment using Node.js, NPM, Grunt, Gulp and Web pack for module bundler. Worked with Angular-CLI for package manager.

●Experienced in Unit Testing and End-to-End testing using Jasmine, Karma also has a good understanding on Protractor.

●Strong knowledge on securing the web APIs data-integrity/confidentiality, basic auth,OAuth 2.0 and JSON Web Token(JWT).

●Automating Angular JS applications by using Protractor, Jasmine and Karma using Java script.

●Experienced in building applications using the MEAN stack: Mongo DB, Angular, Express.js and Node.js.

●Experienced with modern build tool chains, like JavaScript frameworks/technologies such as React JS. Familiar with React JS framework to develop the SPA.

●Good Experience in React JS for creating interactive UI using One-way data flow, Virtual DOM, React Hooks, React Native concepts. Capable to write tests using Enzyme, and Jest.

●Familiar with creating Custom Reusable React Components Library.

●Experienced ECMAScript 2015(ES6), JavaScript Syntax Extension (JSX) with React, Redux.

●Used JIRA to track the issues and bugs related to software or Application.

●Used CI/CD, Jenkins as part of the daily automation build.

●Experienced in software version control tools like GitHub and debugging and troubleshooting existing code.

TECHNICAL SKILLS

Web Technologies

HTML 4/5, CSS 2/3, XML, JavaScript ES5/ES6 and higher, TypeScript, AJAX, jQuery, JSON, Bootstrap, JSX, Redux, Angular JS, Node JS, VueJS Programming.

Languages

Java, J2EE, PL/SQL, Python, C, C#

Frameworks

AngularJs, Angular2/4/5/6/7/8/12/14, React JS, Spring, Spring MVC, Spring IOC, SpringAOP, SpringBoot, SpringCloud, SpringData (JPA), Hibernate

Server-Side Technologies

Node.js, Express.js

Database

MySQL, Oracle 10g, DB2, SQL server

Environments

Windows, UNIX, Linux

Web/App Servers

Apache Tomcat, Jboss

NoSQL Databases

MongoDB, PostgreSQL

Cloud Environments

AWS, Netflix Eureka, Kubernetes, PCF

Testing

Postman, Jasmine, Karma, JUnit, Mockito

Version control

CVS, GitHub, Bitbucket, TFS, SVN, Git

IDE

VS Code, Webstrom, Sublime, Eclipse

Tools

NPM, Webpack, JIRA, Jenkins, iRise, Google Analytics

PROFESSIONAL EXPERIENCE

Client: CIGNA – Atlanta,GA March 2022 – Present

Role: Sr. UI Developer

Responsibilities:

●Developed large scale Responsive Web Application using HTML5, CSS3, JavaScript (ES6), Typescript, and Angular 14.

●Actively involved with creating Single Page Application (SPA) using Angular with routing technique using ‘@angular/router’ with a modular system which supports Lazy Loading in order to reduce startup time.

●Managed and administered Couchbase clusters, including setup, configuration, and maintenance.

●Designed and implemented SPAs using Vue.js, optimizing page load times and improving SEO by utilizing Vue Router for client-side routing.

●Configured AWS CloudWatch to monitor Node.js applications and analyze logs for troubleshooting.

●Deployed Node.js applications to AWS using infrastructure as code tools like AWS CloudFormation or AWS CDK.

●Designed and implemented scalable cloud storage solutions using Amazon S3 for storing, managing, and serving large volumes of data, files, and objects in web applications.

●Configured S3 buckets, access control policies, versioning, lifecycle rules, and encryption options for data security, compliance, and disaster recovery.

●Integrated Amazon S3 with web applications, content delivery networks (CDNs), and static website hosting for reliable and high-performance content delivery to users globally.

●Proficient in using the Serverless Framework to streamline the development and

●Designed and optimized data models for Couchbase, taking advantage of its NoSQL capabilities.

●Enhanced legacy application by building new components with lazy loading in Angular 9 using Ivy rendering and typescript.

●Agile Scrum is used as the project management methodology and JIRA is the tool used to keep things in check. Completing the tasks(User Stories) in the sprint.

●Proficient in utilizing Nx to manage monorepos, allowing for the organization of multiple related projects (e.g., frontend, backend, libraries) within a single repository for improved code sharing and collaboration.

●Skilled in configuring Nx workspaces to define project dependencies, enforce consistent coding standards, and optimize build and test processes across projects within the monorepo.

●Developed GraphQL APIs using Apollo Server, implementing schema definitions, resolvers, and data fetching logic.

●Implemented GraphQL queries to efficiently fetch and manage data, enhancing the website's performance.

●Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.

●Automated Angular JS application module using protractor by writing java scripts and Used Jasmine as unit testing framework.

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

●Implemented stable React architecture, React components and stand-alone functions to be added to any future pages.

Environment: Angular 14, JavaScript (ES6), Typescript, Bootstrap, Prime NG, HTML5, CSS3, SCSS, d3.js, Node.js 12, NPM, Web pack, JIRA, Confluence, Postman, Protractor, Jasmine and Karma, React JS, JSX, Redux.

Client: GE Health Care - Waukesha, WI Aug 2020 – Feb 2022

Role: Lead Front-End Developer

Responsibilities:

●Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Node JS 12, Mongo DB.

●Proficient in Angular 12 for building dynamic and responsive web applications.

●Hands-on experience with Ivy improvements in Angular 12, optimizing performance and reducing bundle sizes.

●Implemented lazy loading in Angular 12 applications to improve initial load times and enhance user experience.

●Utilized Angular CLI and Angular Material for efficient development and consistent UI design in Angular 12 projects.

●Expertise in testing Angular components using Angular 12's component test harnesses for comprehensive unit and integration testing.

●Configured Angular 12 projects with TypeScript 4.2 support and experimental Webpack 5 integration for enhanced development workflows.

●Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.

●Integrated RESTful APIs and WebSocket connections into Vue.js applications to fetch and display data in real-time, enhancing user interactivity.

●State Management Implemented Vuex for centralized state management, ensuring data consistency and efficient communication between components.

●Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.

●Utilized AWS Cloud services, including Lambda, Step Functions, and EC2, to build scalable and efficient solutions for cloud-based applications.

●Designed and optimized NoSQL data models using Amazon DynamoDB for fast and scalable access to structured and unstructured data in cloud-based applications.

●Created DynamoDB tables, partitions, indexes, and secondary indexes for efficient data storage, retrieval, and querying based on access patterns and performance requirements.

●Implemented DynamoDB streams, triggers, and batch operations for data synchronization, event processing, and data pipelines in real-time and batch processing workflows.

●Integrated multi-haze functionality into the system, enhancing its capability to handle diverse workloads and ensuring optimal performance.

●Developed and maintained UI components with a focus on modularity and reusability, contributing to the overall efficiency of the development process.

●Conducted UI testing and end-to-end testing using Jasmine, Karma, Protractor, and PhantomJS, ensuring the robustness of the application.

●Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.

●Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Redux concept.

●Designed and optimized GraphQL schemas to efficiently retrieve and manipulate data from backend services.

●Implemented GraphQL subscriptions for real-time data updates and WebSocket communication.

●Integrated GraphQL APIs with frontend applications using Apollo Client, managing local state and caching data.

●Utilized Apollo Federation to compose and federate multiple GraphQL services into a unified API gateway.

●Implemented authentication and authorization mechanisms in GraphQL APIs using Apollo Server plugins or middleware.

●Optimized GraphQL queries and mutations for performance by using batching, caching, and pagination techniques.

●Collaborated with frontend and backend teams to design GraphQL schemas and resolve data modeling issues.

●Conducted code reviews and provided technical guidance on best practices for GraphQL and Apollo development.

●Integrated Node.js applications with AWS services like Amazon DynamoDB or Amazon RDS for data storage.

●Utilized Amazon S3 for storing and delivering static assets and media files in Node.js applications.

●Implemented authentication and authorization mechanisms using AWS Cognito or IAM roles.

●Work closely with the development team to implement the enhancements and upgrades of the services.

●Developed the Redux pattern by using redux framework as a core dependency.

●Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt, and Express.

●Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.

Environment: HTML, CSS, JavaScript, Angular 12,Karma, ReactJS, Redux, Bootstrap, Typescript, ES6/5, NPM, NPM, GIT.

Client : AT&T- Atlanta, GA May 2019 – July 2020

Role: Front-End developer

Responsibilities:

●Developed aesthetic user interface using various front-end technologies like HTML5, CSS3, JavaScript, Bootstrap, Angular JS (refactored in Angular 7).

●Used REST API’S for web service by exchanging JSON data between the applications and implemented JSON web tokens (JWT) for authentication.

●Developed GUI using java script, HTML, DOM, XHTML, AJAX, CSS3 and J query.

●Developed Rich UI applications using JavaScript, HTML, XML Bootstrap, CSS, Type Script and Angular.

●Worked on creating Angular Reactive forms to implement complex forms and performed the validations using Form Builder.

●Used NG-Model to achieve two-way binding and using NG-if to display the validation messages and error messages.

●Spearheaded the development of Progressive Web Applications (PWAs), leveraging service workers and responsive design principles to create seamless offline-capable user experiences.

●Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the application.

●Developed serverless functions and event-driven microservices using AWS Lambda for executing code in response to triggers such as HTTP requests, S3 events, DynamoDB streams, or API Gateway requests.

●Utilized Lambda functions for business logic, data processing, background tasks, file processing, image resizing, and real-time data processing in cloud-native applications.

●Integrated AWS Lambda with other AWS services (e.g., S3, DynamoDB, SNS, SQS) using AWS SDKs or AWS Lambda layers for seamless communication and data orchestration in serverless architectures.

●Experienced in setting up and managing monorepos using tools like Nx, Lerna, or Yarn Workspaces, consolidating multiple related projects or modules within a single repository for improved code sharing and collaboration.

●Skilled in configuring monorepo workspaces to define project dependencies, enforce coding standards, and optimize build and test processes across multiple projects or modules within the repository.

●Proficient in organizing codebase structure within the monorepo, including separating projects or modules into logical directories, managing shared dependencies, and enforcing consistent naming conventions.

●Implemented CSS-in-JS methodologies, such as styled-components, to enhance component styling and maintainability, resulting in a more modular and scalable codebase.

●Ensured mobile responsiveness and optimized user interfaces for various devices, delivering a consistent and user-friendly experience across desktop and mobile platforms.

●Incorporated accessible components and websites, adhering to WCAG guidelines, to make web applications inclusive and user-friendly for individuals with disabilities.

●Implemented CRUD operations in Node.js (Express.js Framework) using Mongo DB and handled them in Angular application. Worked with Mongoose for database communication with Mongo DB.

●Built the reusable service components based on the Angular services with Object Oriented JavaScript, HTML, CSS3.

●Worked on creating Angular forms and validations to validate the user input, Used Angular ngIf and ngFor for validations for the input fields of the forms with the data existed in the database.

●Experience in API testing using Postman.

●Utilized SASS preprocessors to extend CSS with variables, operators, interpolations, functions, mixins and many more other usable assets.

●Used Native and UI routers to implement Single Page Application.

●Worked in Agile methodology for the software development and Scrum process attending daily stand up and completing tasks in sprints.

Environment: Angular JS/7, JavaScript, Bootstrap, Typescript, HTML5, CSS3, SASS, JSON, Git, Node.js, Express.js, NPM, Mongo DB, Karma and Jasmine, Postman.

Client: Biz time IT Solutions Pvt Ltd-India July 2016 – Nov 2018

Role: UI Developer

Responsibilities:

●Created a rich and advanced user interface using HTML5, CSS3, Bootstrap, JavaScript, Angular JS and j Query.

●Application classes are developed by Core Java 8 concepts like Lambdas, Streams, parallel Streams, and Functional Interfaces.

●Developed Business objects using POJOs and data access layer using Hibernate framework.

●Extensively Implemented Spring Boot, dependency Injection (DI) and AOP. Used Spring Core Annotations for Spring DI and Spring MVC for REST API's and Spring Boot for Micro services.

●Responsible for maintaining a current website that included updating the web pages, uploading additional content/changes in addition to developing and designing front-end/UI.

●Designed and implemented web pages using Angular JS Forms, Validations, Modules, Expressions, Directives, Controllers and Filters.

●Implemented code according to coding standards and created Angular JS Controller, which isolate scopes perform operations.

●Worked with different Angular JS core directives to implement two way data binding and render data coming from Server.

●Created Angular service to share business logic between different controllers using Dependency Injection.

●Involved in describing Controller for the Views using Angular JS to handle databinding between model and views. Developed layout of Web Pages using Tiles and CSS3.

●Created reusable custom directives like customize text box, login forms and calendar which can be used for other projects.

●Worked with CSS media query, Bootstrap to create responsive applications.

●Worked in Agile methodology for the software development and Scrum process attending daily stand up and completing tasks(User Stories) in sprints.

Environment: Angular JS, JavaScript, Bootstrap, HTML5, CSS3, SASS, jQuery, NPM, Karma and Jasmine.

Client: Digital Software Technologies, India July 2014 – Jun 2016

Role: UI Developer

Responsibilities:

●Created a rich and advanced user interface using HTML5, CSS3, Bootstrap, JavaScript, Angular JS and j Query.

● Used front end web development tools HTML5, CSS3, JavaScript, Bootstrap, Angular JS to design UI.

●Used different Angular1.5 built in services for all data access, encapsulating URLs and Standardizing data Access interfaces.

●Used Angular JS multiple in-built directives such as filters, root scope, scope, modal, template, state etc.

●Wrote various classes and methods for data retrieval while implementing Angular JS concepts.

●Proficient in designing and implementing Micro Frontends architecture, breaking down large frontend applications into smaller, independently deployable and scalable modules.

●Skilled in componentizing frontend applications using frameworks like React, Angular, or Vue.js, allowing for the development and deployment of self-contained UI components with defined interfaces.

●Experienced in ensuring interoperability between Micro Frontend modules, enabling seamless communication and integration between different parts of the application while maintaining isolation and independence.

●Familiar with developing Micro Frontends using framework-agnostic approaches, allowing for flexibility in choosing frontend technologies and reducing vendor lock-in.

●Implemented AJAX functionality using JSON, j Query and XML.

●Used Firebug to debug JavaScript, to analyze DOM objects of the page and to change the page layout Widely used Optimization technique in existing code

Environment: XHTML, HTML5, CSS3, Backbone.js, Angular.JS, j Query Mobile JavaScript, JSON and AJAX.

EDUCATION EXPERIENCE

Bachelors in Computer Science, Lovely Professional University - 2014.



Contact this candidate