Photo of Kunal Chhetri

Kunal Chhetri

Fullstack Engineer

Bangalore, Karnataka, India
0
Followers
0
Following

Careers

Lead Backend Developer

Frelancing

Freelance06/2022 - 10/2023
  1. Ebidding App(Nodejs) - Lead Backend Developer and Database architect ● Web app platform to onboard travellers and agents. ● Designed and architected an entire database for user, bid, package, post, role and admin panel management. ● Used jwt and passport.js to authenticate REST APIs and pass jwt token bearer token for every api. ● Otp verification using Nodemailer and Mailtrap. ● Bidding service REST APIs to handle different bids submitted by the agents. ● Technologies used: Nodejs, MySql and Sequelize(ORM)
Software Development Engineer 2

Tagbox Private Ltd

Full time04/2020 - 01/2023
  1. Boxlens ● Built robust, scalable microservice based on vert.x to power Tagbox applications and took ownership of the same. ● Using kafka as an event streaming platform to publish data coming from different sources and later consume it into different micros-services as per the the product requirement. ● Scaling REST APIs to handle up to 10k sensors with rate of 1 data point every 5 seconds emitted from sensors. ● Writing complex queries for tenant based logic and working with customer success team to build tenant specific apis for data consumption in telemetry data service. ● Created a messaging-service with Gupshup integration which triggers the SMS and Email to the customers if there is any breach in the thresholds. ● Written many common libraries to improve code usability across different micro-services. ● Conducted software analysis, programming, testing and identifying prod and non-prod issues and fixes those tickets in time. Audit Management System ● Designed the entire database for template service which includes deciding schema, table structure, indexes and constraints as per the product requirement. ● Used postgresql to hierarchically organize audit forms, section and checklists templates. ● Created REST APIs to dynamically create templates for each audit hierarchy to create dynamic ui elements. ● Responsible for developing dynamic ui using Angular 8 and material and templates fetched from backend. ● REST APIs to update and delete data in existing dynamic templates. Asset Tracking System (UI, backend service with kafka and deployment) ● Built REST APIs to create, delete and maintain mapping between asset and sensors. ● Designed complex restful APIs which requires in-depth knowledge of different coding patterns and intensive knowledge of Java collections. ● Java service to produce and consume sensor events, location events and sensor status asynchronously and save in the database in background. ● Created various services to create shadow metrics and save in postgresql database using shadow metric as index while consuming asset events. ● REST APIs to fetch shadow metrics or KPIs(Key Performance Indicator) using indexing for faster retrieval by more than 50 percent. ● Built UI using Angular 8 to develop the various asset modules. ● Built a UI helper service to get the difference between config fetched from UI master config and server and produce the aggregate config to be used for UI component configuration based on tenants and role type using recursion. AssetLens (UI, backend as well as deployment) ● Maintaining and developing new features on AssetLens(Older Version of Asset track) using Angular and Java. ● Communicating with the customer success team and creating REST APIs for tenant based logic based on customer requirements such as calling serverless function to generate PDF and CSV reports. ● Create or modify various PL/SQL functions to serve as a helper functions for API response. ● Maintaining the changelog files for database and updating database tables and procedures using liquibase.
Software Engineer

Dockabl

Full time12/2019 - 02/2020
  1. OKR 2.0 ● Built a HR based technology product used to handle tasks and objectives within an organization. ● Features built: o Creation of Objective module and populating ui dynamically. o OAuth integration with Jira and Google Calendar. ● Technologies used: o Front-End: Angular 8, Angular Material. o Back-End: Node.js
Software Engineer

Lrned

Full time08/2019 - 12/2019
  1. TutorialsOnline ● A fully responsive dynamic MEAN Stack web application used to host the different technologies courses along with its contents. The sub topics and contents are fetched from the server side thus eradicating the static contents issue. ● User Authentication and admin panel to insert, remove or update new course, sub-topics or contents dynamically. ● Technologies: o Front-End : JavaScript, Angular8, Typescript, HTML, Css, Angular Material. o Back-End technologies and Database: NodeJs, ExpressJs and MongoDB.
Software Engineer Intern

Boston Consulting Group

Full time01/2019 - 07/2019
  1. Spotlight ● Spend analysis tool used to categorize and analyse procurement data. ● Roles and responsibilities: o Contributed to the development of the Spotlight tool using Python, VBA and SQL. o Worked on the automation of categorization of Input datasets by using Fuzzy logic algorithm. o Designed and created various visualizations using BI tools such as Tableau.

Education

Jain University

Computer Science

07/2016 - 04/2019Master's DegreeClass of 2019
Loyola Degree and PG College

Computer Science

05/2013 - 03/2016Bachelor's DegreeClass of 2016
Skills
AngularJavaJavascriptHTMLDatabase ManagementData structuresGithubNode+npmOOPAlgorithms
ExperienceMid-level3-5 years
Hourly rate$9/hr

astro circleWelcome to Outdefine

A free tokenized community dedicated to connecting global tech talent with remote job opportunities. Our platform is designed to help you connect, learn, and earn in the tech industry while providing the chance to collect DEF tokens. Join our vibrant community today and explore a world of possibilities for your tech career!

Join for free
astro-hello

Join a community, when you join Outdefine!Connect with 72,000 tech professionals globally.

A free tokenized community dedicated to connecting global tech talent with remote job opportunities. Our platform is designed to help you connect, learn, and earn in the tech industry while providing the chance to collect DEF tokens. Join our vibrant community today and explore a world of possibilities for your tech career!