Chatbox
Business: AI
Company: VNS
Role: Front-end Engineer - Team Lead
Technical stack: Next.js 15, Node.js, React.js, Shadcn, Redux, TypeScript, JavaScript, Jest, Cypress , RESTful API , Livekit , TailwindCSS,PostCSS , Vite
Process: Scrum
Team size: 18
Responsibilities and accomplishments:
- Designed client-side architecture following best practices to ensure seamless integration with backend APIs and optimal performance.
- Managed application state using Redux and TanStack Query to ensure smooth application performance and efficient data flow.
- Developed Audio and Video Web API components to integrate with backend endpoints, enabling real-time multimedia functionality.
- Collaborated with BA and Design teams from an end-user perspective to ensure application development aligned with user requirements and business objectives.
- Supported AI and Data teams during API development and AI context implementation to ensure final results met end-user expectations and performance standards.
- Implemented comprehensive unit and integration testing to maintain high code quality and system reliability.
- Built Docker configurations to support DevOps team in deploying applications with properly configured image packages.
- Integrated Speech-to-Speech functionality using Livekit and optimized audio processing to enhance content quality for backend API communication.
- Ensured all user test cases passed validation before transitioning tickets to "Ready to Test" status for QC review.
- Contributed proactively in daily standup and retrospectives to maintain high product quality and team effectiveness.
- Provided dedicated support during product release phases, including after-hours deployment assistance when required.
- Designed and implemented scalable component libraries with standardized naming conventions, documentation, and usage guidelines, ensuring consistent UI/UX.