profile-pic
Vetted Talent

Varun Mulinti

Vetted Talent
With over five years of experience in the field, I have honed my skills in JavaScript, Angular, HTML/CSS, and Bootstrap to a high level of proficiency. Through my roles in various projects and organizations, I have developed a deep understanding of web development and user interface design. My expertise in these technologies has enabled me to create dynamic and responsive web applications that meet the needs of clients and users alike. I am passionate about staying current with the latest trends and best practices in front-end development, and I am committed to delivering high-quality work that exceeds expectations.
  • Role

    Angular Front End Developer

  • Years of Experience

    8.42 years

  • Professional Portfolio

    View here

Skillsets

  • Team management - 3 Years
  • TypeScript
  • CSS
  • HTML
  • C#
  • GitLab
  • Angular
  • JavaScript
  • Bootstrap
  • Hospitality management
  • HTML - 6 Years
  • React Js - 1 Years
  • Type Script - 4 Years
  • CSS - 6 Years
  • Business Analyst - 1 Years
  • JavaScript - 5 Years
  • AJAX - 2 Years
  • FrontEnd - 6 Years
  • Vue JS - 1 Years
  • Git - 6 Years
  • jQuery - 3 Years
  • Front-end Development - 6 Years
  • Vue JS - 1 Years
  • Wordpress - 1 Years
  • Bootstrap - 6 Years
  • HTML / CSS - 6 Years
  • Angular - 4 Years
  • Angular - 5 Years
  • JavaScript - 5 Years

Vetted For

7Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Angular Front End Developer (Remote)AI Screening
  • 58%
    icon-arrow-down
  • Skills assessed :EdTech Industry, Problem Solving, Flutter, FrontEnd, Angular, Good Team Player, HTML / CSS
  • Score: 52/90

Professional Summary

8.42Years
  • Jun, 2024 - Present1 yr 11 months

    Packaged App Development Senior Analyst

    Accenture
  • Apr, 2023 - Dec, 2023 8 months

    Travel

  • Sep, 2020 - Apr, 20232 yr 7 months

    Software Developer

    Ivy
  • Jun, 2019 - Nov, 2019 5 months

    Web User Interface Developer

    ActionBeans
  • Nov, 2019 - Jun, 2020 7 months

    Frontend Web Developer

    Thrymr Software
  • Jun, 2020 - Oct, 2020 4 months

    Frontend Developer

    MoSahay
  • May, 2019 - Jun, 2019 1 month

    Frontend Developer - Freelance

    uFaber Edutech Pvt Ltd
  • May, 2016 - Apr, 20181 yr 11 months

    UI Developer

    Novel IRS

Applications & Tools Known

  • icon-tool

    Angular

  • icon-tool

    CSS3 & CSS5

  • icon-tool

    WordPress

  • icon-tool

    jQuery

  • icon-tool

    Git

  • icon-tool

    Javascript

  • icon-tool

    HTML5

  • icon-tool

    Jira

  • icon-tool

    Visual Studio Code

  • icon-tool

    TypeScript

  • icon-tool

    HTML

  • icon-tool

    CSS

  • icon-tool

    React JS

  • icon-tool

    Bootstrap

  • icon-tool

    Vue Js

  • icon-tool

    JSON

  • icon-tool

    C#

Work History

8.42Years

Packaged App Development Senior Analyst

Accenture
Jun, 2024 - Present1 yr 11 months

Travel

Apr, 2023 - Dec, 2023 8 months

Software Developer

Ivy
Sep, 2020 - Apr, 20232 yr 7 months
    • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
    • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance

Frontend Developer

MoSahay
Jun, 2020 - Oct, 2020 4 months
    • MoSahay is a social initiative by IITians and other leading professionals to get migrants back to work.
    • I was responsible for initial development of the web portal using Angular as core tech. and then was leading a team of four who were in turn responsible for the development.

Frontend Web Developer

Thrymr Software
Nov, 2019 - Jun, 2020 7 months

    Thrymer is a service based software development company.

    • I was working as a front end developer at thrymer where i had a chance to work on multiple projects and elplore different tech. stacks including angular, vue js etc.

Web User Interface Developer

ActionBeans
Jun, 2019 - Nov, 2019 5 months

           Designed and updated layouts to meet usability and performance requirements.

           Advocated for well-tested and documented, high quality code.

           Made recommendations for new technology integration based on suitability and alignment to business goals.

Frontend Developer - Freelance

uFaber Edutech Pvt Ltd
May, 2019 - Jun, 2019 1 month

    uFaber creates world-class education products that can bring a life-changing impact on learners of age 3 to 50.

    • I was responsible for the development of their websites for multiple products.

UI Developer

Novel IRS
May, 2016 - Apr, 20181 yr 11 months

           Novel IRS was a startup, I was responsible for Frontend design and development of the web application called MIRAT.

           MIRAT provides the well-known ITSM solutions of Service Desk Support, Asset Management, and Process Automation combined with the environment Monitoring and Incident Life Cycle Automation with ingenious Self-Healing mechanism.

Major Projects

3Projects

Ladbrokes

Ivy Comptech
Sep, 2020 - Apr, 20232 yr 7 months

    Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.

Mosahay

Mosahay
Jun, 2020 - Oct, 2020 4 months

    MoSahay is a social initiative by IITians and other leading professionals to get migrants back to work

Empower for HereMaps

Thrymer Software
Nov, 2019 - Jun, 2020 7 months

    Empower is a gaming platform to enhance internal productivity of the employees by organizing quizzes, technical events etc

