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 my background by giving brief introduction of myself. Hello, my name is Varun. I have an experience of almost 5 years in development, working on mostly technologies like Angular, JavaScript, and TypeScript. My previous company was Ivy Comtech, where I was a software developer. I was mostly dealing with Angular code, in-text tags.NET C#.

There are something called auth tokens, basically. Oh, so no apologies. So in Angular, we use something called auth guards where you can check specific rules or specific sets of things which you want to do. So depending on those, you check if the user has the permissions and not, then you authorize specific components for the specific user depending on those routes. So that's 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 the rule is passed, if the rule is passed, then only the routing link will be accessible to the user. So that's how you manage or handle user authorization in single-page applications using Angular.

To implement an optimized setup animation controller, first, implement the setup animation controller. To control animations, initialize the controller specifying the duration of any optional settings like v-sync, then tick provider. The tick 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. 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 need, and then we build the animation depending on that by using an animation builder. After that's it. Yes.

Lazy loading, we can optimize the same. And one is proper dependency injection. Maybe leverage the Angular dependency injection system to provide services systematically. You can optimize things. And then change the detection strategy, basically optimizing change detections. We're using a change detection strategy on push. So then immutable data handling basically follows the mutual principles when uploading in general, when updating or when playing with the data, updating the states or anything in general to reduce side effects, basically, and use Angular's given state management libraries like NGRX and RXJS, which makes the developer's life way easier to handle data, state management, and data flows. We can use proper usage of input and output, as in the data between parents and child and children using observables or any other way of using RXJS or LinkedIn with the output and in general a direct output and RXJS 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 a compulsory rule to write test code for whatever things we've done. So, depending on that experience, I'm gonna share my experience basically by using a CLI test setup, basically where you can test specific test cases and everything. And code quality is the first thing to maintain the code quality in a good way or efficient way, I would say. And another thing 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 for that quite component. So that's how I do it. And properly injecting dependencies, and everything basically. That we, as I would say, in general dependency injection plays an important role in these testable test cases or anything, ensuring mock dependencies have to be written properly. So that's how I do it.

Implications of using NC2 check, as in. Custom change this. If you want to, basically, it's an ng 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 of using this is to have some logic where you'll have to detect specific custom logic in general or check something, if there's a change happening and you want to know on that change, you have to do some particular task, then you have to use ng2 check. Or, in general, Angular changes happen automatically. But if you wanna do it manually, then we use this part of life cycle called ng2 check. So by not using it unnecessarily, we can optimize NG project things and not write multiple complex logics in that method. If you write too much logic in that ng2 check, you are just complicating things for the application. And, basically, what we use ng2 check is to handle error cases, where not all other cases, but in general, there are a few edge cases where you'll have to handle things using ng2 check. That's it.

Click. Given this Angular template, let's explain why the button may not be triggered with the activated method on click. The way to handle click is written, the method in general, is not in a proper format. In other words, the syntax is not proper, so that is why it won't trigger the method.

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

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 implement angular features? I would use, by employing server-side rendering, which may affect SEO as well. So, by using it, I would improve SEO. I would use that, or I would use meta tags and title tags whenever necessary, basically. And, I would also use server-side routing, which is another thing that can be used to improve SEO, and using lazy-loaded modules, which can improve SEO again. So, these things I would do, basically, are using structured JSON data, which can be used, basically. So, the proper structure of the JSON data helps improve SEO. That is how I would do in general. So, that's it.