profile-pic
Vetted Talent

Abhinav Satpute

Vetted Talent
Passion for developing scalable applications and working as UI focused full stack developer. I am looking forward to joining your organization to continue to grow my skill set while contributing to the growth of the organization.
  • Role

    AngularJs Developer

  • Years of Experience

    8.2 years

Skillsets

  • C++
  • ZMQ
  • SVN
  • SonarQube
  • REST
  • PostgreSQL
  • Perforce
  • Node.js
  • MQTT
  • MongoDB
  • Jenkins
  • Gerrit
  • Docker
  • CSS
  • CMake
  • Angular - 5 Years
  • C
  • AWS Lambda
  • Android
  • Alexa Skills
  • MySQL
  • SQLite
  • Chart.js
  • jQuery
  • JavaScript
  • Bootstrap
  • HTML
  • Java - 5 Years
  • Java - 5 Years
  • Angular - 5 Years

Vetted For

6Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Front End Angular DeveloperAI Screening
  • 57%
    icon-arrow-down
  • Skills assessed :NgRx, NGXS, Angular, HTML / CSS, Jenkins, React Js
  • Score: 57/100

Professional Summary

8.2Years
  • Jan, 2024 - Present2 yr 6 months

    Specialist - Product Development

    LTIMindtree
  • Oct, 2022 - Jan, 20241 yr 3 months

    Software Engineer

    Creative Agency
  • Oct, 2018 - Oct, 20224 yr

    Associate Software Engineer

    Creative Agency
  • Jan, 2018 - Oct, 2018 9 months

    Intern

    Creative Agency

Applications & Tools Known

  • icon-tool

    Javascript

  • icon-tool

    Java

  • icon-tool

    Angular

  • icon-tool

    SVN

  • icon-tool

    SonarQube

  • icon-tool

    REST API

  • icon-tool

    PostgreSQL

  • icon-tool

    Node.js

  • icon-tool

    MongoDB

  • icon-tool

    Jenkins

  • icon-tool

    Docker

  • icon-tool

    HTML, CSS and JavaScript

  • icon-tool

    Bootstrap

Work History

8.2Years

Specialist - Product Development

LTIMindtree
Jan, 2024 - Present2 yr 6 months

Software Engineer

Creative Agency
Oct, 2022 - Jan, 20241 yr 3 months

Associate Software Engineer

Creative Agency
Oct, 2018 - Oct, 20224 yr

Intern

Creative Agency
Jan, 2018 - Oct, 2018 9 months

Major Projects

5Projects

Harman DefenSight

    A cybersecurity asset management platform presented in CES 2023. Worked as a UI developer using Angular 14, HTML, and Bootstrap.

Harman eNova

    Harman voice assistant. Developed the WebPortal in Angular 8 for training models, creating skills, eNova web client, user management, and configurations.

Harman Amplify

    IoT project to control devices via Wi-Fi, ZigBee, Bluetooth with Alexa integrated with Web Portal for device and user management. Developed web portal in Angular 8, managed Node.js APIs, cross compiled C++ libraries, created JNI wrapper & Node addons, secured data using TPM Simulator, Docker orchestrator, and Java Microservices.

Smart Fitness

    Healthcare project guiding users on Yoga poses live via Android Smart Mirror using TensorFlow lite, controllable by Alexa. Created Alexa skills (Node.js), established MQTT communication, processed live camera stream with TF lite, and visualized pose accuracy.

SmartAgro

    Internship project to collect data from soil moisture sensors, display analysis on UI as graphs, and automate farm irrigation using sprinklers.

Education

  • M.Sc. (Scientific Computing)

    ISSC, SPPU, Pune
  • B.Sc. (Computer Science)

    Sangamner College, Sangamner

AI-interview Questions & Answers

Yes. My name is Abhinav Sathute, and I have done my bachelor's in computer science, then master's in computer science. I got elected as an intern at Armand Connected Services. So after 10 months of internship, I continued in the same company as an employee. So I have total around 5.11 years of experience. In around 6 years of experience, I have worked on Angular. And I have about 4.5 years of experience in Angular. And a few years, I have worked on Java as well. That's my technology stack.

Yeah, so for the code review process, we are following SonarQube. First, we install the SonarQube link in the ID, then we perform the code reviews also not in a queue, but on the server. And then, before committing, we have a manual code review session, and that's it. For unit testing, we are using the Jasmine and Karma framework, in which we are testing the services, including API responses and how they are handled in the code and component testing. Component testing will be similar to this. And, yeah, thank you.

So, for consistency, I'll use the same libraries for the project. Like, I'll use Bootstrap, I will do the configuration in the app.model.ts. There, I will so there will be a header and a sidebar that will be common for every page, and only internal things will be different, like I will create a few components like buttons and which will be like cards, which will be reusable in every component and every HTML template. So I'll use the same things in every HTML template with different colors and all. So that I'll maintain a consistent UI across all the browsers.

I'm happy to help with the transcript. However, I need the actual text to correct. Please provide the interview transcript.

So for the backend integration, we will use the HTTP client with the REST APIs. And, using observable, we will manage that. We can manage that very well using pipes and all. So, it will be faster to transform data and to get it. And, also, if there is a WebSocket, then we will also use that. With that, we will be able to get the stream of data. And, yes. We will provide the exact JSON format which we need to the backend too. And, if there is a slight change in the JSON format, then we can

Yeah. If the state is changed and then also the UI is not getting updated. First, I'll check the console and the network tab from the browser using browser development tools. There I will check if there is any issue. So, if there is no issue, then I'll look into the code. If the state is changing, then why it's not updating in the UI.

Yeah. And here I can see the observable is subscribed, but it is not unsubscribed. Okay? So, we need to scribe the observable printing cubes of the observable when it is completed. So I'll suggest to unsubscribe from the subsurface available value changes on the observable.

Okay, so here in the template, we are printing the message using string interpolation. And, like, we have provided the style URL as a style sheet app component of CSS. And in the component, we have defined a string and assigned it. So assigned in it will get triggered, and that is a big component, we get initiated. So, on load of that, on the initialization of that component, engine will get executed. So this start message equals hello. So we are using string interpolation for the message to show in the UI. So, this is this will be like open paid data winding from component to view. So this will be a bit reflected in the template.

So in Angular, we have the complete architecture. Okay. So in React, we are dependent on other libraries to use with React. Instead of that in Angular, I have used the RxJS and NgRx. Okay. And, I also, basically, NgRx is dependent on the implementation of Redux. In Angular, we have observables and promises as well as component models. That structure is already defined in Angular. That's why Angular is. We had a problem with large datasets and managing states. So we have included NgRx in the project. So that way, we have solved the complex problem of our Angular application.

So, the code reusability is when we create reusable components. We have to maintain a consistent color, shape, and styling part of any component. For example, any widgets like cards or buttons, or links, such as sidebar and navigation. We already create those things and will use them whenever we need that button and widgets or cards. By that, we'll also use those components in every page, so we can use them for services also. There are four API requests required on different pages and different components, then we'll use the same service. Okay. So that way we can reuse the code for the service as well as the component. That's the benefit of using Angular and block JS frameworks.