Summary
Overview
Work History
Education
Skills
Websites
Timeline

Nikhil Cheriyala

Phoenix,AZ

Summary

Proficient front-end developer effective at creating robust websites that meet customer objectives. Experienced in collaborating with clients to assess needs, develop plans, and enhance design usability and performance. Skilled in using TypeScript, JavaScript, React, node, redux as well as other resources to fulfill design requirements.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

American Express
Phoenix, AZ
05.2023 - Current
  • Engineered and maintained card-on-file web application using React, TypeScript, and Webpack, generating over $1.5M in annual revenue.
  • Launched Amex-Pass, a QR code app utilized at 20+ Amex-sponsored events, facilitating seamless entry for over 10,000 card members.
  • Delivered three integrated modules—QR Scanner, QR Code Generator, Admin Portal—achieving a 95% faster check-in process than legacy methods.
  • Developed internal recommendation engine configuration tool with React and Node.js, improving configuration efficiency by 60% and enhancing partner engagement.
  • Integrated Google Cloud Storage to display rules documents in Admin Portal, ensuring real-time updates and eliminating manual upload errors completely.
  • Implemented Redis caching, reducing API call latency by 45% and improving app responsiveness for product managers.
  • Connected Admin Portal to BigQuery for analyzing over 1M dining interactions, enabling improved targeting accuracy by 30% through data-driven insights.
  • Leveraged DLS-React components and Tailwind CSS to ensure WCAG 2.1 compliance, validating accessibility with Axe DevTools.

Senior Software Engineer

Charles Schwab
Phoenix, AZ
04.2022 - 05.2023
  • Developed user-friendly self-service portal for internal API registry access across environments.
  • Created playground section for users to test existing APIs and contribute new services.
  • Automated data posting with custom client dashboard, enhancing operational efficiency.
  • Spearheaded customer interface development for banking application using Figma for mockups.
  • Designed responsive, mobile-friendly interfaces ensuring seamless user experiences across devices.
  • Implemented OIDC/OAuth for secure user authentication and authorization processes.
  • Integrated MSSQL Database for CRUD operations, utilizing Redis for session management and caching.
  • Consistently adhered to UI best practices while leveraging TypeScript for precise code management.

Senior Software Developer

American Express
Phoenix, AZ
04.2020 - 04.2022
  • Developed enterprise-level application converting natural language queries into SQL queries.
  • Generated actual database queries, executed them, and displayed results on web pages.
  • Created TTYD portal using HTML, CSS, React, and Node.js based on provided designs.
  • Integrated Okta authorization service for enhanced security in Node.js applications.
  • Produced wireframes and prototypes to visualize design concepts for user testing.
  • Designed user-centered interfaces addressing user needs and business objectives.
  • Implemented SEO optimization techniques for web applications using Next.js.
  • Maintained 80% code coverage with unit tests utilizing Jest and Enzyme frameworks.

UI Developer

American Express
Phoenix, AZ
09.2019 - 04.2020
  • Developed Machine Learning Platform portal integrating multiple tools for data scientists, engineers, and analysts.
  • Created single-page application on AWS using React and Node.js.
  • Collaborated with cross-functional teams to deliver user-centered design solutions.
  • Conducted user research and usability testing to enhance design decisions.
  • Designed web applications utilizing CSS3 and stylesheet management frameworks like SASS and LESS.
  • Introduced Ag-grid package for displaying tabular data across the portal.
  • Migrated class-based components to functional components, incorporating hooks for improved functionality.
  • Successfully deployed and managed applications on AWS, configuring EC2 instances, S3 buckets, and VPCs.

Software Engineer

American Express
Phoenix, AZ
07.2018 - 09.2019
  • Developed web application for AI marketplace enabling users to explore and publish AI apps.
  • Utilized One-Amex framework to create fast, scalable, and secure web components.
  • Designed wireframes, mockups, and high-fidelity prototypes with Envision app.
  • Presented design concepts to stakeholders and integrated feedback effectively.
  • Constructed modular UI component designs for independent development and deployment.
  • Implemented Iguazu REST plug-in for asynchronous REST calls with smart Redux caching.
  • Contributed to axp-base by creating reusable components enhancing consistency across applications.
  • Employed React Router for routing in Redux app to streamline navigation.

Application Programmer

American Express
Phoenix, AZ
01.2018 - 06.2018
  • Developed Chabot widget for web application, enabling package publication to internal registry.
  • Integrated external APIs via socket IO to enhance user experience with NLU-trained data.
  • Utilized buttons, dropdowns, radio buttons, and CSS effects for interactive design elements.
  • Demonstrated strong JavaScript expertise with Closure, Promise, Inheritance, and AJAX.
  • Applied Debugging Cascading Style Sheets for immediate and future style modifications.
  • Designed UI using JavaScript, JSON, and AJAX for dynamic functionality.
  • Created jQuery widget to progressively enhance web page aesthetics.
  • Employed GIT for version control and RALLY for defect tracking during agile cycles.

Education

Master of Science - Computer Science

University of Bridgeport
08.2017

The motto of this project is to identify and detect the malicious applications and acknowledge the user. User privacy and security are the major elements. The malicious apps are much more likely to share data with other apps, and they typically request less permission than benign apps. Leveraging our observations, we developed FRAppE, an accurate classifier for detecting malicious Facebook applications. Most interestingly, we highlighted the emergence of app nets-large groups of tightly connected applications that promote each other.

Skills

  • Reactjs
  • Nextjs
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • Redux
  • Context API
  • Tailwind CSS
  • Material-UI
  • Axe DevTools
  • Nodejs
  • Expressjs
  • Restful APIs
  • GraphQL
  • Jest
  • React Testing Library
  • Cypress
  • Enzyme
  • Git
  • Docker
  • Jenkins
  • GitHub Actions
  • Webpack
  • AWS
  • Google Cloud Platform
  • BigQuery
  • GCS buckets
  • Redis
  • MSSQL
  • Postgres
  • Adobe Reactlytics
  • ELF
  • Figma

Timeline

Senior Software Engineer - American Express
05.2023 - Current
Senior Software Engineer - Charles Schwab
04.2022 - 05.2023
Senior Software Developer - American Express
04.2020 - 04.2022
UI Developer - American Express
09.2019 - 04.2020
Software Engineer - American Express
07.2018 - 09.2019
Application Programmer - American Express
01.2018 - 06.2018
University of Bridgeport - Master of Science, Computer Science
Nikhil Cheriyala