
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.
Lead Front-end Developer
Persistent Systems Ltd., India.Front End
The Skill XchangeUI Developer
TEKsystems Inc., IndiaWeb Developer
Supreme Startech Pvt. Ltd., IndiaFront-end Developer
Alacrity Solution Pvt. Ltd., IndiaUI Developer
Kizora Pvt. Ltd., India
WordPress

jQuery

Git

CSS3 & CSS5

Javascript

HTML5

React

Angular

TypeScript
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.
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
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.