profile-pic
Vetted Talent

Vishal Sehgal

Vetted Talent
The instinct is to enhance and develop my professional career in IT industry with special focus on enhancing individual productive capabilities and through that organizational capacity. The aim is to use knowledge in creative and innovative approach for Software development.
  • Role

    IT Analyst

  • Years of Experience

    7.4 years

Skillsets

  • Express.js
  • webpack
  • Socket.IO
  • Restful APIs
  • Node.js
  • MySQL
  • Microservices Architecture
  • Koa.js
  • HTML5
  • GitLab
  • Github
  • Git
  • JavaScript
  • Ecma Script
  • CSS3
  • Bitbucket
  • Api integration
  • API Design
  • PostgreSQL
  • NestJS
  • MongoDB
  • Angular
  • GraphQL - 6.0 Years
  • JavaScript - 7.0 Years

Vetted For

11Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Jr. Fullstack Developer (Node JS + React JS) - (Onsite, Coimbatore OR Chennai)AI Screening
  • 52%
    icon-arrow-down
  • Skills assessed :CI/CD, DevOps, AWS, SQL, Docker, Go Lang, JavaScript, Jenkins, Kubernetes, Node Js, React Js
  • Score: 52/100

Professional Summary

7.4Years
  • Apr, 2025 - Present 7 months

    IT Analyst

    Tata Consultancy Services
  • Jul, 2022 - Dec, 2021

    Software Engineer - I (FullStack)

    P.S. Intelegencia Analytics
  • Dec, 2021 - Mar, 20253 yr 3 months

    Data Eng, Mgmt and Governance Sr Analyst

    Accenture Solutions
  • Aug, 2017 - Feb, 2018 6 months

    Associate Consultant (FullStack)

    IRT Digital Analytics Solutions
  • Oct, 2018 - May, 2019 7 months

    Associate Software Engineer (FullStack)

    Sofbang Technologies
  • Jun, 2019 - Jun, 20201 yr

    Software Developer (FullStack)

    Lynkit Solutions

Applications & Tools Known

  • icon-tool

    REST API

  • icon-tool

    GraphQL

  • icon-tool

    HTML

  • icon-tool

    JSON

  • icon-tool

    MySQL

  • icon-tool

    Oracle 12C

  • icon-tool

    DynamoDb

  • icon-tool

    Redis

  • icon-tool

    Windows XP

  • icon-tool

    Windows 7

  • icon-tool

    Windows 10

  • icon-tool

    Linux

  • icon-tool

    Docker

  • icon-tool

    VMs

  • icon-tool

    ExpressJS

  • icon-tool

    Bootstrap

  • icon-tool

    Git

  • icon-tool

    Mocha

  • icon-tool

    Chai

  • icon-tool

    GCP

  • icon-tool

    Azure

  • icon-tool

    AWS

  • icon-tool

    NPM

  • icon-tool

    Teams

  • icon-tool

    GCP

  • icon-tool

    AWS

  • icon-tool

    Figma

  • icon-tool

    Slack

  • icon-tool

    GraphQL Playground

  • icon-tool

    GitLab

  • icon-tool

    Google Cloud

  • icon-tool

    GCP

Work History

7.4Years

IT Analyst

Tata Consultancy Services
Apr, 2025 - Present 7 months
    Achieved X% growth for XYZ using A, B, and C skills. Led XYZ which led to X% of improvement in ABC Developed XYZ that did A, B, and C using X, Y, and Z.

Software Engineer - I (FullStack)

P.S. Intelegencia Analytics
Jul, 2022 - Dec, 2021
    Achieved X% growth for XYZ using A, B, and C skills. Led XYZ which led to X% of improvement in ABC Developed XYZ that did A, B, and C using X, Y, and Z.

Data Eng, Mgmt and Governance Sr Analyst

