Abhishek Jain, Developer in London, United Kingdom
Abhishek is available for hire
Hire Abhishek

Abhishek Jain

Verified Expert  in Engineering

Full-stack Developer

Location
London, United Kingdom
Toptal Member Since
December 9, 2015

Abhishek has over 18 years of programming experience and over 10 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, TypeScript, ES6/7, React/Redux, Node.js, HTML5, and CSS/Sass/Less.

Portfolio

Shell
React, TypeScript, Redux, React Hooks, AG Grid, Highcharts, GraphQL, Apollo...
ZYX Integrated Technologies, LLC (via Toptal)
Material UI, Material Design, Google Material Design, CSS, Redux, React...
PMB-Co LLC (via Toptal)
MongoDB, Node.js, Flow, React, React Router, JavaScript, CSS, REST APIs, HTML5...

Experience

Availability

Full-time

Preferred Environment

React, TypeScript, GraphQL, Python 3

The most amazing...

...project I've worked on is the store locator website for Sainsbury's, one of the largest superstores in the UK.

Work Experience

Senior UI Engineer

2020 - 2024
Shell
  • Managed a team of five developers comprising back-end and front-end developers.
  • Migrated an existing JavaScript codebase to TypeScript.
  • Improved code quality using linting, testing, and code reviews.
  • Added Cypress to the project to ensure the robustness of the code.
  • Developed new features for the Shell Energy team based on requirements from business users.
  • Collaborated closely with the designers to bring the Figma designs to life.
  • Mentored the team's junior members via pair programming and conducted knowledge sharing sessions.
Technologies: React, TypeScript, Redux, React Hooks, AG Grid, Highcharts, GraphQL, Apollo, Styled-components, React Router, JavaScript, CSS, REST APIs, HTML5, Test-driven Development (TDD), React Redux, Jest, Babel, CSS3, Ant Design, Redux Thunk, Unit Testing, Responsive Web Design (RWD), React Testing Library, Front-end, Figma, Python 3, Pandas, Data Visualization, Front-end Development, HTML, Python, Chakra UI, APIs, User Interface (UI), User Experience (UX), Cypress, API Integration, Azure, GitHub, Object-oriented JavaScript (OOJS), Agile, Scrum, Git, NPM, Software Development, Mobile First, REST, Lodash, Functional Programming, Jupyter Notebook, Tailwind CSS, Create React App, Full-stack

Front-end Developer

2020 - 2020
ZYX Integrated Technologies, LLC (via Toptal)
  • Developed a UI for a web app that provides instant access to the users showing COVID-19 symptoms in a certain area.
  • Transformed the provided designs into a responsive web app using a mobile-first approach.
  • Fixed bugs and made enhancements based on user testing and feedback from the client.
Technologies: Material UI, Material Design, Google Material Design, CSS, Redux, React, React Router, JavaScript, REST APIs, HTML5, React Redux, CSS3, Redux Thunk, Unit Testing, Responsive Web Design (RWD), Enzyme, Front-end Development, Front-end, GraphQL, Data Visualization, TypeScript, HTML, APIs, User Interface (UI), API Integration, GitHub, Object-oriented JavaScript (OOJS), Scrum, Agile, Git, NPM, Jira, Software Development, React Testing Library, REST, Lodash, Functional Programming, Create React App, Full-stack

Full-stack JavaScript Developer

2020 - 2020
PMB-Co LLC (via Toptal)
  • Developed an MVP for a personal manager to provide visibility over their tangible assets.
  • Developed the REST APIs using Node.js, Express, and MongoDB.
  • Made bug fixes and enhancements based on client and customer feedback.
Technologies: MongoDB, Node.js, Flow, React, React Router, JavaScript, CSS, REST APIs, HTML5, Redux, CSS3, Redux Thunk, Unit Testing, Front-end, Front-end Development, HTML, APIs, User Interface (UI), API Integration, GitHub, Object-oriented JavaScript (OOJS), Agile, Scrum, Git, NPM, Jira, Software Development, REST, Lodash, Functional Programming, Create React App, Full-stack

Lead Front-end Developer

