
Harsimran Singh
Verified Expert in Engineering
Software Developer
New Delhi, Delhi, India
Toptal member since August 23, 2022
Harsimaran is a full-stack developer with exceptional skills in JavaScript and TypeScript. He excels in frameworks like React, React Native, Redux, Angular, Next.js, Express.js, Nest, and TypeORM. He builds flawless interfaces, and his expertise lies in building MVPs, scalable services, infrastructure design, and setting up CI/CD pipelines for startups and mid-sized companies. Harsimran is the perfect resource to help convert clients' ideas into a working product.
Portfolio
Experience
- Redux - 6 years
- React - 6 years
- React Native - 6 years
- JavaScript - 6 years
- Node.js - 6 years
- Firebase - 6 years
- TypeScript - 5 years
- GraphQL - 4 years
Availability
Preferred Environment
WebStorm, Visual Studio Code (VS Code)
The most amazing...
...thing I've built is a food delivery app for a restaurant chain in the US with key features like cart, food customization, and a delivery estimate.
Work Experience
Full-stack Web Developer
Changa | Short Video App
- Worked on a social media application based on short video content.
- Led a team of four in building the admin panel from scratch in React and added functionalities like support ticket resolution, pushing remote configuration to the app, hashtag challenges, and verified profiles.
- Built the one-on-one chat support from scratch using Firebase, including Firestore and push notifications.
- Worked on the React Native app, improved screens like the profile and hashtag challenges screen, and fixed many bugs.
- Implemented features like full-screen video scrolling with ViewPagers and caching of videos locally, optimized the perceived loading time of the app, and improved the user experience.
- Integrated sentry and Crashlytics for crash detection at both JavaScript and native levels.
Senior Web and App Developer
Freelance
- Worked for a restaurant chain in the US and built multiple features for a food delivery app, including cart, food customization, delivery estimation, and payment integration.
- Mentored the development team to build reusable styled components for internal front-end libraries.
- Wrote React Native bridges to expose native functions to the JavaScript world.
- Implemented the over-the-air (OTA) updates feature for the React Native app using CodePush. Worked on a versioning system for OTA updates to work alongside the native module change.
Full-stack Web Developer
Freelance | Beauty Product
- Worked on a front-end focused full-stack development for a US-based eCommerce app in the beauty segment.
- Helped the team migrate to Next.js from React and implemented many best practices to improve SEO, including server-side rendering, decreasing the time to first byte (TTFB), and using proper tags.
- Built the blog sub-portal from scratch, using the headless blog hosted at Ghost.
- Worked on Google Accelerated Mobile Pages (AMP) and optimized the website to work well, ultimately increasing overall traffic by over 30%.
Full-stack Web Developer
Freelance | Bitcs
- Developed and implemented highly responsive user interface components using React concepts.
- Worked closely with the design and product team to create elegant, reusable, and responsive components across multiple devices.
- Led a team of front-end developers in reviewing PRs for software structure management and good structure.
- Integrated a React-testing library for unit testing the React app. Wrote multiple unit tests and onboarded the team members to the testing concept.
- Set up code review paradigms and code coverage to ensure we are always covering over 80% of our code with unit tests.
- Worked on React Native using Expo and built various screens using TypeScript and React Native extended stylesheet, which supports media queries.
- Integrated CI/CD pipeline for the React Native app using Fastlane and CircleCI.
- Set up the notification for both Android and iOS for the React Native application.
Software Engineer
Wipro
- Worked with a hedge fund client to develop a website based on React, Express.js, and Node.js.
- Built a user portal with a login and signup interface using SCSS and React frameworks.
- Wrote several test cases to achieve 80% of the test coverage in the codebase.
- Integrated analytics and crash detection libraries for monitoring, identifying, and correcting software defects.
- Set up an A/B testing tool for the marketing team to deploy multiple campaigns and measure how users react to those.
- Documented the codebase for easy understanding and collaboration with internal and external development teams.
Experience
eCommerce Web Application
I also added features like searching for a particular gift, adding or removing a product to the cart, sharing the product on social media, a wish list, and a payment gateway.
Audio Streaming Platform
Added authentication layer where users can signup using email, phone number, and social media handles. I also added features like marking music as a favorite and sharing it with loved ones.
Skills
Libraries/APIs
React, Node.js, React Testing Library, React Native for Web, Antd
Tools
React Apollo, WebStorm, Expo, Ghost
Languages
HTML, JavaScript, CSS, TypeScript, GraphQL, SCSS
Frameworks
React Native, Redux, Angular, Express.js, Next.js
Platforms
Firebase, Visual Studio Code (VS Code), WordPress
Paradigms
Testing, Unit Testing, REST
Storage
MySQL, PostgreSQL
Other
API Integration, Google Tag Manager, CI/CD Pipelines, Push Notifications, Code Review, Styled-components, SEO Tools, Yoast SEO
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