Nirmal's Portfolio

Hi there, I'm Nirmal 👋

Frontend developer with over 5 years of experience with a passion for delivering immersive and engaging user experiences through efficient product development, proactive feature optimization, and relentless debugging. I have also worked on mobile and backend projects with a solid frontend development background. I have helped many founders build their products from scratch. Aspiring to combine seasoned experience with solid technical skills to become an excellent Frontend developer.

Twitter iconLinkedin iconGithub icon
Avatar image
Recent Projects
Picarto
Picarto.tv
React.js
TypeScript
GraphQL
WebSockets

Picarto.tv is a streaming platform for artists where users can do live streaming and chat side by side. I was responsible for the frontend development of the platform. I have worked on the frontend of the platform for over 2 years using React as the main tech stack. I implemented WebSocket for real-time chat, notification, feed, and alert systems. We made our custom wrapper over the Mist player extending different features for Picarto specifically. Other than that, I have worked on implementing a Kudos feature where users can buy and contribute kudos to streamers to help them earn through streaming. I have also worked on implementing a Masonry gallery for users to showcase their work on the platform.

Air Quality Nepal
Air Quality Nepal
Node.js
Twitter API
SVG

Air Quality Nepal is a Twitter bot that automatically tweets the current pollution monitoring information on a timely basis of a selected station. I volunteered with Open Knowledge Nepal for the development of this project. I worked as a lead developer on this project. The Twitter bot was written using Node.js. The bot fetches the real-time pollution data using the open API developed by OKNP on certain intervals and publishes info-graphics with some information on Twitter.

Weekly
Weekly
GatsbyJS
Node.js
Netlify

Weekly is a static website that publishes content from a Slack channel on a weekly group basis. A Slack bot webhook is integrated on a particular channel. Whenever someone posts a website link in that channel, the Slack bot takes the URL, crawls the title of the page, writes on a static file on the GitLab repository of the project, and triggers the CI/CD to automatically publish the content on the website.