2018 - 2020
Sainsburys.co.uk
  • Participated in a transformation project for a store locator system.
  • Ensured code quality using TDD, flow, pair programming, and code review.
  • Converted designs to the UI using a responsive, mobile-first approach in collaboration with designers. Mentored junior members of the team.
  • Re-architectured the store locator app to reduce page load time.
Technologies: Pair Programming, Test-driven Development (TDD), Vanilla JS, Node.js, ECMAScript (ES6), Redux, React, Jest, React Router, JavaScript, CSS, REST APIs, HTML5, React Redux, Babel, CSS3, TypeScript, Redux Thunk, Unit Testing, Responsive Web Design (RWD), React Testing Library, Enzyme, Mobile First, Front-end Development, Front-end, HTML, APIs, User Interface (UI), User Experience (UX), Cypress, API Integration, GitHub, Object-oriented JavaScript (OOJS), Agile, Scrum, Git, NPM, Jira, Software Development, REST, Lodash, Functional Programming, Ant Design, Create React App, SEO Tools

Senior Front-end Developer

2018 - 2018
Gamesys
  • Participated in bi-weekly sprints in an agile environment.
  • Added new features using TDD and ensured code quality with TDD, linting, pair programming, and code review.
  • Collaborated with the business stakeholders and designers.
Technologies: Pair Programming, Test-driven Development (TDD), Vanilla JS, ECMAScript (ES6), Redux, React, JavaScript, CSS, REST APIs, HTML5, Enzyme, Front-end Development, Front-end, HTML, APIs, User Interface (UI), API Integration, GitHub, Object-oriented JavaScript (OOJS), Agile, Scrum, Git, NPM, Jira, Software Development, REST, Lodash, Functional Programming

Lead UI Developer

2017 - 2018
Rightmove.co.uk
  • Led UI development on a greenfield project. The aim was to develop a responsive web application targeting the rental market.
  • Converted designs to HTML in Sketch in collaboration with designers.
  • Built a responsive web application with animations.
  • Used Agile methodologies while working on two-week sprints.
Technologies: Test-driven Development (TDD), Webpack, Express.js, Node.js, Redux, React, Flow, Redux-Saga, React Router, JavaScript, CSS, REST APIs, HTML5, React Redux, Jest, Babel, CSS3, Redux Thunk, Unit Testing, Responsive Web Design (RWD), Enzyme, Mobile First, Front-end, Front-end Development, HTML, APIs, User Interface (UI), User Experience (UX), Cypress, API Integration, GitHub, Object-oriented JavaScript (OOJS), Agile, Scrum, Git, NPM, Jira, Software Development, REST, Lodash, Functional Programming

React Developer

2016 - 2017
Roomdots.com
  • Created the Roomdots application interface from scratch.
  • Implemented a Stripe-based payment system with custom forms.
  • Ensured great code quality with linting, unit tests, and code review.
Technologies: Express.js, Test-driven Development (TDD), Stripe Payments, Jira, Jasmine, Karma, Webpack, Babel, Less, CSS3, REST, Node.js, Redux, React, ECMAScript (ES6), React Router, JavaScript, CSS, REST APIs, HTML5, React Redux, Jest, Redux Thunk, Unit Testing, Responsive Web Design (RWD), Enzyme, Mobile First, Front-end, Front-end Development, HTML, APIs, User Interface (UI), API Integration, GitHub, Object-oriented JavaScript (OOJS), Agile, Scrum, Git, NPM, Software Development, Lodash, Functional Programming, Stripe

Senior Software Developer

2016 - 2017
TP ICAP
  • Migrated and rewrote the Flex application to HTML5 using React, Redux, and D3.js.
  • Worked as part of a team of six developers to build the application from scratch using Agile methodolgies.
  • Collaborated with the design team to create a user-friendly and responsive web application.
Technologies: D3.js, Chai, Mocha, Karma, Babel, Webpack, ECMAScript (ES6), Redux, React, React Router, JavaScript, CSS, REST APIs, HTML5, Test-driven Development (TDD), React Redux, CSS3, AG Grid, Ant Design, Redux Thunk, Unit Testing, Enzyme, Front-end, Front-end Development, HTML, Fintech, APIs, User Interface (UI), API Integration, GitHub, Object-oriented JavaScript (OOJS), Agile, Scrum, Git, NPM, Jira, Software Development, REST, Lodash, Functional Programming, Highcharts

