Summary
Overview
Work History
Education
Skills
Certification
Languages
Accomplishments
Timeline
SoftwareDeveloper
Karan Mehta

Karan Mehta

Ranchi

Summary

Experienced Web Developer specializing in cutting-edge technologies such as React.js, Redux, and JavaScript. Currently leveraging skills as part of the talented team at Directi. My Expertise lies in crafting complex architecture solutions through best-practice design patterns. Strong proficiency in performance optimization, including web workers, service workers, and caching strategies, resulting in faster and more responsive web applications. Passionate about creating elegant and efficient solutions. Keen eye for detail and commitment to staying at the forefront of web development trends. Dedicated to delivering high-quality and maintainable code.

Overview

4
4
years of professional experience
1
1
Certification

Work History

Software developer

Titan (Directi)
06.2022 - Current

Currently, I am leveraging my expertise as a part of the talented team at Directi, where I have had the privilege of working on numerous minor and major projects. My experience specialize in crafting complex architecture solutions by implementing best-practice design patterns. My proficiency also extends to the realm of performance optimization, where I have also worked with web sockets, web workers, service workers, and caching strategies. These technologies have allowed me to enhance the user experience by creating faster, more responsive web applications.

Projects

  • Auto Reply feature
    -
    The Vacation Auto Reply feature allows users to automate their email responses while they are away, ensuring that senders receive timely notifications of the recipient's unavailability. Users can specify a start and end date for the auto-reply, along with a personalized message. This feature ensures that communication remains transparent and courteous even during periods of absence.
  • Centralized Configuration Management Pipeline
    -
    The Centralized Configuration Management Pipeline is designed to simplify and enhance our configuration management process. Previously, making changes to these parameters often required time-consuming software releases, impacting our ability to respond quickly to evolving requirements and operational needs.
  • Centralized Rescheduling Service for Callback Execution
    -
    The Centralized Rescheduling Service was developed to simplify the execution of time-based callbacks throughout our application. Traditionally, managing these callbacks often involved a proliferation of setTimeout and setInterval functions, resulting in complex and challenging maintenance. With this service in place, all registered callbacks can be efficiently scheduled and tracked from a central location.
  • Common Profile Picture Uploader
    -
    The Profile Picture Uploader was conceived to simplify the process of profile picture management across various applications. Instead of creating individual solutions for each project, this central uploader can be effortlessly integrated into any standalone application, streamlining the development process and improving user experience consistency.
  • Dynamic Renewal Banner for Subscribed Users
    -
    The Renew Banner Model project involved creating a flexible and dynamic banner system that caters to the unique needs of each user. This model serves as a non-intrusive yet effective means of notifying users about plan expirations, considering various factors such as the user's plan, expiration date, and payment method.
  • Offline-Ready Image and Icon Precaching Mechanism
    -
    The Offline-Ready Image and Icon Precaching Mechanism was created to enhance the application's resilience and usability, particularly in scenarios where users might have limited or no internet connectivity. By proactively caching essential assets, such as images and icons, the mechanism guarantees that users can access critical content and functionalities even when offline.
  • Priority Banner
    -
    The Priority Banner HOC serves as a powerful and flexible solution for managing and rendering banners with different priorities within our application. Banners are a crucial means of conveying information and calls to action to users, and this component ensures that they are displayed in a logical order based on their priority.

Software developer

Oyo hotels & homes
08.2021 - 06.2022

As an SDE for over 10 months, I was part of a Migration Project where I was responsible for delivering multiple features within deadlines with Code Quality and Stability on Priority. Had experience with React.js, Node.js, Redux & Webpack.

Projects

  • Profile section
    -
    Developed profile section on our website where clients can view, update, verify and delete their account details.
  • Wallet feature
    -
    developed a wallet for our clients which can be redeemed while booking by both logged in and non logged in users. Also user can view transaction history and other wallet related queries on a dedicated page for the wallet.
  • chat support
    -
    integrated a 3rd party script (Zendesk) for chat support on our website. Users can chat with Zendesk agent regarding pre booking and post booking queries.
  • feedback system
    -
    Devloped a feedback system for our website where are clients can submit their feedback post booking or in between the stay via email or website.
  • wishlist feature
    -
    Created fully fledged wishlist feature for our website where both logged in and non logged in User can add or delete properties in their wishlist section.

Software Development Intern

Oyo hotels & homes
01.2021 - 08.2021

In 6 months of my internship, I worked on multiple small UI related features, understanding the HLD & LLD and monitoring the stability of our website. Experience with basic frontend Tech HTML, CSS, jQuery, GitHub, Kibana and Grafana.

Education

Bachelor of Technology - Electronics and Communications Engineering

Birla Institute of Technology, Mesra
Ranchi, India
06-2021

Higher Education - Mathematics & Science

Surendranath Centenary School
05-2017

Skills

  • reactjs
  • Javascript
  • redux
  • nodejs
  • jest
  • cypress
  • mongoDB
  • jQuery
  • express
  • HTML5
  • CSS3
  • Data structure & Algorithms
  • Design Patterns

Certification

  • Codefundo++
    Microsoft
  • Diginique tech
    Cognizance, IIT Roorkee
  • Machine learning , data science and deep learning
    Udemy

Languages

English
Upper Intermediate
B2
Hindi
Bilingual or Proficient (C2)

Accomplishments

  • Won Jharkhand Startup Hackathon, built a web application on disaster management.

Timeline

Software developer

Titan (Directi)
06.2022 - Current

Software developer

Oyo hotels & homes
08.2021 - 06.2022

Software Development Intern

Oyo hotels & homes
01.2021 - 08.2021

Bachelor of Technology - Electronics and Communications Engineering

Birla Institute of Technology, Mesra

Higher Education - Mathematics & Science

Surendranath Centenary School
Karan Mehta