Abhishek Jain, React Developer in London, United Kingdom
Abhishek Jain

React Developer in London, United Kingdom

Member since October 21, 2015
Abhishek has over 16 years of programming experience and over 8 years of web development experience, with a strong focus on front-end development. He has strong commercial experience in building high-traffic, responsive websites using JavaScript, ES6/7, React/Redux, Node.js, HTML5, and CSS/Sass/Less.
Abhishek is now available for hire

Portfolio

  • Sainsburys.co.uk
    React, Redux, ECMAScript 6/7, Node.js, Vanilla JS, TDD, Pair Programming
  • Gamesys
    React, Redux, ECMAScript 6/7, Vanilla JS, TDD, Pair Programming
  • Rightmove.co.uk
    React, Redux, Node.js, Express, Webpack, TDD

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Mac OS X, WebStorm, Git

The most amazing...

...project I've worked on in the high-traffic responsive website I built for cheapflights.co.uk.

Employment

  • Lead Front-end Developer

    2018 - PRESENT
    Sainsburys.co.uk
    • Worked on a transformation project for a store locator system.
    • Ensured code quality using TDD, flow, pair programming, and code reviews.
    • Mentored junior members of the team.
    • Worked closely with the designers to convert designs to UI using mobile-first responsive design.
    Technologies: React, Redux, ECMAScript 6/7, Node.js, Vanilla JS, TDD, Pair Programming
  • Senior Front-end Developer

    2018 - 2018
    Gamesys
    • Worked in an Agile Environment on two-week sprints.
    • Added new features using TDD.
    • Ensured code quality using TDD, linting, pair programming, and code reviews.
    • Worked closely with business/designers.
    Technologies: React, Redux, ECMAScript 6/7, Vanilla JS, TDD, Pair Programming
  • Lead UI Developer

    2017 - 2018
    Rightmove.co.uk
    • Led UI development on a greenfield project to develop a responsive web application targeting the rental market.
    • Worked closely with the designers to convert designs in Sketch to HTML.
    • Built a responsive web application with animations.
    • Used Agile methodologies working on two-week sprints.
    Technologies: React, Redux, Node.js, Express, Webpack, TDD
  • React Developer

    2016 - 2017
    Roomdots.com
    • Created the Roomdots application interface from scratch.
    • Implemented a Stripe-based payment system.
    • Integrated Google Maps.
    • Ensured great code quality with linting, unit tests, and code reviews.
    Technologies: ECMAscript 6, React.js, Redux, Node.js, HTML5, Node/Express, REST, CSS3, Less, Babel, Webpack, Enzyme, Karma, Jasmine, JIRA, Stripe Payments, TDD
  • Senior Software Developer

    2016 - 2017
    TP ICAP
    • Migrated/rewrote the Flex application to HTML5 using React/Redux/D3.js.
    • Worked as part of a team of six developers to build the application from scratch using Agile methodolgies.
    • Worked closely with the design team to create a user-friendly and responsive web application.
    Technologies: React, Redux, ES6, Webpack, Babel, Karma, Mocha, Chai, D3.js
  • Freelance Developer

    2015 - 2016
    WanderTap (via Toptal)
    • Updated the dependencies in an old React.js app.
    • Refactored code and configured the app to use Redux.
    • Fixed bugs and other existing CSS issues.
    Technologies: React.js, Redux, ES6, JavaScript, Webpack, CSS, Node.js
  • Developer

    2015 - 2016
    Smartvote.ie (via Toptal)
    • Fixed bugs and added new functionalities to an existing single-page React application.
    Technologies: React.js, JavaScript, HTML5, CSS, Gulp
  • Senior Front-end Developer

    2013 - 2016
    Cheapflights.co.uk
    • Developed and maintained the suite of high-traffic, cross-browser, and responsive Cheapflights websites.
    • Worked on a major rebranding of the Cheapflights meta websites.
    Technologies: JavaScript, React.js, Knockout, jQuery, SCSS, CSS3, ASP.NET MVC
  • Senior Developer

    2008 - 2013
    Davies Turner PLC
    • Started the web development team and grew the team to six people.
    • Built in-house web applications using ASP.NET MVC, JavaScript, AngularJS, jQuery, and CSS/Less.
    Technologies: JavaScript, ASP.NET, HTML5, CSS/Less, AngularJS, jQuery
  • Senior Software Consultant

    2006 - 2008
    Zensar Technologies, Ltd.
    • Developed the functional specification and design documents for change requests.
    Technologies: AS400
  • Module Lead

    2005 - 2006
    ABN AMRO Bank (via Electronic Data Systems)
    • Solved incidents within the specified SLA depending on the severity.
    • Fixed technical issues and analyzed change requests.
    Technologies: AS400
  • Senior Programming Analyst

    2002 - 2005
    JP Morgan Chase | Geneva (via Cognizant Technology Solutions Private, Ltd.)
    • Developed and supported client applications built on AS400.
    Technologies: AS400

Experience

  • Sainsbury's Store Locator (Development)
    https://stores.sainsburys.co.uk/

    As a lead UI developer, I was hired to work on a major transformation project for their store locator system. My responsibilities included requirement gathering, designing the UI architecture of the application, and mentoring junior members of the team as well as ensuring good code quality using TDD, pair programming, and code reviews.

  • RentReady by Rightmove (Development)
    https://ready.rightmove.co.uk/

    As a lead UI developer, I was hired to architect and develop from scratch a brand-new responsive web application for their new product, RentReady, targeting the UK rental market. Within the course of development, I was also tasked to expand the team by hiring two junior front-end developers. My other responsibilities included mentoring junior members of the team and overseeing the code written by other developers to ensure the quality of code is up to a high standard.

  • Cheapflights.co.uk (Development)
    https://www.cheapflights.co.uk/

    Cheapflights is a family of travel websites based in London and Boston, which is owned by the private media company Momondo Group. As part of a team of front-end developers, I was responsible for the initial development and enhancement of Cheapflight’s meta website following Agile (Scrum) methodologies.

  • Roomdots (Development)

    I was hired by Roomdots via Toptal to create their web application from scratch, primarily using ECMAScript 6, React, and Redux.

  • GitHub Repo (Development)

Skills

  • Languages

    Object-oriented JavaScript (OOJS), ECMAScript (ES6), HTML5, JavaScript, CSS, HTML, SCSS, Less, CSS3, TypeScript, GraphQL, C#
  • Frameworks

    Jest, Redux, Express.js, Jasmine, Ant Design, Flux, ASP.NET MVC 4, AngularJS, Knockout.js
  • Libraries/APIs

    Redux-saga, React Router, React, Node.js, React Redux, D3.js, Chai, jQuery, Lodash, Styled-components, Emotion Library
  • Tools

    Babel, Flow, Redux Thunk, Webpack, WebStorm, Git, Mocha, Karma, Apache Ant, NPM, GitHub Pages, Jekyll, Bower, Gulp.js
  • Paradigms

    Test-driven Development (TDD), Unit Testing, REST, Responsive Web Design (RWD), Functional Programming
  • Other

    Mobile First, Enzyme, Front-end Development, RESTful APIs, Styled Components
  • Storage

    MongoDB
  • Platforms

    Firebase, Windows

Education

  • Bachelor of Technology degree in Chemical Engineering
    1998 - 2002
    IIT Banaras Hindu University - Varanasi, India

To view more profiles

Join Toptal
I really like this profile
Share it with others