Hariom Sharma, Front-end Developer in Dubai, United Arab Emirates
Hariom Sharma

Front-end Developer in Dubai, United Arab Emirates

Member since January 13, 2021
Hariom is a highly driven Technical leader with seven 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 several other JavaScript technologies.
Hariom is now available for hire

Portfolio

Experience

Location

Dubai, United Arab Emirates

Availability

Part-time

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.

Employment

  • Technical Lead

    2021 - PRESENT
    GrowthDay
    • Oversaw overall application architecture and system design for a personal development platform complete with live events coaching sessions that help 200K active professional users build confidence, develop good habits, and improve their lifestyle.
    • Spearheaded the development of a new enterprise product to introduce the GowthDay brand to SMEs and help each client build successful teams with an emphasis on communication, fostering company culture, and driving efficiency at scale.
    • Oversaw hiring and management of a 20-person Development team while driving alignment across internal teams and collaborating with cross-functional leaders to deliver multiple complex projects.
    • Developed new features for the platform, including a feedback system enabling 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 overall development roadmap.
    Technologies: JavaScript, TypeScript, React, React Native, Antd, Miro
  • Lead Frontend Engineer

    2021 - 2021
    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.
    • Collaborate 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 overall development roadmap.
    Technologies: JavaScript, TypeScript, React, React Native, Antd
  • Senior Front-end Engineer

    2021 - 2021
    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.
    Technologies: JavaScript
  • Lead Software Engineer

    2020 - 2021
    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.
    Technologies: Responsive Coding, User Interface (UI), Front-end, HTML5, YARN, WebSockets, SCSS, Agile, React Router, JSON Web Tokens (JWT), Gulp, Next.js, SaaS, Git, WebStorm, Sass, CSS, HTML, JavaScript, Front-end Development, Front-end Architecture, ESLint, Formik, Material UI, ECMAScript (ES6), Storybook, Styled-components, Node.js, Babel, Webpack, Relay, GraphQL, TypeScript, React, Progressive Web Applications (PWA)
  • Engineering Design Lead

    2018 - 2020
    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.
    Technologies: Responsive Coding, User Interface (UI), Front-end, HTML5, YARN, WebSockets, SCSS, NgRx/store, RxJS, Agile, React Router, JSON Web Tokens (JWT), jQuery, Angular Material, Bootstrap, Gulp, Next.js, SaaS, REST APIs, Git, WebStorm, Sass, CSS, HTML, JavaScript, Front-end Architecture, ESLint, Formik, Material UI, ECMAScript (ES6), Front-end Development, Storybook, Styled-components, Node.js, Babel, Webpack, Relay, GraphQL, TypeScript, React
  • Mobile Application Developer

    2016 - 2020
    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.
    Technologies: User Interface (UI), Front-end, HTML5, YARN, WebSockets, Front-end Architecture, Expo, Agile, Formik, JSON Web Tokens (JWT), Gulp, REST APIs, Git, Slack, WebStorm, Sass, HTML, CSS, Redux, JavaScript, ECMAScript (ES6), React, Firebase Cloud Messaging (FCM), Cordova, React Native, SCSS, TypeScript, Ionic, Angular, Progressive Web Applications (PWA)
  • Associate Product Developer

    2017 - 2018
    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.
    Technologies: Responsive Coding, User Interface (UI), Front-end, HTML5, YARN, WebSockets, Front-end Architecture, SCSS, Agile, JSON Web Tokens (JWT), jQuery, Bootstrap, Gulp, Babel, SaaS, REST APIs, Git, WebStorm, Sass, CSS, HTML, Front-end Development, NgRx/store, Redux, RxJS, ECMAScript (ES6), JavaScript, Angular Material, TypeScript, Webpack, Angular
  • Intern

    2015 - 2017
    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.
    Technologies: Responsive Coding, User Interface (UI), Front-end, HTML5, YARN, WebSockets, Front-end Architecture, SCSS, RxJS, Agile, JSON Web Tokens (JWT), jQuery, Bootstrap, Gulp, Babel, SaaS, REST APIs, Git, WebStorm, Front-end Development, CSS, HTML, ECMAScript (ES6), Socket.IO, Sass, NgRx/store, Angular Material, Webpack, JavaScript, TypeScript, Angular

Experience

  • Appointy 9

    A web-based SaaS product for scheduling classes, appointments, events, meetings, and rooms. I headed the entire front-end development, from selecting the technologies to creating the modular architecture and writing more than 90% of the front-end code. Google and Telefonica used components of this product.

  • Saastack

    A web-based SaaS platform for bootstrapping SaaS products. It has basic, out-of-the-box features, such as accessibility, internationalization, RTL support, theming, and modularization. The hook-based architecture allows users to build and adjust their apps on the fly.

  • Appointy X

    A web-based SaaS product for scheduling classes, appointments, events, and meetings. This is a newer version based on Saastack, written in a different stack from the ground up. I developed the architecture, built basic apps, and created many components for the team to use.

  • Accevate Management App
    https://ibb.co/album/0m8CZn

    A React Native-based mobile app that I built from scratch. Features included dark mode, internationalization, multi-user login, and local state management. I also collaborated with the back-end developers to integrate APIs.

  • Haseed Invest

    A Node.js back-end API for stock market investments. This included integration with interactive third-party brokers for the purchase and management of stocks. I added several new features such as remote log out using Redis, cron management, and OAuth 2 flow for user authentication with Saudi government services.

  • Toptal React Accelerator

    The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, NextJS, Redux, and GraphQL. This is a two-month program consisting of rigorous learning exercises and hands-on activities, a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an invoice management system. Users can track invoices, clients, and company information within this invoicing application.

Skills

  • 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
  • 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, NGINX, Expo, Firebase Cloud Messaging (FCM)
  • Paradigms

    Responsive Coding, Agile
  • Platforms

    MacOS, Docker, Netlify, Heroku
  • Other

    SaaS, Styled-components, ESLint, Storybook, Front-end Development, Front-end Architecture, Front-end, User Interface (UI), Progressive Web Applications (PWA), TypeORM, WebSockets, Monorepos, Apollo, Cordova, Back-end Development, APIs, Miro
  • Storage

    MySQL, PostgreSQL, MongoDB

Education

  • Bachelor's Degree in Civil Engineering
    2013 - 2017
    Maulana Azad National Institute of Technology - Bhopal, India

Certifications

  • Toptal React Accelerator Graduate
    MAY 2022 - PRESENT
    Toptal, LLC

To view more profiles

Join Toptal
Share it with others