
I'm Harsh Pareek, Frontend Engineer 2 @ Intelxlabs
I can help you with
Languages:
Typescript, Javascript, Go, HTML, CSS
Frameworks:
React, Next.js, Astro, Go Fiber, HTMX, Elysia, trpc
Server Side:
REST API Design, GRPC, Ent., Gorm, Postgres, Redis, Firebase, Sqlite
Client Side:
Redux, SWR/React-use-query, React Performance, Tailwind, Prisma, Drizzle
Tools:
Version Control Git, Docker, Shell, Github Actions, Postman
Work Experience
August 2024 - Present
Frontend Engineer - 2
Just having fun
Typescript
Bun
Next.js
React
Tailwind
RSC
React Query
HTTP Caching
July 2024 - August 2024
Frontend Engineer
Working on all things legal AI
Typescript
Bun
Next.js
React
Tailwind
RSC
React Query
HTTP Caching
January 2024 - June 2024
Frontend Engineering Intern - Winter
Designed and implemented Trademark Search Engine, leveraging URL as a state management, and advanced composition patterns with react-use-query.
Implemented a legal chat bot that can answer legal queries related to intellectual properties. Built with SSE.
Implemeted Sitewide i18nl with hybrid of domain and path based localization, resulting in the increased site crawlability.
Typescript
Bun
Next.js
React
Tailwind
RSC
Server Sent Events
Firebase
July 2023 - December 2023
Frontend Engineering Consultant
Realised an exceptional 90.67% reduction in build time, transitioning to an effective runtime caching strategy.
Achieved an impressive 98.11% decrease in network calls, minimising the network calls during build process.
Typescript
Next.js
i18nl
React
Tailwind
RSC
May 2023 - July 2023
Frontend Engineering Intern - Summer
Collaborated cross-functionally to gather requirements, design solutions, and deliver high-quality code, fostering effective communication and agile problem-solving.
Developed a seamless internationalization strategy using Next.jsâs i18n, enabling efficient localization across multiple websites hosted on distinct regional domains.
Worked on devised specialized workflows for diverse product addition scenarios along with enhancing backward compatibility and system efficiency.
Typescript
Next.js
i18nl
React
Tailwind
Firebase
Personal Projects
2024
2024
Declerative Routing (inspired by React Router) library for Next.js.
CLI tool to bootstrap and generate routes in the project.
Supports type safe routing with typed parameters and search params. useRouter similar APIs at route level to extend the schema validated type safety.
Supports type safe server actions with typed input/output. Inspired by Astro's server actions API.
React
Typescript Generics
Next.js
Zod
Ongoing
Saas platform for programmatic invoices written in Typescript, Next, trpc and Effect-TS.
Notion style schema driven wysiwyg compatible invoice editor - end to end serialization.
Custom MFA auth written in lucia, sqlite and web-auth.
Next.js
RSC
Typescript
trpc
Node.js
Hono
Drizzle
Sqlite
Redis
REST API
2023
Developed GoLang-based API Service facilitating a location-based service discovery platform, employing geohashing techniques on a dumped yelp database to efficiently locate nearby businesses for users in real time.
Orchestrated a robust authentication layer utilizing custom JWT (JSON Web Tokens) for secure user access, while implementing a sophisticated rate limiter to maintain optimal API performance and prevent abuse.
Go
Postgres
Geohashing
REST API Design
OpenAPI specs 2.0
Auth
ORM
Blogs
View all blogs- Treat Errors as First-Class Citizens In this article, we will discuss how to treat errors as first-class citizens in your application. We will explore how to handle errors gracefully and provide a better developer experience.
- Component Tunnelling in React.js Component Tunnelling is a rather underrated pattern in React.js to allow components to communicate with each other without having to be located in a direct parent-child relationship.
- RIP Higher Order Components, You Were a Headache I Won't Miss In this blog post, I will be discussing the evolution of React patterns and how we can use the new React features to write cleaner and more maintainable code (featuring my favourite Next.js library)
- Branded types to avoid human errors Branded types in Typescript are a powerful tool to avoid human errors. In this article, we will see how to use them to create a safer codebase.
- Why I would choose session based auth over JWT This is a frontend engineer's guide over why he would choose session based auth over JWT. I have mentioned all the pain points that I have faced with JWT and why I would prefer session based auth over JWT.