Summary
Overview
Work History
Education
Skills
Timeline
Generic

Zihui Bai

Jersey City,NJ

Summary

Skilled Full Stack Developer, known for high productivity and efficient task completion. Possess specialized skills in JavaScript, Redux, and Node.js, ensuring robust front-end development. Excel in problem-solving, teamwork, and adaptability, leveraging these soft skills to enhance project outcomes and foster collaborative success.

Overview

2
2
years of professional experience

Work History

Java/React Developer

Citi (via Software Guidance and Assistance, Inc.)
Jersey City, NJ
07.2023 - Current
  • Develop and maintain multiple web applications using React, JavaScript (ES6+), TypeScript, HTML5, and CSS3, focusing on dynamic, interactive, and user-friendly interfaces.
  • Participate in the migration of legacy systems to a new React-based architecture, refactoring components, improving maintainability, and modernizing the codebase.
  • Implement state management with Redux, using React Hooks to streamline data flow and improve component performance.
  • Collaborate closely with backend engineers to integrate RESTful APIs via AJAX, JSON, and XML, defining request/response formats and ensuring reliable data exchange.
  • Build responsive, interactive pages and reusable UI components in collaboration with the UX design team.
  • Work with Tailwind CSS and SASS to implement modular, responsive UI designs aligned with brand and accessibility standards.
  • Utilize Lodash for efficient front-end data manipulation and performance optimization.
  • Perform debugging and troubleshooting across different environments, identifying UI issues, performance bottlenecks, and API integration bugs.
  • Follow Agile/Scrum development practices, participating in daily stand-ups, sprint planning, and reviews to ensure smooth coordination across teams.
  • Conduct and participate in Code Reviews, using SonarQube for static code analysis to uphold clean, maintainable, and secure coding standards.
  • Write and maintain unit and integration tests with Vitest and Jest, ensuring functionality, stability, and high test coverage.
  • Use Git for version control, managing branches, code merges, and pull requests across a multi-developer team.
  • Contribute to front-end build optimization and deployment workflows using Vite, Webpack, Node.js, and Nginx.
  • Work alongside DevOps teams to support containerized development, testing, and deployment environments using Docker and Kubernetes.
  • Partner with QA engineers and business stakeholders to refine requirements, validate features, and deliver user-focused improvements based on feedback.

Education

Bachelor Of Arts (BA) - Computer Science

New Jersey Institute of Technology
Newark, New Jersey, NJ
05-2022

Skills

  • Front-End: React (Hooks, Router, Context API), Redux / Redux Toolkit, Custom UI Component Libraries, Highcharts, AG Grid, HTML5, CSS3, SASS, Tailwind CSS, JavaScript (ES6), TypeScript, Lodash
  • Tools & Build: Git, Nodejs, NPM, Vite, Webpack, Chrome DevTools, Browser Debugging & Performance Profiling
  • Testing: Vitest, Jest
  • Data & APIs: RESTful APIs, AJAX, JSON, XML
  • Back-End / Database: Java, Spring Boot, Python, SQL (MySQL, PostgreSQL), Basic API Development & Integration
  • Deployment & Environment: Docker, Kubernetes, Nginx
  • Other: Responsive Design, Cross-Browser Compatibility, Modular & Reusable Component Development, Agile/Scrum Development

Timeline

Java/React Developer

Citi (via Software Guidance and Assistance, Inc.)
07.2023 - Current

Bachelor Of Arts (BA) - Computer Science

New Jersey Institute of Technology
Zihui Bai
Want your own profile? Create for free at Resume-Now.com