Senior Software Engineer, TaskRabbit
Dec, 2021 - Apr, 20231 year 3 months
As a Senior Software Engineer on the Web Infrastructure team at Taskrabbit, I collaborated closely with a pod of six engineers to develop and maintain robust web applications. My primary focus was on building and enhancing the front-end components using React within the Next.js framework. Additionally, I took ownership of various testing responsibilities, including the development of Jest tests for React components and Playwright End-to-End (E2E) tests. Some of the modules I worked with at TaskRabbit are: Payments, Booking, Profile.
Key Responsibilities:
Front-end Development: Designed and implemented responsive and interactive front-end components using React, ensuring high-quality user experiences and seamless integration with Next.js.
Testing and Quality Assurance: Developed comprehensive Jest test suites to ensure the stability and reliability of React components. Additionally, I leveraged Playwright to design and implement E2E tests, covering critical user workflows and scenarios.
API Development: Utilizing Ruby on Rails, I played an active role in designing and developing RESTful API endpoints to facilitate seamless communication between the front-end and back-end systems. This included implementing efficient data retrieval and manipulation mechanisms.
Migration to React: Led the migration process of existing JavaScript components to React, leveraging modern patterns and best practices. This involved refactoring code, optimizing performance, and ensuring backward compatibility.
Full-stack
React
NextJs
TypeScript
Storybook
Ruby on Rails
MySql