Accenture Solutions
Dec, 2021 - Mar, 20253 yr 3 months
    Achieved X% growth for XYZ using A, B, and C skills. Led XYZ which led to X% of improvement in ABC Developed XYZ that did A, B, and C using X, Y, and Z.

Software Developer (FullStack)

Lynkit Solutions
Jun, 2019 - Jun, 20201 yr
    Achieved X% growth for XYZ using A, B, and C skills. Led XYZ which led to X% of improvement in ABC Developed XYZ that did A, B, and C using X, Y, and Z.

Associate Software Engineer (FullStack)

Sofbang Technologies
Oct, 2018 - May, 2019 7 months
    Achieved X% growth for XYZ using A, B, and C skills. Led XYZ which led to X% of improvement in ABC Developed XYZ that did A, B, and C using X, Y, and Z.

Associate Consultant (FullStack)

IRT Digital Analytics Solutions
Aug, 2017 - Feb, 2018 6 months
    Achieved X% growth for XYZ using A, B, and C skills. Led XYZ which led to X% of improvement in ABC Developed XYZ that did A, B, and C using X, Y, and Z.

Achievements

  • Reduced re-work of users: Accenture Client are can now enable to drill Down and Roll Up their Market Commitments and Projected Cost Trends via their All Type Of KPI/Filters.
  • Reduced Time Consumptions: Accenture Client can now Extract Market Commitments and Projected Cost Trends Reports with All Type Of KPI/Filters.
  • Reduced re-work of users
  • Reduced Time Consumptions

Major Projects

2Projects

Hiring Search Tool

    Built a tool to search for Hiring Managers and Recruiters using ReactJS, NodeJS, Firebase, and boolean queries. Used by over 25000 people with 5000+ queries saved and shared; delivers search results superior to LinkedIn.

Short Project Title

    Built a project that does something and had quantified success using A, B, and C. This project's description spans two lines and also won an award.

Education

  • Master of Computer Application

    Guru Gobind Singh Indraprastha University (2017)
  • DOEACC O Level

    NIELIT (2014)
  • Bachelor of Commerce

    University of Delhi (2014)

Certifications

  • Health and ethics training

  • Health and ethics training hosted by accenture

AI-interview Questions & Answers

I am working as an Node. Js developer at the back end in Accenture. I've been associated almost, like, 2 years in Accenture, and I totally hold an experience of 6 years. Uh, I worked on different domains like health, insurance, education, finance, etcetera. And I worked and touched almost all the cloud technologies like GCP, AWS, Azure. And I've worked on both type of databases like, uh, NoSQL and RDBMS. I also have exposure to third party integrations, APIs, and SDKs and also worked on different, uh, all the services of the clouds. And I want to integrate it, uh, with different data source, like Redis and Memcached.

So there were times in the in the past, like, where we have to roll up some you can say the APIs, So we develop and design APIs based on, uh, frameworks like Express. Uh, we also, you know, I also have exposure with GraphQL as well. So I have been working on developing these RESTful APIs. We also worked on securing the APIs using middlewares, securing the payload, basically, and receiving a specific payload. We also put some, Uh, you can see validations using GUI frameworks and multiple frameworks as a middleware. So that's all.

So, yes, I worked on, uh, all the type of databases that is SQL and NoSQL. So in SQL, like, I have mostly worked on MySQL, PostgreSQL, Oracle DB. And most most of the time on NoSQL, I worked on, MongoDB, uh, maybe DynamoDB and Cassandra. So this is what I have been worked on, uh, with different databases. I've also developed health based applications on MongoDB using CSFLE, that is client side field level encryption to, you you know, encrypt our database entries and to store them encrypted and to get them decrypted.

So if we talk about handling the front end and the back end architecture level of the application, it's like I work worked on both of the part talking about the back end. So we divide an application into model view and controller, 3 different parts of the application. And similarly, we have divided the front end as well into 3 different parts, that is model view and controller. So that is the best way and approach so that, you know, going further, we can, uh, you know, expand our modules, and we can, you know, work very easily in Teams, we can collaborate them. So that's the way how the standardization protocol works.

