Hariom Sharma
Verified Expert in Engineering
Front-end Developer
Dubai, United Arab Emirates
Toptal member since January 21, 2021
Hariom is a highly driven technical leader with eight years of experience developing SaaS products for startups and enterprises. He is passionate about building quality products from the ground up, crafting simple solutions to complex problems, and delivering robust, scalable software. Hariom's specialties include React, Angular, Node.js, React Native, GraphQL, TypeScript, Express.js, NestJS, and other JavaScript technologies.
Portfolio
Experience
- Full-stack - 8 years
- TypeScript - 6 years
- Angular - 6 years
- Front-end Architecture - 6 years
- JavaScript - 6 years
- React Native - 4 years
- React - 4 years
- Node.js - 3 years
Availability
Preferred Environment
ECMAScript (ES6), React Native, Node.js, React, TypeScript, Docker, Git, Slack, WebStorm, MacOS
The most amazing...
...things I've built are SaaS products for time management and scheduling for enterprises such as Google and Telefonica.
Work Experience
Technical Lead
GrowthDay
- Engineered and deployed AWS infrastructure using CloudFormation, Terraform, and services like ECS, S3, Lambda, RDS.
- Revamped GitHub Actions CI/CD pipeline, enhancing mobile app build and update processes across platforms.
- Led mobile and web testing using Jest, React Testing Library, Playwright, and Cypress for comprehensive coverage.
- Developed a cross-platform mobile app with React Native, focusing on user experience and compatibility.
- Integrated Stripe for Android and Apple In-App Purchases for iOS, optimizing transaction processes.
- Managed a 15+ member team, fostering creativity and collaboration while implementing best practices.
- Worked with stakeholders and teams across Web, Mobile, Backend, and Product to align company strategy.
- Led the integration of live streaming in mobile app and web using WebRTC, HLS, and 100ms solution.
- Added advanced video playback features with PIP support and mini player controls for web and mobile.
Lead Front-end Engineer
GrowthDay
- Led the revamp of the application's front end by rebuilding the app's core pillars from scratch, improving development processes, optimizing the developer experience, and driving enhancements to enable reusability and increase performance.
- Developed new features for the platform, including a feedback system that enables users to upload and annotate screenshotted platform issues, growth groups to drive collaborative learning, and gift subscriptions to drive user growth.
- Collaborated with executive stakeholders and the web, mobile, back-end, and product teams to drive company strategy, define technical product requirements, determine product features, and streamline the development roadmap.
Senior Front-end Engineer
Snappy Kraken
- Streamlined and improved front-end development processes for creating complex interactive campaigns.
- Led the development of a new front-end team by creating interview tests, directly interviewing and onboarding two new developers, creating a central development knowledge hub, and championing best practices to reduce the ramp-up time.
- Tracked and fixed bugs using Asana as a reporting tool.
Lead Software Engineer
Appointy
- Led development of Saastack, a SaaS platform with modular, Plug'n'Play, multi-repo architecture, and basic prebuilt apps complete with features for RTL, custom apps integrations, multilingualism, and accessibility.
- Developed new features for Saastack to support client billing, management, people management, and reporting using React, Material-UI, Relay, and Graphql.
- Enhanced performance, dynamicity, and customization by driving new enhancements, including caching to reduce load times from 15 seconds to less than a second.
- Created a Command-line-Interface for the scaffolding app by leveraging Relay as a Graphql client to eliminate codebase set up times and drive development efficiency and productivity.
- Decreased development time and maximized development flexibility by introducing a hook-based architecture to enable apps and features to be hooked anywhere within the app at runtime.
- Designed i18n library and prebuilt components to convert the app into multiple languages, currencies, and formats supported in countries worldwide.
Engineering Design Lead
Appointy
- Developed Appointy's small-to-large business multi-layered scheduling tool with multiple views, time zone support, drag-drop events, and event positioning for 1MM users with Angular, Angular Material, and NGRX Store.
- Spearheaded front-end development for billing, staffing, business hours tools, calendars, and shift management and designed the guidelines based on best practices to maximize efficiency with a team of eight developers.
- Evaluated libraries and tools for integration, including FullCalendar to reduce development time from a year to one month and Angular Framework to help further optimize development and code quality.
Mobile Application Developer
Accevate Technologies (Freelance)
- Developed Android and iOS education management apps that enable students to attend online classes and view messages and documentation, teachers to manage student work, and management to oversee operations using Ionic, Cordova, and Angular.
- Integrated Cordova plugins, including SMS reader and file downloader, to secure private data and improve the user experience.
- Implemented Firebase cloud messaging to send relevant notifications to students and teachers for assignments and tasks.
Associate Product Developer
Appointy
- Advised and oversaw the front-end development for clients by creating user flows, product roadmaps, and features with a team of four front-end developers.
- Created a new product that coordinated fitness classes, restaurant, and spa scheduling for Google, focusing on accessibility.
- Built a room conference scheduling system for Telefonica, one of Spain’s largest telecom companies, with features for managing rooms, schedule calendars, staffing, and CMS/TMS integrations using Angular, Angular Material, and NGRX Store.
Intern
Appointy
- Wrote scripts for task automation for Appointy 9.0 with SASS, Tree Shaking, and AOT that saved at least six hours of development time each week, reduced error, and generated cost savings.
- Designed reusable UI components and libraries for other developers to use.
- Created a fully responsive UI with reusable components suitable for all mobile devices for real-time widgets using WebSockets, Angular, Angular Material, and NGRX Store.
Experience
Appointy 9
Saastack
Appointy X
Accevate Management App
https://ibb.co/album/0m8CZnHaseed Invest
Toptal React Accelerator
Education
Bachelor's Degree in Civil Engineering
Maulana Azad National Institute of Technology - Bhopal, India
Certifications
Toptal React Accelerator Graduate
Toptal, LLC
Skills
Libraries/APIs
React, REST APIs, jQuery, React Router, Formik, Node.js, Passport.js, Antd, RxJS, NgRx/store
Tools
WebStorm, Slack, Git, Webpack, Babel, Gulp, Yarn Workspaces, Google Analytics, Facebook Pixel, ChatGPT, NGINX, Expo, Firebase Cloud Messaging (FCM), Miro
Languages
JavaScript, TypeScript, ECMAScript (ES6), GraphQL, HTML, CSS, Sass, HTML5, PHP, SCSS
Frameworks
React Native, Redux, Angular, Relay, Ionic, Bootstrap, Material UI, Angular Material, Yarn, Express.js, NestJS, Next.js, JSON Web Tokens (JWT), OAuth 2, Laravel
Paradigms
Responsive Coding, Agile
Platforms
MacOS, Mixpanel, RudderStack, Amazon Web Services (AWS), Docker, Netlify, Heroku
Storage
PostgreSQL, MySQL, MongoDB
Other
SaaS, Styled-components, ESLint, Storybook, Front-end Development, Front-end Architecture, Front-end, User Interface (UI), Progressive Web Applications (PWAs), Full-stack, Web Development, User Experience (UX), Architecture, Leadership, Google Tag Manager, CAPTCHA, TypeORM, WebSockets, Monorepos, Analytics, Full-stack Development, Apollo, Cordova, Back-end Development, APIs
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