Education

  • Electrical and Electronics Engineering

    Amrita Vishwa Vidyapeetham, Coimbatore (2015)

AI-interview Questions & Answers

About your background by giving brief introduction of yourself. hello. My name is Varun. So I have an experience of almost 5 years in development, working on mostly technologies like Angular, JavaScript, TypeScript. So my previous company was Ivy Comtech. I was a software developer there. I was mostly dealing with the Angular code, the in text tag, Angular code, and dot net c sharp. So that's it.

There are something called auth tokens, basically. Oh, so not sorry. So in Angular, we use something called auth cards where you can check specific rules or specific set of, things which you wanna do. so depending on those, you check the if user have the permissions and not then you authorize specific component of the specific user depending on those routes. So that is how you authorize and handle authorizations in single page applications using Angular. And the same, auth guards, you can put them on the route routing actually to activate the thing. So whenever, whatever, the rule is passed, if the rule is passed, then only the routing link will be accessible to the user. So that is how you manage or handle user authorization in single page applications using Agra.

To implement, optimized, setup animation controller, first thing, then, to control the animations, basically, and then initialize the controller specifying that duration of any optional settings like, v sync, then tick provider. Ticked provider is another thing to ensure the widget implements that the provider, basically to provide vsync. In order to use the vsync, we have to use that. So, then set up animation. as in using we have to create an animation, by you so that you can apply curves, listeners, and other settings, whichever way we are needed, whichever is whichever thing is required, and then we build the animation depending on that by using animation builder. Then after that, yeah, that's it. yes.

Lazy loading, we can optimize, the same. And, one is proper dependency injection. Maybe leverage maybe adding angular dependency injection system to provide services in our systematical. You can optimize things. And then, change detection strategy, basically optimizing change detections. we're using change detection strategy on push or, yeah, on push. So then immutable data handling basically, following mutual principles, when uploading in general, when updating or when playing with the data, updating the states or anything in general to reduce the side effects, basically, and use, we can use, Angular has given a state management libraries like NGRX and RXCS, which makes the developer's life way more easier to handle data, state managements, and data flows. we can proper usage of input and output, as in the data between parents and child and children using observables or any other way of using RxCS or LinkedIn with the output and, in general, a direct output and, RxCS in a very good way. So this way, we can, efficiently manage the state management and data flow.

I haven't worked much on testing these things but in my previous company we had this compulsory rule to write test code for whatever things we have done so depending on that experience I'm gonna share my experience basically by using CLI test setup basically where you can test specific test cases and everything and code quality first thing to maintain the code quality in a good way or efficient way I would say and what else maybe depending on the feature or depending on whatever we are developing develop them in a smaller feature way so that it will be easy to write test cases or we don't miss any other test cases in general to that quite component so that is how I do it and properly injecting dependencies and everything basically that we as in I would say that in general dependency injection plays an important role in these testable test cases or anything ensuring mock dependencies has to be written properly so that is how I do it

Implications of using, NC 2 check as in. Custom change this. If you wanna, basically, it's a n g bootec is a life cycle hook, which comes in the life cycle parts of Angular. So, by using this, you are taking control of the change detections for specific scenarios in general, which we have implemented. So, a few implications has an purpose of using, if you have some logic where you'll have to, detect specific custom logic in general or check something, change something. If there's a change happening and you want to know on that changes, you have to do some particular task, then you have to use n g 2 check. Or, in general, Angular, in changes happens automatically. But if you wanna do it manually, then we use this part of life cycle called n g 2 check. So by not using it, unnecessarily, we can, we can optimize, NG project things and not writing multiple as in complex logics in that method. so if you what I feel is if you'll write too much logic in that, NG 2 check, you are just complicating things for the application. And, it'll be basically, what we use why we use n g two check is to, handle error cases, basically, where not all the other cases, but in general, there are few edge cases where you'll have to handle things using n d n g to check. that's it.

Let's create a new button and trigger the activated method. Click. Given this angular template, let's explain why the button may not be triggered with the activated method on click. Ok. In this angular template, let's explain why the button may not be triggered with the activated method on click. The way handle click is written, the method in general, it is not in a proper format. As in the syntax way, it is not proper, so that is why it won't trigger the method.

The approach In general, browser compatibility by using Angular, as in there is nothing, different with Angular or any other, this thing. But, so I prefer using I prefer using the media queries mostly to achieve, the compatibility for every browser and, every, in general, screen sizes. So there are but still there are few, things which, the application or the browsers won't allow us to implement few things in HTML and few things in CSS as well. So we have to as a developer in general, we have to understand, which browsers, supports what features. So or which browsers does not support what features in general. So that is how I proceed at least. I'll maybe check, the Chrome browser, whichever, style sheet won't work in the whichever or whichever styles won't work in the Chrome that might work in the Firefox or, other browsing browsers, basically. So I would, first check those, and depending on those I write my code, I would try to use, generalized or global format in general. There are always ways to figure out, what to use or what is a global format for that. So I would do that.

This thing. Adding the gesture detection widgets, which are helpful, like gesture detect gesture detectors, and long press tracks in general, like, whatever touch methods are there. yeah. That's it.

Angular features. How do you angular features? I would, By using maybe a server side rendering, that thing may affect SEO as well. So by using it, I would improve SEO. Yeah. I would use that, or I would use meta tags and title tags whenever necessary, basically. And, server side routing also another thing which can be used to improve the SEO and using lazy load modules, basically, which can improve again SEO. So, these things I would, do basically are maybe structured JSON data thing can be used, basically. So the proper structure of the JSON data helps, the helps improve SEO. So that is how I would do in general. So that's it.