So in my past, like, I got a problem, uh, how to, you know, uh, in the COVID times, like, how to decrypt the records and to store them in NoSQL databases that we were using as a MongoDB. So we opted for MongoDB enterprises. And that time, like, version 10 was already prevailing that recently launched. And, uh, they didn't have the official documentation how to implement client side free level encryption. So that was the biggest challenge to, you know, protect our data, data entries into MongoDB Enterprise using CSFLE where there were no docs available. So that was the biggest challenge, how to Store the data encrypted and to get the data decrypted using the CSFLE of, uh, you can say, MongoDB 10.0 and above versions. So that was actually deployed by, uh, you can say, Health Applications. And, uh, you can say that that application is currently going and

So if you talk about the React JS project, like, uh, we can divide our application into user different life cycle hooks. And, uh, we can divide our application into model view and controller similarly. So So that's the best approach how we can, you know, divide our whole, uh, UI application, which we work in a React JS. Um, Yeah. That's all.

Most of the time, the challenges which a full stack developer faces is of API integration. This is the 1st primary problem. And primarily and secondary is, like, how to design the architecture of the project. This is actually the primary one. 2nd is how to integrate the APIs basically. 3rd would be how to, you know, uh, make our application safe and secure, both on the back end as well as front end, where to store those constants, uh, which are, uh, you know, deliberately stored in constant dot JS. Instead of that, you can use key management services, something like that, secret management services. So these are the basic three problems.

So the approach would be, like, all 4 problems which I have listed earlier, like, we need to define a specific architecture that is based on the approach of model view and controller so that, you know, the application is divided, is segregated, and categorized where the model is situated and where the controller should be there And then where the views should be there. So this will be the basic architectural issue that can be resolved very easily. And further, how how our application will be secured, how the data will be coming from client to server. And we also put some validations based on middleware. We also put authentication based on middleware so that our controller is not called all the times, uh, recursively so that, Most of the functionality, if required, are catered on the middleware level. So this is the 2nd part. And we can even implement, uh, you can say, worker thread make our application much more faster and having a better performance. So this is on the performance

So the, uh, the methodology like, uh, I have implemented worker thread in the Node. Js application most of the time so that, you know, the performance is much more effective. So what happens? Worker thread actually talks to the OS resources directly. And, uh, let's say, if you have a quad core CPU, that means 4 cores. So it can actually divide your whole application into 4 different threads. And if you can, you know, uh, like, if there is a request, which is coming to the server. So thread number 1 will talk to that request at one time, and 3 threads will be free. And if 2nd request comes, 2nd thread will handle. Similarly, uh, number of threads like t till n will handle, request till n number of requests. Right? So this way your performance of the application improves, and it becomes effective. And, also, there are methodologies like, Implementing authentication, uh, as a middleware and implementing validation as a middleware. Uh, the 3rd could be, like, you can, uh, you can secure your payload instead of sending plain JavaScript object. You can directly, you know, use base 64 or base 32 uh, formats of a string indirectly, you know, convert them and sending so that no plain passwords are sent from a client to server. So these are the basic approaches which I have done. The it could be improved. Like, the security part could be improved. Like, you can use encryptions at both the ends, private and public key so that to access and to send the data from client to

So in agile development methodologies, like, the best part is you come to know after each small deliverable of the chunk, like, was that delivered in a right direction? Was the requirement met or not? So this is the best part which I have experienced in my past of agile. And agile is, like, you know, in every iteration, you get a feedback so that you can improve. Right? So this is the best part of agile. Like, you get instant feedbacks and you implement those feedbacks. And at the end, when your delivery is ready or deliverable is ready, that is that product which is actually getting delivered, uh, will never face any issues related to the requirements, uh, or the, you can say, business logics which were to be implemented and which didn't implement. So this is the beauty of, you know, agile development that that's what I according to