profile-pic
Vetted Talent

Kunal Mehta

Vetted Talent

Versatile Senior Software Engineer with 5.6 years of experience works well both as part of team and independently. Highly educated with capability to deliver on key project milestones. Well-versed in software trends and confident in multiple languages, frameworks and programming tools. Worked in Fin-tech, Healthcare and Consultancy Business domains.

  • Role

    Software Engineer III - Backend

  • Years of Experience

    9.2 years

Skillsets

  • Datadog
  • Containerization
  • Database management
  • PostgreSQL
  • RabbitMQ
  • Software development lifecycle
  • System performance enhancement
  • Test Driven Development
  • Data structures & algorithms
  • Code Review
  • Django
  • High-level design (hld)
  • Low-level design (lld)
  • Observe
  • Programming: java
  • Programming: javascript
  • Programming: python
  • Spring Boot - 5.6 Years
  • API development
  • CI/CD - 1 Years
  • Kibana
  • Grafana
  • Git
  • Spring Boot - 5 Years
  • Kubernetes - 1.0 Years
  • FastAPI - 2.5 Years
  • Microservices Architecture - 5.6 Years
  • Git - 5.6 Years
  • react - 1.0 Years
  • Airflow
  • pandas
  • AWS - 3.0 Years
  • MySQL - 5 Years

Vetted For

8Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Software Engineer - (Onsite, Ahmedabad)AI Screening
  • 69%
    icon-arrow-down
  • Skills assessed :.NET, Azure DevOps, C#, Git, SQL, Strategic Thinking, Leadership, Problem Solving Attitude
  • Score: 62/90

Professional Summary

9.2Years
  • Feb, 2019 - Present7 yr 4 months

    Analyst(Full Stack Developer)

    IKS Health
  • Software Engineer III

    6Sense
  • Aug, 2018 - Jan, 2019 5 months

    Trainee

    CDACINDIA

Applications & Tools Known

  • icon-tool

    Java 8

  • icon-tool

    Spring Boot

  • icon-tool

    Python

  • icon-tool

    Jupyter Notebooks

  • icon-tool

    AWS S3

  • icon-tool

    Angular

  • icon-tool

    Docker

  • icon-tool

    Java

  • icon-tool

    Springboot

  • icon-tool

    Postgres

  • icon-tool

    SQS

  • icon-tool

    Redis

  • icon-tool

    Pandas

  • icon-tool

    Jupyter Notebooks

  • icon-tool

    AWS S3

  • icon-tool

    RabbitMQ

  • icon-tool

    FastAPI

  • icon-tool

    Airflow

  • icon-tool

    JPA

  • icon-tool

    Amazon SQS

  • icon-tool

    C#

  • icon-tool

    Git

  • icon-tool

    Kubernetes

  • icon-tool

    AWS

  • icon-tool

    Kibana

  • icon-tool

    Grafana

  • icon-tool

    Azure

  • icon-tool

    S3

  • icon-tool

    Pandas

Work History

9.2Years

Analyst(Full Stack Developer)

IKS Health
Feb, 2019 - Present7 yr 4 months
    Developed scalable applications and enhanced organizational efficiency with automated scripts. Reduced manual work by 2-10 FTEs per client.

Software Engineer III

6Sense
    Led design and development of Platform Module, managed user onboarding, authentication, and authorization workflows. Developed Automated Onboarding and Reactivation Module. Built scalable REST APIs using Django and employed MySQL for efficient database management.

Trainee

CDACINDIA
Aug, 2018 - Jan, 2019 5 months

Achievements

  • Working on a module that extracts information from the DOM of the web page
  • Developed Web APIs for bill generation of a Virtual Credit card
  • Reduced manual work which was 2-10 FTEs work per client
  • Worked on a module that extracts information from the DOM of a web page and gives all the information in the web page plus which screen the user was interacting with.
  • Worked end to end on the billing cycle management of a credit line application
  • Worked on many scripts and a project reducing manual work which was 2-10 FTEs work per client, saving a lot of money.
  • Led the end-to-end development of a module that extracts information from the DOM of web pages.
  • Developed unit, integration, and end-to-end test cases to ensure robust performance and reliability.
  • Managed the end-to-end development of the billing cycle management for a credit line application.
  • Led a project that significantly reduced manual work, saving 2-10 FTEs per client, resulting in substantial cost savings.
  • Led the end-to-end development of a module that extracts information from the DOM of web pages, providing comprehensive data on user interactions and screen engagement.
  • Assisted in system design and database design.

Major Projects

3Projects

