Himanshu Jain
Verified Expert in Engineering
Mobile Developer
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
Experience
Availability
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
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.
Software Developer
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.
Software Developer
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.
Research Assistant
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.
Experience
Elderly Care Native Mobile Application
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
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
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.
Skills
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
Education
Bachelor's Degree in Computer Science
University of the Fraser Valley - British Columbia, Canada
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring