Avtar Singh

React, Next & TypeScript Engineer | Coach

Coventry, England, United Kingdom

About

Front End Engineer with experience in developing apps in React, Next.js, Vue.js, Node.js and TypeScript. Looking for a Front End/Full Stack JavaScript-based role.

Experience

  • Senior Front End Software Engineer at Revvity
    May 2023 - Present · 3 yrs 2 mos

  • Frontend Developer at Shabad OS
    Dec 2022 - Present · 3 yrs 7 mos

    - Significantly improved maintainability & development experience, and reduced bugs by migrating 4-year-old React codebase with 6,900+ lines of code from JavaScript to TypeScript - Fixed visual bugs impacting thousands of users in open-source Electron & React Presenter product - Increasing confidence in product robustness by adding the first unit and component tests with React Testing Library and Jest (currently at 15% of codebase)

  • Founder and Engineer at .SHIFT
    Nov 2022 - Present · 3 yrs 8 mos

    - Implemented tools including ESLint and TypeScript to provide an optimal developer experience - Integrated a sub 2-minute deployment pipeline to production on trunk merge, enabling dozens of deployments per day - Optimised website performance to reduce friction and improve the user experience, as demonstrated by Google Lighthouse ratings of 100% (for Best practices, Performance and Accessibility), and 95% for SEO - Added unit and integration tests in Jest for 80% coverage - Piloting the app with peers to gain feedback and improve the app

  • Web Developer at Vanti
    Jun 2021 - Mar 2023 · 1 yr 10 mos

    - Highlighted and proposed improvements to hundreds of accessibility issues by performing a first-ever accessibility review - Developed and launched new features for a desk-booking app including people search functionality - Identified and fixed many bugs that were negatively impacting user experience - Improved onboarding experience for new developers by updating obsolete documentation

  • Computer Science Tutor at Superprof
    Mar 2022 - Aug 2022 · 6 mos

    - Assisted the student with learning and breaking down difficult concepts - Guided the student through exam questions and providing feedback to help with exam technique