Senior Software Engineer
Current• Upgraded an internal task management tool for product development teams, using Go for the backend and React with TypeScript for the front-end. Added a task dependency feature that allowed users to link related tasks, improving task prioritization and reducing project delays by 20%.• Implemented a drag-and-drop interface in React for reordering tasks and assigning them to different team members, streamlining task management and reducing the time spent on manual updates.• Developed a task reminder system using Go, which sent automated email notifications to team members when tasks approached their deadlines, improving on-time task completion by 30%.• Integrated the tool with Google Drive, enabling teams to attach documents directly to tasks, improving collaboration and document accessibility.• Upgraded an internal expense tracking system for cross-functional teams, utilizing Python (Flask) for the backend and React for the front-end. Implemented a multi-currency feature, allowing users to track expenses in various currencies, improving the tool’s usability for global teams.• Added an expense approval workflow in React, allowing managers to approve or reject expense claims directly within the tool, reducing approval time by 40%.• Integrated with Google Sheets API to export expense reports for finance teams, simplifying data analysis and reducing manual data processing by 50%.• Developed a real-time budget tracking dashboard using Python, allowing project managers to monitor expenses against allocated budgets, improving financial oversight and reducing cost overruns by 15%.