profile-pic
Vetted Talent

Homesh Nasre

Vetted Talent

Homesh has 14 years of experience in the IT industry, and he has worked on several front-end development projects. He has expertise in all phases of the software development lifecycle, including requirement gathering, business analysis, design/architecture, development, integration, testing, deployment, configuration and code management, customer support, and maintenance. He has played the role of mentor for various teams in case of technical and non-technical challenges.

  • Role

    Front End Developer

  • Years of Experience

    14 years

  • Professional Portfolio

    View here

Skillsets

  • Angular - 6 Years
  • JavaScript - 8 Years

Vetted For

9Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Front-End DeveloperAI Screening
  • 50%
    icon-arrow-down
  • Skills assessed :Agile, Angular, Bootstrap, CI and CD, GIT / SVN, HTML / CSS, JavaScript, nginx, Type Script
  • Score: 50/100

Professional Summary

14Years
  • Jun, 2012 - Present14 yr

    Lead Front-end Developer

    Persistent Systems Ltd., India.
  • Jan, 2022 - Jan, 20231 yr

    Front End

    The Skill Xchange
  • Apr, 2012 - Jun, 2012 2 months

    UI Developer

    TEKsystems Inc., India
  • Aug, 2009 - Oct, 20101 yr 2 months

    Web Developer

    Supreme Startech Pvt. Ltd., India
  • Oct, 2010 - Jan, 20121 yr 3 months

    Front-end Developer

    Alacrity Solution Pvt. Ltd., India
  • Jan, 2012 - Apr, 2012 3 months

    UI Developer

    Kizora Pvt. Ltd., India

Applications & Tools Known

  • icon-tool

    WordPress

  • icon-tool

    jQuery

  • icon-tool

    Git

  • icon-tool

    CSS3 & CSS5

  • icon-tool

    Javascript

  • icon-tool

    HTML5

  • icon-tool

    React

  • icon-tool

    Angular

  • icon-tool

    TypeScript

Work History

14Years

Lead Front-end Developer

Persistent Systems Ltd., India.
Jun, 2012 - Present14 yr
    • Worked on multiple projects from various domains like Pharma, Finance, Telecom, Big Data,
      E-commerce, etc.
    • Led a team of front-end developers and managed projects of clients from North America, Norway, Australia, and Germany.
    • Worked on all phases of the Software Development Life Cycle and followed standard practices during the software development cycle.
    • Worked as a point of contact between UI team and clients.
    • Followed Agile Scrum methodologies while achieving the final product delivery. Also, have experience in working with waterfall model methodologies.
    • Developed web applications using HTML/CSS, JavaScript, jQuery, Angular.
    • Converted mockup designs and wireframes to responsive HTML/CSS layout conversion with and without Bootstrap CSS framework.
    • Integrated UI with AngularJs, Angular.
      Worked on D3, Highchart, GraphJS chart libraries.
    • Integrated Keycloak with Angular.
    • Optimized landing page performance.
    • Worked on cross-browser compatibility issues and bug fixes for various web browsers.
    • Followed standard code practices and guidelines, and documentations.
    • Developed pixel-perfect layouts as per mockup designs.

Front End

The Skill Xchange
Jan, 2022 - Jan, 20231 yr

    Roles and Responsibilities :

    Writing clean, high-quality, high-performance, maintainable code
    Develop and support software including applications, database integration, interfaces, and new functionality enhancements
    Coordinate cross-functionally to insure project meets business objectives and compliance standards
    Support test and deployment of new products and features
    Participate in code reviews.

    You will build next gen UI using latest technologies: ES6, Angular 7+, SASS and HTML5 and will play an integral part in the design, development & delivery of new features, providing strong technical and delivery leadership and input into proposed solutions.


    Requirements :

    Required Senior profile with leadership qualities

    4+ years of relevant work experience
    Excellent hands-on experience with Angular 7+ and ES6
    Good proficiency in HTML5 and SASS
    Experience in Azure and Azure Devops is a good to have
    Experience with Agile or Scrum software development methodologies
    Ability to multi-task, organize, and prioritize work

UI Developer

TEKsystems Inc., India
Apr, 2012 - Jun, 2012 2 months
    • Worked as a developer on a contract basis.
    • Converted wireframes and web design to dynamic HTML/CSS layout.
    • Followed standard code practices and guidelines, and documentation.
    • Delivered project within the provided timeline.

UI Developer