Freelance Developer

2015 - 2016
WanderTap (via Toptal)
  • Updated the dependencies in an old React application.
  • Refactored code and configured the app to use Redux.
  • Fixed bugs and other existing CSS issues in the application.
Technologies: Node.js, Webpack, JavaScript, Emacs, Redux, React, CSS, REST APIs, HTML5, Front-end, Front-end Development, HTML, APIs, User Interface (UI), GitHub, Object-oriented JavaScript (OOJS), Git, NPM, Software Development, REST, Functional Programming

Developer

2015 - 2016
Smartvote.ie (via Toptal)
  • Fixed bugs and added new functionalities to an existing single-page React application.
Technologies: Gulp, JavaScript, React, CSS, HTML5, Front-end, Front-end Development, HTML, APIs, User Interface (UI), GitHub, Object-oriented JavaScript (OOJS), Git, NPM, Software Development, REST, Functional Programming

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: ASP.NET MVC, CSS3, SCSS, jQuery, Knockout (Knockout.js), React, JavaScript, CSS, REST APIs, HTML5, Unit Testing, Responsive Web Design (RWD), Mobile First, Front-end Development, Front-end, HTML, APIs, User Interface (UI), Object-oriented JavaScript (OOJS), C#, Software Development, Lodash, Functional Programming, SEO Tools

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: jQuery, AngularJS, CSS, Less, HTML5, ASP.NET, JavaScript, Front-end Development, HTML, C#, Software Development

Senior Software Consultant

2006 - 2008
Zensar Technologies, Ltd.
  • Developed the functional specifications and design documents for change requests.
Technologies: AS400, Software Development

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, Software Development

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, Software Development

Sainsbury's Store Locator

https://stores.sainsburys.co.uk/
As a lead UI developer, I worked on a major transformation project for Sainsbury's store locator system. My responsibilities included gathering requirements, designing the application's UI architecture, mentoring junior team members, and ensuring good code quality using TDD, pair programming, and code reviews.

RentReady by Rightmove

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

Cheapflights

https://www.cheapflights.co.uk/
Cheapflights is a family of travel websites based in London and Boston owned by Momondo Group, a private media company. 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 (via Toptal)

A web application that I was hired by Roomdots to create from scratch, primarily using ECMAScript 6, React, and Redux. The application was helpful for owners renting out their properties on Airbnb to determine the rent they would charge to interested parties efficiently.

GitHub Repo

https://github.com/jabhishek/
My work on GitHub.

Languages

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

Frameworks

Jest, Redux, Ant Design, Express.js, Jasmine, Material UI, Next.js, Cypress, Tailwind CSS, ASP.NET, ASP.NET MVC, Vanilla JS, Flux, ASP.NET MVC 4, AngularJS, Knockout (Knockout.js)

Libraries/APIs

REST APIs, React Testing Library, Redux-Saga, React Router, React, Node.js, React Redux, Lodash, Chai, jQuery, AG Grid, Highcharts, D3.js, Emotion Library, Pandas, Stripe

Tools

GitHub, Babel, Webpack, NPM, Create React App, Flow, Redux Thunk, WebStorm, Git, Mocha, Karma, Emacs, Jira, GitHub Pages, Jekyll, Bower, Gulp, Figma

Paradigms

Test-driven Development (TDD), Unit Testing, REST, Responsive Web Design (RWD), Agile, Scrum, Functional Programming, Pair Programming

Other

Software Development, Mobile First, Enzyme, Front-end Development, Styled-components, React Hooks, Front-end, APIs, User Interface (UI), API Integration, Apollo, Data Visualization, User Experience (UX), SEO Tools, Full-stack, AS400, Stripe Payments, Google Material Design, Material Design, Engineering, Chakra UI, Fintech, Algorithmic Trading, Technical Analysis, Artificial Intelligence (AI)

Platforms

MacOS, Firebase, Windows, Jupyter Notebook, Azure

Storage

MongoDB

2023 - 2023

Certification in Oxford Algorithmic Trading Programme

University of Oxford - Remote

1998 - 2002

Bachelor of Technology Degree in Chemical Engineering

IIT Banaras Hindu University - Varanasi, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring