Work Experience
Harness.io
BharatPe India
Google Summer of Code
MLH Fellowship
Cloud Native Computing Fdn.
Kubernetes.io
Open Bioinformatics Fdn.
Software Engineer 1
@Harness.io
Aug, 2023 - Present
- Developed a business value realization dashboard for the Harness platform, employing React, TypeScript, and Golang. This tool checks pipeline construction best practices and tracks stickiness metrics to boost customer retention
- Developed an internal tool for customer onboarding and lifecycle tracking, successfully retiring the Gainsight platform and consequently saving the costs previously incurred from its use
- Additionally, designed and implemented a scheduled automation for issuing license utilization alerts and renewal notifications on Slack
Tech Stack
Languages
JavaScript
TypeScript
C++
Python
Golang
Tools & Technologies
React.js
Gatsby
Next.js
Node.js
Express
Flask
Docker
Kubernetes
MongoDB
PostgreSQL
SQLite
Redux
Firebase
Git SCM
GitHub
tRPC
NextAuth
Prisma
Postman
Auth0
Platforms
Vercel
Netlify
Harness
GCP
DigitalOcean
Latest Post
Bundlify: Creating Your Own JS Bundler with bun.sh
May 15, 2024 ~ 1 min read
In the web development world, managing JavaScript efficiently can be challenging. Bundlers help by combining multiple files into one, making the code easier to manage and deploy. While tools like Webpack...
Featured Projects
pritishsamal.xyz
Pipeline Maturity Scanner - Harness
Pipeline Maturity Scanner is a tool for analyzing Harness pipelines. It features a Next.js and TypeScript frontend with ShadCN UI, and an Express.js backend. The tool scans all pipelines across organizations and projects to ensure compliance with configurable rules, such as continuous verification, unit tests, and security scans. Results are displayed on a dashboard with scorecards, showing overall scores for each organization. Users can drill down into projects for detailed scores and view pipeline YAML files.
#Next.js#TyepScript#Shadcn UI#Express.js#Harness
pritishsamal.xyz
SQL Editor
SQL Editor aims to provide users with a seamless and user-friendly platform for executing SQL queries, displaying query results with pagination, offering search functionality, maintaining a query history log, and supporting the export of results in CSV or JSON formats. The application will also showcase the execution time of queries and provide a list of available tables in the sidebar for easy reference.
#React#Material UI#React Ace
pritishsamal.xyz
NITRUtsav NIT Rourkela
NITRUtsav is the literary and cultural festival of NIT Rourkela. Spearheaded a developer team to create a highly interactive website for the cultural fest of NIT Rourkela which had close to 1 million hits. Developed the frontend using React, TypeScript, Styled Components, and Twin Macro whereas used Express, TypeScript, GraphQL, Prisma, & MongoDB for the backend & then deployed it on Digital Ocean.
#Next#TypeScript#GraphQL#Tailwind CSS
pritishsamal.xyz
pritishsamal.xyz
Kaagaz by D361
Implemented a highly scalable frontend for the official magazine of NIT Rourkela along with a custom markdown parser. Incorporated blog, progressive web app (PWA) & animation features for a seamless experience using Next.js, TypeScript, Styled Components, integrated Google Analytics, and deployed it on Vercel.
#Next.js#TypeScript#Emotion#PWA#Google Analytics
pritishsamal.xyz
pritishsamal.xyz
Kafka Streamer
Kafka Streamer is a microservice that uses Kafka to listens to an event involving order creation and then insert the product orders to a Postgres database. The database operations are carried out using a DB sink connector which reads product_orders topic and writes the data to a table called orders in Postgres DB.
#Flask#Docker#Kubernetes#Kafka#Postgres
pritishsamal.xyz
Mini Node Exporter
Mini Node Exporter is a simpler form of the famous node-exporter project of the Prometheus organization. It is basically a type of monitoring stack and an exporter for hardware and OS metrics that are exposed by the prom-client. It is built with Express, Prometheus, Grafana.
#Express#Prometheus#Grafana#Docker#Docker Compose
pritishsamal.xyz
Weather Forecasting Site
Built a completely dynamic weather forecasting site using OpenWeather API and Leaflet, as a part of the MLH Prep Program. Here, the user can search for weather condition of any place of the world and can see hourly and weekly forecasts.
#JavaScript#React#OpenWeather API#MUI#Leaflet