About
Contributions
-
How do you implement error handling in full-stack applications?
- Utilize try-catch blocks in JavaScript to catch and handle exceptions. - Display user-friendly error messages and consider using libraries like Axios for API requests, which handle errors elegantly. - Validate user input to prevent common errors, such as empty fields, and implement client-side validation to minimize server requests for invalid data.
-
How do you implement error handling in full-stack applications?
- Implement middleware to catch and process errors globally. - Use try-catch blocks within route handlers to catch exceptions, log them, and send appropriate HTTP responses with status codes (e.g., 500 for internal errors). - Utilize error-handling libraries like Express.js's error middleware or custom error classes to structure and standardize error responses. - Additionally, validate data in the request body to prevent common errors, like malformed requests.
Activity
-
As a frequent Swiggy user, I've noticed recent changes in the delivery process that seem to impact the overall experience negatively. Previously…
As a frequent Swiggy user, I've noticed recent changes in the delivery process that seem to impact the overall experience negatively. Previously…
Liked by Nabil Nalakath
-
Excited to announce that I will be speaking at the React Play Meetup on exploring cross-platform desktop apps with React components. Join us for an…
Excited to announce that I will be speaking at the React Play Meetup on exploring cross-platform desktop apps with React components. Join us for an…
Shared by Nabil Nalakath
Experience & Education
Licenses & Certifications
-
Create and Manage Cloud Resources
Google Cloud Skills Boost
-
-
-
-
-
Volunteer Experience
-
Writer
The Startup
- Present 4 years 11 months
Science and Technology
Writing non-technical and technical content for the largest active publication on medium - 'The Startup'.
-
Writer
Better Programming
- Present 4 years 11 months
Science and Technology
Writing technical articles for the Medium publication of 'Better Programming'.
-
Writer
Towards Data Science
- Present 4 years 10 months
Science and Technology
Writing articles on various Data Science topics for the medium publication of 'Towards Data Science'.
-
Writer
Altcoin Magazine
- Present 4 years 10 months
Science and Technology
Writing articles about crypto and blockchain for the Altcoin Magazine.
-
Technical Writer
JavaScript in Plain English
- Present 5 years 3 months
Science and Technology
Writing technical articles for the Medium publication of JavaScript in Plain English.
-
Writer
Softway
- Present 5 years 2 months
Science and Technology
Writing technical and non-technical articles for the Softway Blog on Medium.
-
-
-
Publications
-
CI/CD for Flutter Apps Using GitHub Actions
Better Programming
Configuring GitHub Actions for a Flutter project to test, build, and release an APK on Github.
-
CI/CD for Docker Using GitHub Actions
Better Programming
Configuring GitHub Actions in projects to build and push a Docker image to Docker Hub.
-
Dart Methods That Every Beginner Should Learn
Better Programming
Utility methods in Dart to help you reduce the time spent writing code
-
Deploying Node JS App to Azure App Service using Azure Dev-ops
Javascript In Plain English
Creating an azure web app and configuring a build pipeline for a Node JS app in Azure DevOps portal.
Projects
-
Daikin Products App
- Present
A cross-platform mobile app solution in react-native that helps the engineers and
contractors at the world's largest HVAC Manufacturer to troubleshoot, repair, and place orders for pieces of equipment while at customer locations.
Languages: Typescript (JS), HTML, CSS
Framework: React Native v0.62.0
Supported Devices: Android Phones, iPhones, Android Tablets & iPads. -
Hangouts Bot
A chatbot that can interpret messages from google hangouts chat app and respond with necessary actions. Features include
• Finding Google Drive Files
• Getting status of JIRA tickets
• Find employee or company related information
• Send automated and manually triggered alerts, reminders, and notifications to chat groups.
Technologies used:-
Mongo DB
Express with
Node JS
Angular 7 -
Daikin Split Express
- Present
Split Express is a web-based tool for Daikin, the world’s largest manufacturer of HVAC systems, to allow their contractors and clients to create and envision any project from scratch to the final quote phase.
Languages: Javascript (TS), HTML, SCSS
Framework: Angular 7
Supported Browsers: Chrome, Safari, IE 11, Edge, Firefox -
Your Json
Personal Project
A simple web app tool that can help front end and mobile developers to generate fake APIs and play with stub data easily. Any user can paste their Json data in the app, with an inbuilt syntax validator, it generates a fake API link instantly for usage in web or mobile apps. The data is never deleted, so the URL stays alive for the entire duration of testing phases. Google ReCaptcha validation was integrated to prevent misuse and spam.
Framework:-…Personal Project
A simple web app tool that can help front end and mobile developers to generate fake APIs and play with stub data easily. Any user can paste their Json data in the app, with an inbuilt syntax validator, it generates a fake API link instantly for usage in web or mobile apps. The data is never deleted, so the URL stays alive for the entire duration of testing phases. Google ReCaptcha validation was integrated to prevent misuse and spam.
Framework:- Codeigniter
Languages:-Php, Javascript, HTML
Database:- Mysql -
Asset Tracker
-
An IoT based prototype to track assets on the field and managing their allocations. This project was developed as part of a 3 week-long hackathon challenge inside the company. The project helped me gain valuable skills for working with IoT and cloud data. Effective task management to make time for this project while working alongside regular projects made me realise that no skill is too hard to learn in a short time if you have the right motivation.
Tech Stack:-
Hardware -…An IoT based prototype to track assets on the field and managing their allocations. This project was developed as part of a 3 week-long hackathon challenge inside the company. The project helped me gain valuable skills for working with IoT and cloud data. Effective task management to make time for this project while working alongside regular projects made me realise that no skill is too hard to learn in a short time if you have the right motivation.
Tech Stack:-
Hardware - ESP32 Chipset and HC-08 Bluetooth Module
Cloud - AWS IoT core and Dynamo DB.
Backend - Node JS
Client App - Native Android -
Fitz
-
A cross-platform mobile application developed using ionic. The project gave a good exposure to ionic, angular and Cordova platforms. The application mainly focuses on helping an individual to achieve various goals in daily life through a chat-bot interface which tries to understand the problems and suggest solutions to reach the goal and track progress.
Mobile App:-
Tech Stack: Ionic 3, Cordova
Languages: Javascript (TS), HTML, CSS
Platforms: iOS…A cross-platform mobile application developed using ionic. The project gave a good exposure to ionic, angular and Cordova platforms. The application mainly focuses on helping an individual to achieve various goals in daily life through a chat-bot interface which tries to understand the problems and suggest solutions to reach the goal and track progress.
Mobile App:-
Tech Stack: Ionic 3, Cordova
Languages: Javascript (TS), HTML, CSS
Platforms: iOS, Android
Backend:-
Language: Php
Database: MySQL -
Btech Helper
-
Personal Project
Btech helper is an initiative for all fellow college students who struggle to prepare on the night before exams. It helps students search for notes and question papers from the collection. It also allows anyone to upload academic content in an organized manner along with moderator approval for the same before it's displayed in search results. The web app has a front end website and a fully featured backend admin panel web app to add and edit all the contents of the site.…Personal Project
Btech helper is an initiative for all fellow college students who struggle to prepare on the night before exams. It helps students search for notes and question papers from the collection. It also allows anyone to upload academic content in an organized manner along with moderator approval for the same before it's displayed in search results. The web app has a front end website and a fully featured backend admin panel web app to add and edit all the contents of the site. An Android app is also available.
Technology:
Languages :- Php, HTML, CSS
Frameworks:- CodeIgniter, Bootstrap
Database: MySql
-
Speech Controlled Ignition Lock For Automobile
-
▪Successfully developed a mobile application and a hardware circuit, which can be used to control the ignition system of an automobile.
▪ The project uses Bluetooth Technology to communicate with the hardware installed on the vehicle, using speech as an input method and thereby provides an extra layer of security for vehicles (especially two-wheelers).
Technologies:-
Languages - Java, Objective C
Application Platform - Android
Hardware Components - AtMega 8 mp, HC-O5…▪Successfully developed a mobile application and a hardware circuit, which can be used to control the ignition system of an automobile.
▪ The project uses Bluetooth Technology to communicate with the hardware installed on the vehicle, using speech as an input method and thereby provides an extra layer of security for vehicles (especially two-wheelers).
Technologies:-
Languages - Java, Objective C
Application Platform - Android
Hardware Components - AtMega 8 mp, HC-O5 Bluetooth Module
Honors & Awards
-
Google India Challenge Scholarship
Udacity
Google India Challenge Scholarship for the Android Developer track
-
Microsoft Student Partner
Microsoft
Selected as a Microsoft student partner for two successive years.
Languages
-
English
Full professional proficiency
-
Hindi
Professional working proficiency
-
Tamil
Limited working proficiency
-
Arabic
Limited working proficiency
-
Malayalam
Native or bilingual proficiency
More activity by Nabil
-
Had an amazing time at React Bangalore Meetup #78 over the weekend! 🚀 I delivered a session on "Unlocking Cross-Platform Desktop Apps with React…
Had an amazing time at React Bangalore Meetup #78 over the weekend! 🚀 I delivered a session on "Unlocking Cross-Platform Desktop Apps with React…
Shared by Nabil Nalakath
-
Delivered a talk at React Bangalore on executing third party scripts from web worker ft. Partytown🎉 Talked about internals of partytown and shared…
Delivered a talk at React Bangalore on executing third party scripts from web worker ft. Partytown🎉 Talked about internals of partytown and shared…
Liked by Nabil Nalakath
-
I am truly honored to receive the quality assurance award for performance in machine learning testing and evaluation from The Applied AI Company…
I am truly honored to receive the quality assurance award for performance in machine learning testing and evaluation from The Applied AI Company…
Liked by Nabil Nalakath
-
Hello Everyone, Saturday brought yet another engaging experience at the community event by JavaScript Meetup. 👌 Having individuals like Janardan…
Hello Everyone, Saturday brought yet another engaging experience at the community event by JavaScript Meetup. 👌 Having individuals like Janardan…
Liked by Nabil Nalakath
-
I got a chance to present my talk at JavaScript Meetup BLR on their April meet-up at JFrog office. 🚀 I shared my presentation titled…
I got a chance to present my talk at JavaScript Meetup BLR on their April meet-up at JFrog office. 🚀 I shared my presentation titled…
Liked by Nabil Nalakath
-
Excited to share my experience from two stellar tech meetups in Bangalore – the JavaScript meetup and React meetup! Explored cutting-edge topics with…
Excited to share my experience from two stellar tech meetups in Bangalore – the JavaScript meetup and React meetup! Explored cutting-edge topics with…
Liked by Nabil Nalakath
-
Reflecting on an inspiring Saturday spent at the JavaScript Meetup hosted by JFrog ! A big thank you to everyone who made it out bright and early…
Reflecting on an inspiring Saturday spent at the JavaScript Meetup hosted by JFrog ! A big thank you to everyone who made it out bright and early…
Shared by Nabil Nalakath
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More