Kizora Pvt. Ltd., India
Jan, 2012 - Apr, 2012 3 months
    • Worked on Norway-based Restaurant Website and chrome browser plugin development.
    • Developed a responsive website with CSS3 and jQuery animations.
    • Used media query for responsive layout without Bootstrap.
    • Created theme for WordPress website.
      Worked on cross-browser compatibility issues and bug fixes for various web browsers.

Front-end Developer

Alacrity Solution Pvt. Ltd., India
Oct, 2010 - Jan, 20121 yr 3 months
    • Worked on multiple e-commerce websites template development.
    • Worked on Photoshop to remove product image background using the pen tool in
      Photoshop and to add reflections under product.
    • Worked on slicing of PSDs and converted them into pixel-perfect HTML/CSS layouts.
    • Fixed cross-browser compatibility issues include IE6.

Web Developer

Supreme Startech Pvt. Ltd., India
Aug, 2009 - Oct, 20101 yr 2 months
    • Worked on an ERP application.
    • Developed web application UI using HTML/CSS, JavaScript, jQuery.
    • Integrated UI with .NET back-end.
    • Designed and Develop websites using Photoshop, HTML/CSS, and jQuery.

Testimonial

You have my highest recommendation! Thank you Homesh for completing the project on time. That was crucial for me.

Major Projects

5Projects

Luprolink

    • LuproLink is a web application to manage drug inventory and shipment of drugs to clinics and hospitals.
    • Worked as a Lead Front-end Developer.
    • Worked on UI enhancements and bug fixes.
    • Integrated Keycloak with Angular 11 to improve application security.

Commscope - Quareo

Dec, 2014 - Nov, 20172 yr 11 months
    • Quareo is a network management station (NMS) based web application to manage and monitor network devices.
    • It provides a rich user interface to virtually manage network and network devices.
    • Worked as a UI developer.
    • Worked on UI enhancement and cross-browser issues fixing.
    • Created catalog templates for network assets.

Motorola Mobility Catalog

Jun, 2014 - Nov, 2014 5 months
    • The Motorola Mobility Catalog is a web portal designed to manage the sales of mobile devices and accessories for web stores.
    • Worked as a UI Developer.
    • Created responsive HTML/CSS templates based on mockup designs.
      Integrated UI template with AngularJs application.
    • Fixed browser compatibility issues (Chrome, IE7+, Safari, Mozilla).

Harmonic- SM

Jan, 2014 - Jun, 2014 5 months
    • Harmonics is a web application to manage video processing hardware.
    • Users can manage the conversion of raw video to different video formats before the telecast.
    • Worked as a UI Developer.
    • Improved existing User Interface for better performance.
    • Developed HTML/CSS pages as per mockups.
    • Fixed existing browser compatibility issues.

Baker Hughes - FastOil

Oct, 2013 - Dec, 2013 2 months
    • FastOil is a web application portal to manage the well drilling process for oil companies.
    • Designed & Developed GUI for a web application.
    • Integrated UI with JSP pages.
    • Fixed cross-browser issues. 

Education

  • Bachelor of Engineering in Electronics and Telecom

    G. H. Raisoni, Maharashtra
  • Diploma in Electronics and Telecom

    Shri Datta Meghe Polytechnic, Maharashtra
  • X

    Pandit Bachharaj Vyas Vidyalaya, Maharashtra

Certifications

  • Linux

    Redhat

