UserVoice
UserVoice is a customer feedback and product management platform that helps companies collect, analyze, and act on customer insights.
Visit WebsiteUserVoice
Senior Software Engineer
Role Overview
As a Senior Software Engineer at UserVoice, I work across the full stack to build and improve customer feedback and product management features. My work spans modern React TypeScript frontend development, Go backend services, legacy system modernization, and AI-powered data integrations.
- Full-stack feature development
- Legacy Angular to React migration
- UI/UX improvements and component development
- Backend API and data processing
- LLM integration and AI-powered features
- Delivered full-stack features across React TypeScript frontend and Go backend, improving application functionality and user experience while maintaining high code quality standards.
- Modernized legacy codebase by migrating Angular components to React, reducing technical debt and improving developer productivity and application maintainability.
- Implemented LLM data integrations using OpenAI, enabling AI-powered features that enhance data processing and provide intelligent insights to users.
- Built reusable UI components and improved attachment rendering across the application, resulting in a more consistent and polished user interface.
- Developed backend services and APIs using Go and Rails, processing data efficiently and supporting both modern and legacy system integrations.
Projects & Initiatives
Key projects and features I worked on during this role
Built an in-app chat system for internal team collaboration, enabling real-time communication and improved workflow efficiency.
Enhanced attachment handling and rendering across the application, improving user experience and file management capabilities.
Developed an in-app analytics and insights page providing users with actionable data visualization and analysis tools.
Built data integration interfaces and implemented LLM-powered processing using OpenAI to enhance data analysis and automation capabilities.
Led modernization efforts converting legacy Angular components to React, improving maintainability and developer experience.
Developed reusable sidebar components used across multiple application views, ensuring consistency and reducing code duplication.