View Discovery Project

    Single-page application providing insights into employee activities. Managed data analysis, automated workflows, containerized applications, and designed REST APIs.

DOM Data Extractor Project

    Automated DOM data extraction, enabling custom XPath queries. Built REST APIs and optimized deployments with Kubernetes.

Avail Finance Project

    Enhanced financial access for blue-collar workers. Designed and developed architecture, with integrations including AWS S3 and SQS.

Education

  • Bachelor of Technology (Computer Science)

    The Technological Institute of Textile and Sciences
  • Post Graduation Diploma in Advanced Computing

    CDAC

Interests

  • Badminton
  • Stand Up Comedy
  • Travelling
  • AI-interview Questions & Answers

    My name is Kunal, and I'm a senior software engineer at SOROCO. I work with multiple technologies including Python, C#, Python, Pandas. For the database part, we're using Postgres. In the past, I've worked with various technologies such as C#.NET Core and Angular for the front end, and I've also used React. I've worked in Fintech and healthcare domains. In the past, I worked at Ola Financial Services and in the health domain. I've completed my post-graduation diploma in advanced computing from CDEC Pune, and I've done my bachelor's in computer science from the Technological Institute of Textile and Science, Bhiwani. That is all pretty much about me. That is all. Thank you.

    We can use select max(salary) from employees where salary is greater than (select max(salary) from employees).

    So entity framework provides in-built functions that we can use. In the in-built file, it internally uses SQL queries. And, it's an entity-based framework. Like, every class, every table is considered as an entity, and its columns in tables are considered the variables. It simplifies the problem very efficiently. Like, database tables are considered as real-world entities. This is how it simplifies data access and manipulation. Data access provides various functions for data access, and it also provides methods like save and update directly. We can use these methods directly, and data will be updated directly. And, suppose we are using a database today, MySQL, and in the future, if we want to upgrade to a different database, then there will be less change as compared to others if we are not using entity framework. Then there will be more changes. But with entity framework, there will be very much less change if we are changing any databases.

    First thing, that we need is, we have to add the serialize, serializable attribute over the.NET object that we want to serialize. After that, we can use the in-built JSON library, that we can use, and it we can use JSON serialize, and that will serialize the.NET object to JSON format.

    So if you want to have a continuous deployment using Azure DevOps, then first thing required is a version control system. Version control system like Git, GitHub, or another version control system. After we have a version control system, we can have multiple other steps. So we have to set up a pipeline, and in the pipeline, multiple steps will be executed as soon as there is a change in code. And whenever there is a change in code, the changes will go from the version control system. After that, we can set up a pipeline to run whenever changes are there. If changes act as an event, whenever there is an event, this chain, the pipeline will run. In the pipeline, we can add multiple steps like checking the linting, checking the formats, and having automated automation testing. And after all these steps are successful, then we have to set up a CI server. In the CI server, the code will be built whenever there is a code push. So after everything is built successfully, testing is successful, and linting and format check is successful, that build will be deployed to the server. This is how a SCA side CD pipeline will work, and this is continuous deployment using Azure DevOps.

    To implement a system that maintains consistent data across multiple distributed systems, we can have a master-slave architecture where one node will be the master node and other nodes will be slave nodes. As soon as there is a change in data, there is a data insert in the master node, the data will be copied over to the slave nodes. And this is how the data consistency will be maintained over all the nodes in a distributed database.

    The main problem with this code is, like, just we are just adding 2 numbers and as JavaScript is not type safe, so there can be possibility that num 1 is string and num 2 is integer. So it will concatenate as a string. It will not add up 2 numbers. So this is 1 problem. So we have to make it type safe. And, also, like, we are only console logging the result. We are not adding those numbers into a variable and not returning the variable. So this is also a problem. To solve this, we have to make it type safe. And if you want to return something, we want to add something, then we will have to add into a number, save into a variable, and then return from this function.

    We are doing group by order ID, and we are also checking if it has some order quantity greater than 100. So only those rows will be included when the order ID count is some of the order ID is greater than 100. This is the main issue.

    The secure authentication module that we can set up is using C# is JWT token. So every time there is a request for login, a JWT token will be created, and that will be sent to the sender in the response of login. And in further requests, this JWT token will be sent to every request, and this will be verified. So this is how the secure authentication will work. And it works with all the secure frameworks like OAuth and OpenID also.

    If you want a full-fledged system for microservice-based architecture, then we should have a proper monitoring. Also, monitoring for performance and everything, how it is performing. Also, we should have a proper logging system. Because if we have good logging and monitoring, then we have a fault-tolerant system.