Interests

  • Painting
  • Photography
  • AI-interview Questions & Answers

    Yeah, so my name is Himesh and I have been working as a front-end developer for the last 13 years. Mostly, my hands-on experience is with HTML, CSS, JavaScript, Angular, React, and other libraries like jQuery, Bootstrap, SASS, and CSS. In my current organization, I'm working on a project called Skillix, which is built on Angular 8. This is a B2B platform for the construction industry, where contractors can post tenders for construction sites and there may be tradies who can trade on those tenders. So, this is the system we built on that. We use Angular as the front-end in that. In the back-end, there is Golang, and we use MongoDB for DBs. For authentication purposes, we are using Azure AD. So, this is the technology stack we use. And, apart from that, I was leading a team of eight people, including testers, Angular developers, back-end developers, and mobile developers.

    What step would you take to ensure high performance of this policy? Angular prediction. K. So to ensure the performance and responsiveness of an Angular application, I'll use the first step to check the Angular application, testing it properly and well. It's lagging. I will try to check the components' performance. Each component I will try to disconnect those modules from the application so that I can get the exact issue where the model is creating this performance issue. Or I will use NG trace or other libraries from Angular to trace the issues. For responsiveness, I will use the browser stack tool online. So I can check the responsiveness on that site, and check for multiple devices so that I can see where the application is not responsive properly. So based on those test results, I will update the frontend of this application. I'll update the view of the Angular components and fix the CSS.

    So TypeScript features wise, yes, we write the code with, whenever we are declaring any variables, we are adding a type on that. It is good practice to add that. Because in JavaScript, there is nothing like that. We can just use var and let or const without any type mentioned for the variables. But here in TypeScript, it provides that feature to restrict the variables so that no one can enter a value that is not the correct type. For example, if there is a variable called string variable, it should not be assigned with other values which are not string. So, we can restrict and secure our coding with this practice. And, yes, there are multiple features like interfaces in TypeScript, which provide as a part of TypeScript that we can use here so that we can create a secured enterprise application. In Angular is actually based on TypeScript. So we generally create a model and all, whenever we are working with the forms and so that users should not enter any other data except the relevant data which is required for that form. So, that is what we focus while.

    So it should return 15 because we are passing 5 and 10 as a string, but we are assigned the type of those params as a number and return value is also number for that method, so it should return 15 in this case. It should return 15. Yep. TypeScript will consider this string as a number just because we are specifying that the 1st and second parameter is a number.

    So, generally, I used to connect with the junior just to know what their skill sets are and in which area they are doing well and which areas need improvement. Once that's done, while coding, I generally first check some basic tasks with them to see how they perform and where they are good enough. So, I first identify their exact coding style and where they are good at. And then I actually assign the task to them. And if there is a need for any improvement in their code, I actually guide them so that they can follow standard practices. And, yeah. They can help me in

    Yeah. While doing object-oriented programming while working on this OOPs concept, I used the SOLID principle. Single method, SOLID principle we use everywhere is while working on these complex projects is because it is a proven method which is developed by Robert C. Martin, not Uncle Bob. And to create a proper object-oriented programming, we should follow these principles. So, I follow the SOLID principle every time. And you like each company as a stand for single responsibility, always just open for extension and not open to modification. So, actually, these are the principles, which are standard principles we use to create a proper OOPs project.

    There should be no errors such as. We are just adding "click me" as a template. So either we can add some HTML in the template part, but there is no need of actually adding any HTML tags. This plain text will also work, so it should not throw any errors. And apart from that, if we are using Angular Material, I'm not able to understand the question where what exactly Angular Material feature we are expecting in this piece of code. Consider the following. So in this case, we are not using any Angular Material. It's a simple component class.

    In this unit, we have a function, and we're trying to get So in the expect statement, brackets may be the issue, but I'm not clear. So, otherwise, the function which we are using to solve, which is using reduce to get the array, and using the reduce function to get the single value out of it, which will return a single value as 5. So, the initial value here is the same as 0. So, it should work properly. There should not be an issue. Except this bracket thing in the except, if you see the line number 4, so I just bracket, except that should complete after two.

    How would you handle crashes with the NGINX input step load? NGINX and bootstrap load, and NGINX is the server. And bootstrap level to CSS library. So how it will create issues? I didn't face any even single kind of issues. But if suppose NGINX isn't allowing bootstrap library to load, that time it can create bootstrap library issues. So we should provide proper permissions on Nginx configurations so that it doesn't create any bootstrap layout issues, and it should allow CSS or JS files, which Bootstrap is expecting while loading the HTML. So that may be the case. Otherwise, NGINX isn't responsible for bootstrap created layout. It should only be configured properly so that all the UI files load properly. It shouldn't restrict any bookshelf details URLs, fonts, or related files or any references which Bootstrap uses.

    So I use Jenkins, Azure, Both. But we are mostly working on Jenkins, so I will go for Jenkins and configure it to be automated builds with some scripts and all. I will link it with Jira hooks, Jira hooks. And, also, we'll configure all the commits hook with this Git GitHub works on the Jira platform. So by doing all this configuration, we can create this CICD thing, but the same thing is achievable from the Azure DevOps Platform. I'm not sure, I didn't get the chance to confirm that thing. But, yeah, that is possible with the layouts as well. But I guess, Jenkins and Azure DevOps are powerful platforms, so we can go on any of them. But as I worked on Jenkins, I can only mention the things.