Himanshu Jain, Developer in Vancouver, BC, Canada
Himanshu is available for hire
Hire Himanshu

Himanshu Jain

Verified Expert  in Engineering

Mobile Developer

Location
Vancouver, BC, Canada
Toptal Member Since
January 10, 2022

Himanshu is a software developer with a knack for efficiency and problem solving. He has worked in several JavaScript libraries and frameworks like React, React Native, Express, Apollo GraphQL, Redux, and Angular. Himanshu is always willing to learn new technologies and passionate about creating new things.

Portfolio

Swiggy
JavaScript, TypeScript, React, React Native, Redux, GraphQL, REST, Git, GitHub...
Swiggy
JavaScript, React Native, Apollo, Redux, React, Git, Jira, GraphQL, TypeScript...
Flipkart
JavaScript, React, Redux, Angular, C#.NET, TypeScript, Next.js, JSX, GitHub...

Experience

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code)

The most amazing...

...project I've developed is an open-source dashboard for a decentralized crypto trading platform.

Work Experience

SDE-III

2021 - 2022
Swiggy
  • Managed the development of the Genie module in the Swiggy application.
  • Distributed tickets for bugs and new functionalities to developers on Jira.
  • Oversaw launch processes, resulting in the usage of the Genie module by 100,000 users in the first month.
Technologies: JavaScript, TypeScript, React, React Native, Redux, GraphQL, REST, Git, GitHub, Jira, Payment APIs, Tailwind CSS

Software Developer

2019 - 2021
Swiggy
  • Led a team of three people working on an app. Assigned and distributed tickets on Asana.
  • Worked on Swiggy's Genie modules and functionalities.
  • Fixed bugs in an ongoing app assigned to me on Jira.
  • Interviewed potential employees for their JavaScript and React Native skills.
Technologies: JavaScript, React Native, Apollo, Redux, React, Git, Jira, GraphQL, TypeScript, Firebase, Firebase Web SDK, Android, ES5, REST APIs, Next.js, JSX, GitHub, Material UI, Payment APIs

Software Developer

2018 - 2019
Flipkart
  • Developed the product listing modules of the Flipkart website in React.
  • Improved JavaScript scripts responsible for user authentication on the front-end.
  • Worked in a team of six developers to deliver milestones and tasks required for the project's successful launch and post-launch updates.
Technologies: JavaScript, React, Redux, Angular, C#.NET, TypeScript, Next.js, JSX, GitHub, Material UI, Payment APIs

Research Assistant

2018 - 2018
University of the Fraser Valley
  • Developed a website that allowed university departments to track students and their participation.
  • Communicated with the student life and academics department to decide on the website's functionality.
  • Managed five students and divided the work to complete it as soon as possible.
  • Learned the practice of writing good declarative code from this project.
Technologies: JavaScript, Node.js, Express.js, MySQL, GitHub

Elderly Care Native Mobile Application

A React Native application for hiring healthcare companions.

I was the lead front-end developer in a team of three and liaised with the back-end developer to implement the APIs needed to populate the rich information available throughout the app. I used proper typings in TypeScript with Apollo GraphQL, Redux, Socket.io for chatting, Google Maps for live location tracking, and Facebook and Google SDK for login and signup.

Chat App in React

A web chat app that integrated with Microsoft Teams. The app allowed users to chat with their contacts which could be created, along with contact groups and contact lists.

I was the front-end developer and used HTML, CSS, React, Redux, and other libraries to create this app. The back end provided a REST API which I integrated into the web app and created a Redux-based architecture with thunk, slices, and selector.

The app was integrated into Microsoft Teams and allowed users to log in via their SSO feature.

Family Management

A React Native application for managing the education, health, and entry passes of family members. In this project, four applications are in use via families, doctors, teachers, and security guards.

The project was being developed by a team of over 30 people, and I was the React Native developer in charge of managing the four apps. The apps were all based on a Redux toolkit-based architecture—slices, reducers, and selectors—with a REST API client created via Axios.

Multiple doctors in the USA are using the apps to manage their patients and appointments.

Languages

JavaScript, ES5, GraphQL, TypeScript, C#.NET, Java, Python, C++, HTML, CSS

Frameworks

React Native, Redux, Material UI, Tailwind CSS, Angular, Express.js, Jest, Next.js

Libraries/APIs

React, REST APIs, React Query, Firebase Web SDK, Node.js

Tools

JSX, GitHub, Git, Expo.io, Asana, Jira

Other

Responsive Web Apps, Apollo, Mobile App Development, Payment APIs

Platforms

Firebase, Android, iOS

Storage

Cloud Firestore, MySQL, MongoDB

Paradigms

REST, Testing

2017 - 2020

Bachelor's Degree in Computer Science

University of the Fraser Valley - British Columbia, Canada

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