Kunal Dhawan

Kunal Dhawan

Mentor
5.0
(83 reviews)
US$15.00
For every 15 mins
177
Sessions/Jobs
View Video
ABOUT ME
Experienced Software Developer with strong fundamentals.
Experienced Software Developer with strong fundamentals.

Through my journey as a developer, I have 7+ years of professional experience and helped 150+ clients with their development projects across several Technologies including Node, React, NextJS, Javascript, TypeScript, Python, C++, JAVA, Unity Game Development.

Due to my strong understanding of Data Structures and Algorithms along with programming fundamentals, I can quickly learn any new language and concept which enables me to design and develop production-level systems.

My mantra is to enhance my knowledge with practical applications. I focus on writing simple, clean, consistent and beautiful programs by prioritizing a well-thought design to ensure that they are easier to debug and maintain.

Hindi, English
Eastern Time (US & Canada) (-05:00)
Joined February 2017
EXPERTISE
7 years experience | 1 endorsement
Developed Multi-tenant Saas application to allow users to build their own customized community website
Developed Multi-tenant Saas application to allow users to build their own customized community website
3 years experience | 7 endorsements
 Developed ETL production codes to automate the process of interaction and download of financial datasets for trading as per the data fr...
 Developed ETL production codes to automate the process of interaction and download of financial datasets for trading as per the data frequency from RESTful APIs, Databases, AWS S3, FTP servers or any other client-side application which acts as a data source  Supported the design and development of tools to validate and monitor any datasets along with ensuring the integrity and quality of data  Optimized the performance with multi-processing to process 66,000+ files in less than 10 minutes I have developed a Graph Algorithm Simulator which allows the GUI interface to the user to draw any graph and then give the required data to see how does the given algorithm performs. It also provides features like save/open and save a step by step solution. Implemented Algorithms: - Floyd Warshall Algorithm - Dijkstra Single Source Shortest Path Algorithm Github Repo - https://github.com/kunal-93/Graph-Algorithm-Simulator
