pavanesh - Lead React UI Developer |
[email protected] |
Location: Lewisville, Texas, USA |
Relocation: Remote |
Visa: H1B, pp will be shared |
Lead Front End Developer
PROFESSIONAL SUMMARY Experienced in Front End Development, designing and developing UI/UX applications and professional web applications using React JS, Redux, Next JS, Material UI, React Strap, HTML5, CSS3, ES6, TypeScript, JavaScript, jQuery, AJAX, JSON, NodeJS, Express.JS, AWS, and Azure. Worked in Micro-frontend architecture. Implemented and ran automated unit and UI tests within Android Studio to ensure app stability and code quality. Leveraged Android Studio s Layout Inspector and other debugging tools to inspect and optimize Android user interfaces. Used Android Studio's refactoring tools to restructure Android project code, ensuring best practices and maintainable codebase. Integrated Git version control directly within Android Studio to manage code changes and collaborate effectively with development teams. Worked with MERN (MongoDB, Express.JS, ReactJS and NodeJS) stack. Worked with the Material-UI library for the designing purpose while creating the functional components which can be reused. Responsible for supporting the application which is in Production and troubleshooting the JS application in the AWS. Wrote Gradle build scripts to handle different build flavors, product variants, and build types (e.g., debug, release) for Android apps. Set up and managed ProGuard and R8 for code shrinking and obfuscation in Android apps during the Gradle build process. Implemented Gradle-based custom tasks for generating documentation, running tests, and packaging APKs. Managed Android dependencies, libraries, and SDK versions using Gradle to ensure compatibility and reduce conflicts. Spring Boot Development: Developed enterprise-grade applications using Spring Boot, improving development speed and productivity. Debugged complex issues using Xcode s LLDB debugger and analyzed crash logs to improve app stability. Utilized Xcode's built-in UI testing framework (XCUITest) to develop automated tests for iOS applications. Worked with Xcode's Interface Builder to design responsive and dynamic user interfaces for multiple iOS devices. Spring Boot Microservices: Designed and implemented microservices architecture with Spring Boot to enhance system scalability and maintainability. Spring Boot REST APIs: Created and consumed RESTful APIs using Spring Boot, ensuring robust data exchange between client and server. Spring Boot Data Access: Utilized Spring Boot Data JPA for seamless database integration and efficient CRUD operations. Spring Boot Security: Implemented security protocols in Spring Boot applications using Spring Security and JWT for user authentication and authorization. Experience in Object-Oriented Programming in JavaScript. Created applications with React JS and one of the libraries like Redux. Worked with React s new Hooks like useState, useEffect, useReducer, useRef Incorporated react-redux for global state management, mainly for authentication process, and added redux-thunk for asynchronous handling. Developed Interactive Dashboards: Created dynamic dashboards in Tableau to visualize key business metrics, enhancing decision-making for cross-functional teams. Conducted Customer Behavior Analysis: Utilized Tableau to analyze customer data, identifying trends that informed marketing strategies and boosted engagement by 15%. Demonstrated proficiency in RESTful API development using Fast API, ensuring high performance and responsiveness to requests. Worked with Socket.IO for real time updates and notifications. Developed a drag and drop layout using React-Grid-Layout library. Developed a full stack application with Express JS framework in Node.JS environment. Experience in setting up CI/CD pipeline integrating various tools with CloudBees Jenkins to build and run Terraform jobs to create infrastructure in AWS. Proficient in Python, with extensive experience in developing backend logic, implementing data processing scripts, and creating microservices, leveraging its simplicity and efficiency to build robust and scalable solutions. Experienced in using the NPM packages like MongoDB to integrate MongoDB into web applications and performing CRUD and Aggregation operations on collections. Experienced in implementation of CI/CD pipelines using Jenkins. Expert in implementation of Responsive Web Design for various devices/browsers using bootstrap and different kinds of Media Queries. Good experience in CSS backgrounds, CSS padding, CSS borders, pseudo classes, pseudo elements, CSS Flex and setting standards for consumer applications and have a good knowledge on LESS and SASS. Implemented test cases and performed unit testing using Jest and Enzyme. Write test cases within Backstop JS, as it takes screenshots of two versions of the same website and compares them pixel by pixel. Write test cases within Cypress for end-to-end browser tests. Involved in all stages of Software Development Life Cycle (SDLC) as well as working in AGILE Methodologies based development environment, participating in spring/iterations and SCRUM meetings. A result-oriented professional with good communication, leadership, team management, analytical and co- ordination Experienced Web Developer adept in all stages of advanced web development. Knowledgeable in user interface, testing, and debugging processes. Bringing forth expertise in design, installation, testing and maintenance of web systems. Able to effectively self-manage during independent projects, as well as collaborate in a team setting. Work Experience Lead Front End Developer April 2024 - Present Allied World Assurance Company, Suwanee, GA Integrated Perplexity API: Successfully integrated the Perplexity API into existing systems, enabling advanced AI- driven data processing and generating valuable insights. Achieved Real-Time Data Streaming: Implemented and optimized real-time data streaming solutions, leading to enhanced data accuracy and significantly reduced latency. React.js: Utilized a popular JavaScript library for building dynamic and reusable user interface components, efficiently managing application state. Redux: Employed a state management library to maintain a predictable state container, effectively handling complex application states. Advanced Visualizations: Utilized advanced Tableau features like calculated fields, parameters, and sets to enhance data interactivity. Implemented app signing and provisioning profiles within Xcode to ensure smooth app deployment to the App Store and TestFlight. Utilized Xcode s Instruments tool to diagnose performance issues and optimize memory usage and CPU consumption in iOS apps. Integrated third-party libraries and SDKs into iOS projects via CocoaPods, Carthage, and Swift Package Manager within Xcode. Performance Optimization: Optimized Tableau workbooks for speed and efficiency, reducing load times by up to 40%. Utilized Xcode s Instruments tool to diagnose performance issues and optimize memory usage and CPU consumption in iOS apps. Integrated third-party libraries and SDKs into iOS projects via CocoaPods, Carthage, and Swift Package Manager within Xcode. Managed version control (Git) and performed branching, merging, and release management through Xcode s integrated Git support. Designed RESTful APIs: Created scalable and efficient RESTful APIs, adhering to best practices and industry standards for optimal performance. API Security Implementation: Implemented robust security measures for APIs, including encryption, throttling, and rate limiting to protect sensitive data. Authentication Protocols: Integrated OAuth 2.0 and JWT (JSON Web Tokens) for secure user authentication, ensuring secure access to API endpoints. Authorization Management: Developed role-based access control (RBAC) mechanisms to enforce granular permissions for users accessing APIs. API Documentation: Created comprehensive API documentation using tools like Swagger/OpenAPI, facilitating easier integration for developers. Versioning Strategies: Established versioning strategies for APIs to maintain backward compatibility while introducing new features. Storytelling with Data: Developed data stories within Tableau to present complex insights clearly to non-technical stakeholders. Project Collaboration: Collaborated with cross-functional teams to define reporting needs and deliver customized Tableau solutions. Spring Boot Testing: Wrote comprehensive unit and integration tests for Spring Boot applications using JUnit and Mockito to ensure code quality. Spring Boot Configuration: Managed application configurations in Spring Boot using externalized properties and YAML files for flexibility. Spring Boot Actuator: Leveraged Spring Boot Actuator for monitoring application health and performance metrics in production environments. Spring Boot Containerization: Containerized Spring Boot applications using Docker to ensure consistent deployment across environments. Spring Boot Cloud Integration: Deployed Spring Boot applications on cloud platforms like AWS and Azure, utilizing cloud services for enhanced functionality. Spring Boot Asynchronous Processing: Implemented asynchronous processing in Spring Boot using @Async, improving application responsiveness. Business Intelligence: Leveraged Tableau for business intelligence initiatives, resulting in actionable insights that informed strategic planning. Next.js: Leveraged this React framework to simplify server-side rendering and routing, creating fast, SEO-friendly web applications. Configured and optimized Android project build processes using Gradle to improve build times and reduce overhead. Automated Android application builds and deployments using Gradle and CI tools like Jenkins, GitLab CI, and Bitrise. Developed custom Gradle plugins to automate repetitive tasks and simplify complex build configurations. TypeScript: Applied a statically typed superset of JavaScript to enhance code quality and tooling support. Material UI: Used a component library based on Google's Material Design to create consistent and visually appealing user interfaces. AWS (Amazon Web Services): Utilized a cloud computing platform for hosting, storage, and various other services. Configured multi-module Gradle builds to streamline large-scale Android projects and improve maintainability. Integrated dependencies and managed versioning in Android projects using Gradle s dependency management system. Optimized Gradle build performance by using techniques like parallel execution, incremental builds, and build caching. Developed, tested, and debugged Android applications using Android Studio and the integrated Android SDK. Configured and maintained Android Studio environments for multiple Android app projects, ensuring compatibility with different Android versions. Utilized Android Studio s built-in Profiler to analyze and improve app performance in areas like memory usage, CPU, and network requests. Developed cross-platform mobile applications using React Native, resulting in a unified codebase for both Android and iOS, reducing development time. Node.js: Developed scalable and efficient back-end applications using this JavaScript runtime environment. Jest and Enzyme: Implemented testing libraries for writing unit tests and ensuring application functionality. Backstop.js and Cypress: Applied tools for visual regression and end-to-end testing to maintain application quality. GIT: Managed source code changes and collaborated with other developers using a version control system. JIRA: Utilized a project management and issue-tracking tool to streamline workflows. Visual Studio Code: Developed web applications using a feature-rich code editor. Environment: React JS, Generative AI, Redux, Next JS, TypeScript, Material UI, AWS, Node.js, Jest, Enzyme, Backstop JS, Cypress, GIT, JIRA, Visual Studio Code. Lead ReactJS/React-Native/NodeJS Developer Mar 2023 Mar 2024 GENUINE PARTS COMPANY, Atlanta, GA Design and develop high-quality front-end Mobile applications using React-Native, CSS, TypeScript, Node JS, PHP, My SQL, and GIT. Spearheaded the development of a large-scale web application using React 18 and TypeScript, resulting in a 30% increase in user engagement and satisfaction. Developed RESTful web APIs using Node.JS, Express.JS, and tested APIs using Postman. Worked with modules like MongoDB and mongoose for database persistence using Node JS to interact with MongoDB. Integrated Firebase and third-party services into Android applications using Android Studio's seamless plugin support. Managed device emulators and physical device connections through Android Studio for real-time app testing and debugging. Worked with Android Studio s Gradle integration to perform multi-tasking, including building, testing, and running applications simultaneously. Data Quality Assurance: Implemented data quality checks and governance practices in he to ensure accuracy and reliability of reports. Market Analysis Dashboards: Created dashboards to visualize market trends and customer behavior, driving marketing strategy enhancements. Financial Dashboards: Developed financial dashboards to track revenue and expenditures, supporting budgeting and forecasting efforts. Inventory Management Visuals: Built dashboards to monitor inventory levels and turnover rates, optimizing supply chain efficiency. Social Media Analytics: Designed visual reports to analyze social media performance, aiding in content strategy development. Built dynamic and responsive user interfaces with React, enhancing the overall user experience. Developed interactive user interfaces with React, enhancing user experience and engagement. Use Redux for application state management and maintain the state of an entire application in a single immutable state tree, which can't be changed directly. Integrated TypeScript to enforce type safety across the codebase, reducing runtime errors and improving overall code quality. Developed React pages, and Mobile Application using React Native using Expo and Android Studio Web services calls, AJAX calls for the application. Deployed and managed containerized applications using Amazon ECS, reducing deployment time by 50% and improving scalability. Spring Boot Exception Handling: Developed custom exception handling in Spring Boot applications with @ControllerAdvice for improved error management. Spring Boot Data Validation: Applied Bean Validation in Spring Boot to enforce data integrity and validation rules on user inputs. Spring Boot Profiles: Utilized Spring Boot Profiles to manage environment-specific configurations for development, testing, and production. Spring Boot Frontend Integration: Collaborated with frontend developers to integrate Spring Boot backends with Angular and React applications. Spring Boot Messaging: Integrated message brokers like RabbitMQ and Kafka into Spring Boot applications for efficient asynchronous communication. Error Handling Standards: Implemented standardized error handling responses in API design, improving client- side debugging and user experience. Load Testing: Conducted load testing on APIs to ensure high availability and performance under varying traffic conditions. Monitoring and Logging: Set up monitoring and logging for API usage, enabling proactive detection of anomalies and performance bottlenecks. Configured and maintained iOS build environments using Xcode and Swift/Objective-C for mobile application development. Developed custom build configurations and schemes in Xcode to optimize build processes for different environments (development, staging, production). Automated iOS application builds using Xcode's Continuous Integration (CI) system and integrated third-party CI tools like Jenkins and GitHub Actions. Data Validation: Employed data validation techniques to ensure the integrity and accuracy of data exchanged through APIs. Cross-Origin Resource Sharing (CORS): Configured CORS policies to manage access from different domains while maintaining security standards. API Gateway Integration: Integrated API gateways to manage traffic, enforce security policies, and provide insights into API usage patterns. Architected and implemented server components and React Suspense within a Next.js 14 environment, optimizing load times and improving overall application responsiveness. Successfully deployed web applications using Azure App Services, ensuring high availability and automatic scaling. Managed and optimized PostgreSQL databases within RDS, ensuring high availability and automated backups. Responsible for supporting the application which is in Production and troubleshooting the JS application in Azure. Write unit test cases and test the functionality of the applications using JEST and Enzyme. Use Jira for issue and task tracking. Developed serverless functions using AWS Lambda to automate backend processes, cutting operational costs by 20%. Leveraged Kubernetes' built-in load balancing capabilities to distribute traffic across multiple pods, enhancing application performance and reliability. Employed Next.js to implement server-side rendering, significantly improving the SEO and initial load times of the application, particularly for content-heavy pages. Implemented comprehensive security measures, including Oauth2, to protect sensitive user information. Implemented reusable web components with React, adhering to DRY principles and improving code maintainability. Developed and maintained Python scripts for automating routine tasks, improving efficiency and accuracy in data processing. Applied Python for backend development in web applications, focusing on building scalable and secure systems. Configured persistent and ephemeral storage in Kubernetes using volumes, ensuring data persistence and availability across container restarts Designed and implemented MySQL databases, optimizing query performance and data integrity. Utilize Bitbucket (GIT) as a version control system to maintain current and previous versions of source code, web pages, documentation. Environment: React 18, TypeScript, Azure, Redux, MySQL, Python, Kubernetes, Next.js, GraphQL, React Native, AWS, ECS, Lambda, RDS, Node.js, Jest, Enzyme, Backstop JS, Cypress, GIT, JIRA, Visual Studio Code. Lead UI Full-Stack Developer Jan 2022 - Feb 2023 Optum Inc (UHG), Dallas, TX Design and develop high-quality front-end UI applications using HTML5, CSS3, TypeScript, React, Next JS, Node JS, and GIT. Developed web applications with the newest React features centralized with Hooks. Worked on HIPAA translation-based projects and on claim processing system projects. Use Redux for application state management and maintain the state of an entire application in a single immutable state tree, which can't be changed directly. Worked with the Material-UI library for the designing purpose while creating the functional components which can be reused. Architected a scalable component library in React, utilizing TypeScript to enforce type safety and promote code reuse across multiple projects. Built dynamic and responsive user interfaces with React, enhancing the overall user experience. Configured EC2 instance security using IAM roles, ensuring secure access to AWS services and resources. Orchestrated the deployment of microservices using Amazon ECS, enhancing application scalability and reducing downtime. Microservices Architecture: Developed APIs within a microservices architecture, enhancing system modularity and scalability. Third-Party API Integration: Successfully integrated third-party APIs, ensuring seamless data exchange and functionality within applications. Unit and Integration Testing: Wrote unit and integration tests for APIs, ensuring reliability and robustness of the endpoints. Security Audits: Conducted security audits and vulnerability assessments on APIs, implementing recommended improvements to mitigate risks. Client Libraries: Developed client libraries to facilitate easier interaction with APIs, enhancing developer experience and reducing integration time. Automated Android application builds and deployments using Gradle and CI tools like Jenkins, GitLab CI, and Bitrise. Developed custom Gradle plugins to automate repetitive tasks and simplify complex build configurations. Configured multi-module Gradle builds to streamline large-scale Android projects and improve maintainability. Risk Assessment Reporting: Created risk management dashboards to visualize potential business risks and facilitate proactive decision-making. Tableau Server Management: Managed Tableau Server for user permissions and access controls, ensuring secure data sharing. Interactive Data Exploration: Enabled interactive data exploration through parameter-driven dashboards, enhancing user engagement. Sales Performance Analytics: Developed sales dashboards that tracked performance metrics, leading to improved sales strategies. Compliance Reporting: Built compliance dashboards to ensure adherence to regulations and internal policies, enhancing accountability. Integrated Vue components within a React-based application, facilitating the reuse of existing code and reducing development time by 15%. Integrated Kubernetes with continuous integration and deployment (CI/CD) pipelines, automating the process of building, testing, and deploying applications. Integrated native modules in React Native to access platform-specific APIs and functionalities, ensuring a consistent user experience across different devices. Implemented GraphQL as a unified data layer, replacing REST APIs and reducing the complexity of client-server communication, resulting in a 30% reduction in API-related issues. Developed custom hooks in React to manage complex state and side effects, optimizing component logic and reusability. Developed custom API routes within Next.js to handle backend logic directly within the application, reducing the need for an external server and streamlining the deployment process. Developed API endpoints with Express and Fast API, facilitating seamless communication between client and server. Implemented Python-based APIs to facilitate communication between services, ensuring seamless integration and data exchange. Utilized Next.js dynamic routing to create seamless navigation experiences within the web application, improving user interaction. Experience in setting up CI/CD pipeline integrating various tools with CloudBees Jenkins to build and run Terraform jobs to create infrastructure in AWS. For stateful management, replaced with new Hooks like useState, useEffect, useReducer, useRef. Used Middleware, redux-thunk in application to retrieve data from Back-End and perform RESTful services. Write unit test cases and test the functionality of the applications using JEST, Enzyme. Use Jira for issue and task tracking. Utilize Bitbucket (GIT) as a version control system to maintain current and previous versions of source code, web pages, documentation. Environment: TypeScript, Next.JS, Material UI, Kubernetes,Python, Vue.js, React Native GraphQL, AWS, ECS, Lambda, RDS Node.js, Jest, Enzyme, Backstop JS, Cypress, GIT, JIRA, Visual Studio Code. ReactJS/React-Native/NodeJS Developer Apr 2021 - Dec 2021 Nexient Inc, Ann Arbor, MI Orchestrated the coaching and leadership of 3 remote Scrum Teams, achieving a 60% improvement in one team's velocity and a 100% enhancement in another team's velocity predictability within a year. Design and develop MERN-Stack applications using React, TypeScript, JavaScript, Node JS, Express JS, MongoDB, HTML5, CSS3 and GIT. Developed, tested, and debugged Android applications using Android Studio and the integrated Android SDK. Configured and maintained Android Studio environments for multiple Android app projects, ensuring compatibility with different Android versions. Utilized Android Studio s built-in Profiler to analyze and improve app performance in areas like memory usage, CPU, and network requests. Integrated Firebase and third-party services into Android applications using Android Studio's seamless plugin support. Developed RESTful web APIs using Node.js, Express.js, and tested APIs using Postman. Created Back end using NodeJS, Express JS and included Axios (Promise based HTTP client for the browser and Node JS) to get results from multiple search APIs. Worked with modules like MongoDB and mongoose for database persistence using Node JS to interact with MongoDB. Spring Boot Caching: Implemented caching strategies in Spring Boot applications using Spring Cache to enhance performance. Spring Boot Batch Processing: Developed batch processing jobs in Spring Boot using Spring Batch to handle large volumes of data efficiently. Spring Boot Internationalization: Implemented internationalization (i18n) in Spring Boot applications to support multiple languages and locales. Spring Boot Performance Tuning: Conducted performance tuning and optimization of Spring Boot applications to achieve faster response times and resource utilization. Implemented JWT for creating tokens to assert claims in the application and thus providing authentication of RESTful services. Integrated Vue.js with third-party libraries like Vuetify and BootstrapVue, accelerating UI development and ensuring consistency across different views. Led the migration of legacy on-premises applications to Azure App Services, resulting in a 30% reduction in infrastructure costs and improved application performance through auto-scaling and load balancing. Refactored legacy JavaScript codebases to TypeScript, improving code readability and maintainability by leveraging TypeScript s static typing and interfaces. Managed and optimized PostgreSQL databases within RDS, ensuring high availability and automated backups. Develop routing components in the application using React-Router-Dom module for various components. Responsible in developing the AWS lambda Microservices for the POC application which I developed. Developed unit test cases for various React JS components using Jest and Enzyme. Implemented Lambda functions for event-driven processing, reducing the need for server maintenance and lowering costs. Implemented static site generation (SSG) with Next.js to optimize load times and enhance SEO, resulting in higher search engine rankings. Configured React Navigation to handle complex routing and deep linking within React Native apps, enhancing user navigation and overall app usability. Leveraged Python's built-in libraries for file handling, enabling efficient data storage and retrieval in various formats. Analyzed and optimized complex GraphQL queries by refactoring nested resolvers and implementing data loader patterns, leading to a 50% reduction in query execution time. Developed secure authentication mechanisms using Oauth2, safeguarding user data. Worked on Mocha package and used Chai to write unit test cases on NodeJS. Participate in business meetings and coordinate with the team to understand the business meets and implement the same into a functional design. Implemented server-side rendering with React to improve SEO and initial load times Use Jira for issue and task tracking. Utilize Bitbucket (GIT) as a version control system to maintain current and previous versions of source code, web pages, documentation. Environment: Angular 9, JavaScript, Azure, Typescript, Python, React Native, Vue.js, GraphQL, AWS, Node.js, Express JS, MongoDB, Axios, NoSQL, Next.js, Jest, Enzyme, Mocha, Chai, Jenkins, Git. Frontend Developer Apr 2020 - Mar 2021 Best Buy, Richfield, MN Guided two Agile Scrum Teams in Mason, OH, optimizing efficiency and accessibility by driving the development and maintenance of a sophisticated portfolio system. Design and develop high-quality front-end UI applications using Angular 8, JavaScript, HTML5, CSS3, Node JS and GIT. Design UX wireframes using Figma tool. Worked on media queries for different layouts of screens. Developed code to exchange data between one component to other across different modules using Angular 8 framework. Continuous Integration/Deployment (CI/CD): Implemented CI/CD pipelines for API deployment, ensuring rapid and reliable delivery of updates. Authentication Flows: Designed and implemented secure authentication flows, including single sign-on (SSO) for enhanced user experience. Policy Management: Established API security policies and protocols to ensure compliance with industry standards and regulations. Configured and maintained Kubernetes clusters, including setting up worker nodes, managing cluster upgrades, and monitoring system health. Designed and implemented TypeScript interfaces and types across multiple modules, ensuring type safety and reducing runtime errors in complex applications. Develop various features in ECMAScript 6 (ES6) such as Arrow functions, Classes, and enhanced object literals. Write unit test cases and test the functionality of the applications using JEST and Enzyme. Write test cases within Backstop JS, as it takes screenshots of two versions of the same website and compares them pixel by pixel. Developed and deployed serverless microservices using Azure Functions, enabling event-driven processing and reducing operational overhead by 25% through automatic scaling. Integrated third-party JavaScript libraries into TypeScript projects, creating custom type definitions when necessary to ensure seamless interaction between the libraries and the TypeScript codebase. Write test cases within Cypress for end-to-end browser tests. Participate in business meetings and coordinate with the team to understand the business meets and implement the same into a functional design. Implemented XState s context feature to store and update additional data alongside state transitions, enabling more dynamic state management. Designed and optimized MySQL databases, ensuring efficient data retrieval and storage. Use Jira for issue and task tracking. Utilize Bitbucket (GIT) as a version control system to maintain current and previous versions of source code, web pages, documentation. Environment: Angular 8, JavaScript, Webpack, Azure, Kubernetes, TypeScript, React-Bootstrap, Figma, Node.js, Jest, Enzyme, Backstop.JS, TDD, BDD, Cypress, JSON, Jenkins. React Developer Aug 2018 - Apr 2020 Zoetis Inc, Kalamazoo, MI Developed RESTful web APIs using Node.JS, Express.JS, and tested APIs using Postman. Worked on building different RESTful APIs for modules such as user, products, checkout. Used Object Oriented JavaScript concepts like Classes and inheritance on server-side scripting. Worked on Node.JS as web server created a highly scalable server, Created non-blocking functions. Created REST APIs in Node.JS using Express.JS to communicate with server and authenticated APIs using JWTs. Designed and implemented MySQL databases, optimizing query performance and data integrity. Strong Knowledge of MongoDB as well as SQL server, worked with Mongoose plugin, Mongo client and wrote SQL queries, stored procedures, and database normalizations. Created automated test suites for React Native applications using Jest for unit testing and Detox for end-to-end testing, ensuring application stability and reducing manual testing efforts. Worked on Mocha package and used Chai to write unit test cases on NodeJS. Experience in using version controls like Git. Participate in the team on agile development cycle. Participates in team meetings with the UI team and the end user Webmaster corporate clients to understand the needs of new implementation and participates in daily team meetings and weekly scrum meetings. Environment: Node.js, Express JS, JavaScript, React Native, Mongo DB, Postman, NoSQL, MVC, Mocha, Chai, MySQL, Git, Jenkins, WebStorm. UI/Node JS Developer Feb 2018 - Jul 2018 American Tire Distributors, Charlotte, NC Creating Front-end Applications using React JS, Redux, Type Script, ReactStrap, HTML5, CSS3 and JSON. Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX. Design UX wireframes using Figma tool. Worked with Socket.IO for real time updates and notifications. Enhanced user experience with React's life cycle methods, including componentDidMount, shouldComponentUpdate, componentWillUnmount, etc. Developed a drag and drop layout using React-Grid-Layout library. Developed unit test cases for various React JS components using JEST and Enzyme. Implemented Flux architecture in the application by developing dispatcher, stores and actions and defining event emitters. Successfully deployed and managed containerized applications using Kubernetes, ensuring efficient resource utilization and scalability. Authored custom TypeScript declaration files (.d.ts) for third-party libraries that lacked type definitions, enabling their safe use within the TypeScript codebase. Developed the React Web UI components using WebStorm IDE and made backend REST calls. Created forms to collect and validate data from the user in HTML5 and React JS. Integrated Azure Active Directory (Azure AD) for identity and access management, implementing single sign-on (SSO) and multi-factor authentication (MFA), which improved security and compliance. Developed routing components in the application using react-router module for various components and views. Worked on Node.JS as web server created a highly scalable server, Created non-blocking functions. Experience in using version controls like Git. Involved in all stages of Software Development Life Cycle (SDLC) as well as working in AGILE Methodologies based development environment, participating in spring/iterations and SCRUM meetings. Environment: ReactJS, Flux, Redux, Azure, Typescript, React Strap, Kubernetes, Figma, Webpack, Node.js, Express JS, Jest, Enzyme, JSON, MySQL, Socket.io, Jenkins. Frontend Developer Jul 2016 - Jan 2018 UnitedHealth Group, Eden Prairie, MN Responsible for developing the UI pages using HTML5, CSS3, Bootstrap, JavaScript, JSON, Angular JS, Rest. Involved in design and development of reusable AEM components. Developed client-side validation code using Angular JS. Design and development of web pages using JavaScript, HTML, CSS, Rest and Angular JS. Worked on HIPAA translation-based projects. Involved in developing the responsive web pages for mobile, tablet and desktop using Bootstrap fluid grid system. Worked on design and implementation of modules on Adobe CQ 5.5 and Adobe CQ 5.6.1 and Adobe 6.0 Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites. Configured TypeScript project settings (tsconfig.json) to enforce strict type checking, module resolution, and code organization, ensuring consistency across large-scale projects. Used Slightly templating framework to create AEM Components and Dialogs and display the content on the AEM pages. Developed and maintained automated test scripts using Cucumber, increasing test coverage by 50%. Used the Node.js and Angular.js MVC Frameworks in the development of web applications. Extensively used Bootstrap CSS to obtain the desired UI. Developed client-side validation code using Angular JS. Used HTTP Interceptors for sending token in every http request. Participate in the team on agile development cycle. Co-ordinate with team members for implementation. Experience in using version controls like Tortoise SVN and Git. Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the design changes. Environment: AEM, Angular JS, Bootstrap, TypeScript, Node JS, Karma, Cucumber JS, Protractor JS, Gulp, HTML5, CSS3, GIT, Jenkins, Sauce labs, Soap UI. Programming Analyst Jun 2015 - Jun 2016 Marsh & McLennan Companies, Chicago, IL Developed single page web application using JavaScript framework AngularJS. Involved in developing the responsive web pages for mobile, tablet and desktop using Bootstrap fluid grid system. Participate in the team on agile development cycle. Involved in development, design, implementation, and testing of front-end part of the application. Worked closely with client, architect, and BA to gather requirements. Used Bower to manage and update the dependencies. Extensively used Bootstrap CSS to obtain the desired UI. Likewise, all the CSS files are generated from less files through less.js in grunt tasks. Designed, developed, and implemented Single Page Application (SPA) in AngularJS by consuming JSON from MVC. Developed the UI with extensive use of JavaScript, JSON, and Ajax. Developed client-side validation code using JavaScript. Worked on creating responsive websites for smart devices using Responsive design and media queries. Developed single page web application using JavaScript framework AngularJS. Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties. Used AJAX extensively to implement front end /user interface features in the application. Coordinate with Interface Design Architects for meeting accessibility standards at code level. Participate in the team on agile development cycle. Environment: Angular JS, Angular-UI Bootstrap, Node JS, Yeoman, Bower, Jasmine, External JS, Require JS, Grunt, HTML5, CSS3 UI Developer Jul 2013 - Dec 2013 SOA SOFTWARE, Hyderabad Responsible for developing the UI pages using HTML, CSS, JavaScript, JSON, jQuery, Ajax. Designed and coded the User Interface (UI) of the website using JavaScript, jQuery, HTML and CSS. Developed the application pages using jQuery, HTML5 and AJAX. Used jQuery plug-ins to implement features such as a light box, galleria, sliders and other intuitive features. Created forms to collect and validate data from the user in HTML and JavaScript. Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox, and Google chrome. Involved in writing jQuery-based Ajax requests using jQuery. Get or jQuery. Ajax and jQuery. Post. Used Perforce for Version Control and Maven for build automation tools. Education Bachelor of Technology, Jawaharlal Nehru Technological University - January 2013 Master's, Wichita State University - January 2015 Master s Campbellsville University - Dec 2019 Keywords: cprogramm continuous integration continuous deployment business analyst artificial intelligence user interface user experience javascript database active directory information technology Colorado Georgia Illinois Michigan Minnesota North Carolina Ohio Texas |