
Nirmal Rijal
Verified Expert in Engineering
Front-end Developer
Kathmandu, Central Development Region, Nepal
Toptal member since March 4, 2022
Nirmal is a front-end developer with over five years of experience and a passion for delivering immersive and engaging user experiences through efficient product development, proactive feature optimization, and relentless debugging. He has also worked on mobile and back-end projects with a solid front-end development background. Nirmal aspires to combine seasoned experience with solid technical skills to become an excellent front-end developer.
Portfolio
Experience
- JavaScript - 4 years
- Git - 4 years
- Redux - 3 years
- React - 3 years
- WebSockets - 2 years
- React Native - 2 years
- TypeScript - 2 years
- Next.js - 1 year
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Linux, MacOS, JavaScript
The most amazing...
...thing I've built is a streaming platform where artists can stream and chat with lots of other features to help them earn and grow.
Work Experience
Front-end Developer
Diagonal Technologies
- Reimplemented and redesigned the old streaming platform from legacy codebase to the modern tech stack of React and TypeScript.
- Used Web Sockets to develop a chat system and debugged and optimized its performance using React Profiler for extreme load test before launch.
- Integrated Mistplay for the live streaming video player and worked on custom control components over the video player.
- Introduced a new alert system to integrate with OBS for real-time updates during streaming and helped reduce user dependency on third-party widgets for similar tasks.
- Implemented and launched a responsive masonry gallery feature for users to showcase their artwork with keyboard navigation controls.
- Provided support for the old React Native app and worked on building a few features on the app.
- Implemented localization support in more than five languages to help users all around the globe use application in their preferred language.
- Integrated storybook and worked on documenting project components to help new developers for easy knowledge transfer.
- Participated in co-conducting the technical interview of new JavaScript developers hiring and also mentored junior developers involved in different projects.
- Set up a code standardization configuration with ESlint and Prettier for Next.js, TypeScript, and React projects and built and maintained a React and TypeScript project starter kit.
Software Engineer
Arbyte Solutions
- Created a cross-platform mobile app using React Native, handled the deployment of the mobile app, and wrote unit tests using Jest for utility functions.
- Collaborated with product team members and API developers to implement new feature developments.
- Developed a Slack bot to curate articles from the Slack channel and publish them on a static website built using Gatsby.
- Set Up GitLab CI/CD on AWS for a Node.js back-end project.
Front-end Developer
Softhover
- Led the development of a travel web application with custom CMS to manage tours, users, and the content in the application using tech stacks such as React, jQuery, and JavaScript.
- Worked on a cross-platform mobile app from scratch and helped on deploying the mobile app to Google Play and the App Store.
- Improved and optimized the website's overall performance and SEO rankings by reducing the JavaScript bundle size, removing unused CSS, and following standard practices for SEO.
- Set up a Gitlab server in a local network computer to use it as a Git repository for all the projects and helped all the developers to switch workflow from SVN to Git.
Experience
Picarto.tv
https://picarto.tvI worked as a front-end developer leading all the front-end development work 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
https://twitter.com/airqualitynepalI 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
Education
Bachelor's Degree in Computer Science and Information Technology
Amrit Campus, Tribhuvan University - Kathmandu, Nepal
Skills
Libraries/APIs
React, jQuery, REST APIs, CSSinJS, Node.js, Chart.js, jsPDF, Slack API, X (formerly Twitter) API
Tools
Git, GitLab, Jira, Mist, Canvas, Webpack
Languages
HTML5, HTML, JavaScript, CSS, CSS3, GraphQL, TypeScript, C, C++, SCSS
Frameworks
React Native, Redux, Next.js, Bootstrap, Ant Design, Jest
Paradigms
Object-oriented Programming (OOP)
Platforms
Firebase, Netlify, Visual Studio Code (VS Code), Linux, MacOS, Amazon Web Services (AWS)
Storage
MongoDB, MySQL, Databases, Database Management Systems (DBMS)
Other
Front-end, WebSockets, Styled-components, APIs, Localization, Optimization, Google AdMob, Gatsby, Web Development, Serverless, SVG, Storybook, Data Structures, Algorithms, System Design, Cryptography, Software Engineering, Web Technologies, Website Performance, Charts
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