Harman Kaur
Verified Expert in Engineering
Full-stack Web Developer
Amsterdam, Netherlands
Toptal member since August 27, 2020
Harman is a talented full-stack web developer fluent in Node.js, React, MySQL, and JavaScript. She has delivered scalable applications focusing on exceptional user experience, some of which are found on the Slack app directory and Zendesk marketplace. She has delivered analytics panels built API-based crawlers and integrations for CRM software. Harman excels at creating a seamless front end coupled with a strong back-end foundation to provide reliable, profitable products.
Portfolio
Experience
- JavaScript - 10 years
- Express.js - 7 years
- Node.js - 6 years
- TypeScript - 6 years
- APIs - 5 years
- React - 4 years
- MySQL - 4 years
- Microservices - 2 years
Availability
Preferred Environment
MySQL, Node.js, React, JavaScript, Slack, Git, PostgreSQL, TypeScript, Zendesk, Zendesk API
The most amazing...
...web app I built searched indexes and displayed results inside other applications such as Zendesk and Slack by developing a custom connector for each platform.
Work Experience
Front-end Lead
RevAmp
- Acted as a founding engineer, I bootstrapped the front-end project. Established the build pipeline, testing framework, ESLint, and Prettier setup.
- Developed the front end of a publicly available calculator (rev-amp.ai/calculator).
- Implemented Mixpanel and Elevio Tracking for the user journey.
- Translated high-quality designs from Figma using React and Material UI.
Senior Front-end Engineer
Harver
- Joined the team right at the start of an exciting self-service project, where we had the chance to shape the project.
- Added our new microservice as a React component to the existing monolith dashboard.
- Participated actively in product discovery to shape the technical requirements based on customer needs.
- Followed a bi-weekly sprint to implement the new design in phases and had a demo at the end.
- Gathered feedback on our interfaces via multiple user-testing sessions, collaborating with the design team.
- Onboarded our clients to the new interface after deploying it to production.
Senior Full-stack Developer
Yara
- Worked on microservices to implement the GraphQL layer in NestJS on top of the back-end layer.
- Tracked and worked on React tasks to implement features on the web interface for the company dashboard.
- Implemented tests using Cypress for end-to-end testing.
Front-end Engineer
Market Logic Software
- Deployed D3 with React to show the graphical representation of data.
- Implemented React Hooks in a microservice architecture.
- Delivered snapshot and unit testing using the Jest and Enzyme framework.
Web Developer
Grazitti Interactive
- Developed applications that provided integration for CRM software.
- Built API-based crawlers to fetch data from platforms such as Jira, and Zendesk and store them in an index.
- Created a Slack App that is currently listed in the Slack app directory.
- Designed a Zendesk app for the same solution currently listed in the Zendesk marketplace.
Back-end Developer
Jugnoo
- Developed the analytics panel with full ownership to display real-time and historical data as numbers and graphs to be used by the operations team.
- Created the database design for the analytics database in MySQL to keep cumulative data.
- Implemented caching in Redis for queries used in charts. Each query had a specific key.
- Implemented a graphical display by using Highcharts on the front end.
Experience
Zendesk Application for Marketplace
Senior Front-end Engineer
https://www.rev-amp.ai/I contributed to the project in several key areas:
• Initial project setup with React, React Query, Material UI, Prettier, ESlint, and Git pre-commit hook.
• Implemented single sign-on (SSO) functionality with Auth0 and tracking with Mixpanel
• Established rules for building pipelines for pull requests
• Translated high-quality designs from Figma using React and Material UI
• Ensured responsiveness with a mobile-first approach to support all screen resolutions
• Created various forms to add, edit, and delete various scenarios of revenue operations
• Created custom hooks for reusability
• Mentored a small team of front-end developers
Restaurant Ordering Application
My key contributions include:
• Translated high-quality designs from Figma using Next.js and TailwindCSS.
• Ensured responsiveness with a mobile-first approach to support all screen resolutions.
• Implemented complex ACL logic and page access as per user roles.
• Created various forms to add, edit, and delete inventory.
• Created the item list layout as a server component server-side generation (SSG) with getStaticProps.
• Created user interactions such as buttons for adding dishes and redirecting to payment as client components (CSR).
• Integrated Stripe payment gateway.
• Conducted unit testing using Jest and React Testing Library.
SearchUnify
https://www.searchunify.com/I contributed to the project in several key areas:
• Developed integrations and connectors between Salesforce, Lithium, Jira, and Moodle and saved data to Elastic.
• Wrote search queries for Elastic.
• Managed permission and what content the user sees.
• Created 3rd-party add-ons, including a Slack bot, to enable authorization between platforms and showcase combined search results directly within Slack channels.
• Conducted end-to-end tests using Cypress.
Education
Bachelor of Technology Degree in Computer Engineering
Thapar University - Patiala, Punjab
Skills
Libraries/APIs
Node.js, React, REST APIs, React Redux, Zendesk API, Redux-Saga, React Query, Stripe, React Testing Library, Slack API
Tools
Git, Jira, Auth0, Webpack
Languages
JavaScript, TypeScript, HTML, CSS, GraphQL, JQL
Frameworks
Express.js, Material UI, Redux, NestJS, Jest, MUI CSS, Next.js, Tailwind CSS
Paradigms
REST, Agile, Microservices
Storage
MySQL, Databases, Elasticsearch, PostgreSQL, MongoDB, Redis
Platforms
Zendesk, Docker, Mixpanel
Other
APIs, Full-stack Development, Front-end, Architecture, Slackbot, Computer Engineering, User Interface (UI)
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