Data VisualizationPython 3GraphsPandasPandas numpy scipy matplotlib pynio arcpyNumPyPython
View more
2 years experience | 2 endorsements
Experience designing all the tables, schemas, queries for a complex multi-tenant saas application
Experience designing all the tables, schemas, queries for a complex multi-tenant saas application
2 years experience
Developed serverless Backend using AWS Lambda, API Gateway, CloudFront, Codepipeline, ECS, RDS
Developed serverless Backend using AWS Lambda, API Gateway, CloudFront, Codepipeline, ECS, RDS
3 years experience | 5 endorsements
I have active participation in various online competitive programming on sites like leetcode.com, www.codechef.com, www.hackerearth.com. ...
I have active participation in various online competitive programming on sites like leetcode.com, www.codechef.com, www.hackerearth.com. Achievements · best Codechef rank - Top 500 · Top 1000 rank in TCS Codevita in 2014 and 2015
3 years experience | 5 endorsements
I have personally tutored many school and college students for their Programming courses with JAVA
I have personally tutored many school and college students for their Programming courses with JAVA
7 years experience
Developed a room booking application similar to Airbnb using Node, Express, and MongoDB (https://airbnb-kunal.herokuapp.com/). For a reac...
Developed a room booking application similar to Airbnb using Node, Express, and MongoDB (https://airbnb-kunal.herokuapp.com/). For a react app, applied API-rate limiting using Redis and token bucket algorithm (https://github.com/kunal-93/ws-product-nodejs)

REVIEWS FROM CLIENTS

5.0
(83 reviews)
Diana Lim
Diana Lim
March 2022
Great tutoring session on how to implement a BFS versus a DFS in code, as well as when to use which when traversing graphs and trees. Kunal made the session very simple to follow with visuals and follow up questions to test my understanding. In the end, I ended up learning a lot more than I expected! I would definitely recommend Kunal as a tutor!
Isabella G
Isabella G
August 2021
Great as always.
Isabella G
Isabella G
July 2021
Efficient and patient! Highly recommended.
Erin C
Erin C
June 2021
Great as always
Erin C
Erin C
June 2021
Very knowledgeable and concise. Thank you!
Cameron Millar
Cameron Millar
May 2020
Helped me with a number of different Java concepts, very clear and helpful.
Cameron Millar
Cameron Millar
May 2020
Helped me with recursion, was able to break it down for me and make it more approachable.
Jacques Nanquette
Jacques Nanquette
May 2020
Great mentor!! Super understanding, and helped me to figure out my bug.
Cameron Millar
Cameron Millar
April 2020
Very informative, has been a huge help with teaching me java.
Graham Goucher
Graham Goucher
April 2020
Kunal is very helpful and explains things well. I would recommend him to anyone looking for a programmer who explains their though process.
EMPLOYMENTS
Freelance Mentor
Codementor.io
2017-03-01-Present
 Experience advising, training and counseling mentees regarding code analysis, programming and code review requests  Successfully maint...
 Experience advising, training and counseling mentees regarding code analysis, programming and code review requests  Successfully maintained a 5-star profile over 3 years by helping 150+ mentees and delivering as committed  Applied BFS, DFS, Dijkstra's algorithm for the project Graph Algorithm Simulator Project  Built a website with ReactJS for Dawar Immigration Consultancy Inc. (https://dawarimmigration.org/)  Mentored clients with game development projects with Unity Game Editor. Experience with 2D and 3D Game Development in C# Languages: Python, C++, C#, Java, JavaScript, HTML Technologies: VS Code, Visual Studio, Sublime Text, Unity Game Engine, Jupyter
Java
C#
C++
View more
Java
C#
C++
Visual Studio
Algorithm
Python 3
Data structure
Unity
View more
Sr. Full Stack Developer
Optimity
2021-10-01-2024-12-01

Optimity is a multi-tenant SaaS mobile application that rewards users for living healthy life...

Optimity is a multi-tenant SaaS mobile application that rewards users for living healthy life. It has features like Step tracking, Step Together challenges, Rewards, Nutrition logging and much more.

  • Developed backend features for a multi-tenant SaaS Mobile App - Optimity: Health & Rewards
  • Responsible for architecting and designing highly scalable back-end features including Step tracking, step together challenges, Rewards etc. powered by MSSQL Database and Azure
  • Developed Optimity Web flows project from scratch using Next.js to allow Optimity embedded modules in other third-party applications
  • Responsible for Developing Admin panel for the clients using React
Node.js
TypeScript
React
View more
Node.js
TypeScript
React
JavaScript
Next.js
Jira/confluence
View more
Software Engineer
Beam.gg
2020-08-01-2021-10-01

Beam is a multi-tenant web application that allows creators, companies, groups to create their own c...

Beam is a multi-tenant web application that allows creators, companies, groups to create their own custom gamified community platform. Each platform is white labelled and has Content Management System (CMS) features including post, polls, comments, reactions, admin panel systems.

  • Developed full serverless backend for a multi-tenant SaaS Application named Beam which allows clients to develop custom online communities with gamified features powered by PostgreSQL and
  • AWS Responsible for architecting and designing highly scalable content management system including posting, polling, commenting, reaction, gamification from scratch
Node.js
PostgreSQL
React
View more
Node.js
PostgreSQL
React
JavaScript
Postman
AWS Lambda
Serverless
View more
PROJECTS
Immiboard CRM SoftwareView Project
2023
Immiboard is and immigration CRM that helps Immigration consultants optimize their workflows and save time and money. Immiboard has featu...
Immiboard is and immigration CRM that helps Immigration consultants optimize their workflows and save time and money. Immiboard has features like Case Management, Client Management, Notification System, third-party integrations like Google Tasks, GMail, Outlook, Google Calendar, Outlook Calendar, Stripe and more.
HTML/CSS
SQL
Node.js
View more
HTML/CSS
SQL
Node.js
Git
Azure
TypeScript
.NET
View more