profile-pic
Vetted Talent

Gowtham Kumar

Vetted Talent

I'm Gowthamkumar, a seasoned Senior Ul Developer with over 12 years of hands-on experience in the dynamic world of software development. From my humble beginnings as a Front-End Developer, I've evolved and grown into my current role as a Senior UI Developer L2, embracing the ever-evolving.


  • Role

    Front End developer

  • Years of Experience

    12.1 years

Skillsets

  • Angular Js
  • Shaden library
  • HTML - 12 Years
  • CSS - 12 Years
  • Bitbucket
  • Fusion charts
  • Angular material design
  • Tailwind CSS
  • Sass
  • Karma
  • Kanban
  • Jira
  • Jest
  • Jenkins
  • Jasmine
  • Git - 10 Years
  • JavaScript
  • Next Js - 1 Years
  • react - 2 Years
  • React Js - 5 Years
  • Python - 2 Years
  • CSS3 - 10 Years
  • HTML5 - 10 Years
  • Type Script - 7 Years
  • Less - 5 Years
  • SCSS - 5 Years
  • Angular - 8 Years
  • JavaScript - 12 Years
  • jQuery - 8 Years
  • Bootstrap - 8 Years
  • Type Script

Vetted For

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

Professional Summary

12.1Years
  • Apr, 2023 - Feb, 2024 10 months

    Senior UI Developer L2

    Mcfadyen Consulting Software
  • Feb, 2018 - Oct, 20224 yr 8 months

    Senior Software Developer

    Kanini Software Solution
  • Jan, 2018 - Dec, 20213 yr 11 months

    Senior Software Developer

    Kanini Software Solutions
  • Jan, 2011 - Dec, 20165 yr 11 months

    Associate

    Cognizant Technology Solutions
  • Aug, 2011 - Jul, 20164 yr 11 months

    Associate-Projects

    Cognizant Technology Solutions
  • Oct, 2016 - Dec, 20171 yr 2 months

    Software Engineer

    MatrixCare

Applications & Tools Known

  • icon-tool

    jQuery

  • icon-tool

    CSS3 & CSS5

  • icon-tool

    Javascript

  • icon-tool

    HTML5

  • icon-tool

    Ajax

  • icon-tool

    Angular

  • icon-tool

    REST API

  • icon-tool

    Python

  • icon-tool

    Jira

  • icon-tool

    NPM

  • icon-tool

    D3.js

  • icon-tool

    Spotlight

  • icon-tool

    CSS3

  • icon-tool

    LESS

  • icon-tool

    AngularJs

  • icon-tool

    React

  • icon-tool

    Typescript

  • icon-tool

    Bootstrap

  • icon-tool

    Material UI

  • icon-tool

    Next.js

  • icon-tool

    trpc

  • icon-tool

    Highcharts

  • icon-tool

    Oracle

  • icon-tool

    NLP

  • icon-tool

    Image Processing

  • icon-tool

    Jest

  • icon-tool

    Jasmine

  • icon-tool

    Karma

  • icon-tool

    Java

  • icon-tool

    Struts

  • icon-tool

    Spring

  • icon-tool

    Hibernate

  • icon-tool

    SQL

  • icon-tool

    JSP

  • icon-tool

    TypeScript

Work History

12.1Years

Senior UI Developer L2

Mcfadyen Consulting Software
Apr, 2023 - Feb, 2024 10 months
    Worked as Senior UI Developer L2 contributing to the team with extensive coding knowledge on the application using TypeScript, HTML5, CSS3, Angular 10+, ReactJs, SASS, and Rest API.

Senior Software Developer

Kanini Software Solution
Feb, 2018 - Oct, 20224 yr 8 months

    ICT (Integrated Capability Tool)

    • ICT is a tool to create surveys, and workshops, to check the capability, based on the available solutions and opportunities present in the application.
    • My role in the project is a team lead, Managing a team of 5 members on the Front-end side of the application.
    • I did extensive coding on the application using Javascript, HTML5, CSS3, Angular 2+, Angular Material Design, Rest API, and .net.
    • It will help to create and track the road-maps of any business need. It provides the information that you will able to identify the pros and cons of the business approach that you are planning to do.

    Dobilin

    • Doblin is a forum kind of application that is used as a discussion area for high-level management people. They can upload and visualize almost any kind of data.
    • My role in the application was the senior software developer. I did coding for 5 main features that require a Data Structures algorithm and Search Optimization tools. Technologies used here as HTML5, CSS3, JavaScript, and AngularJS.
    • It is helpful in the area of the decision-making process. This application is completely based on UI features like drag and drop.

    Argus

    • Argus is a machine-learning application.
    • Machine Learning technologies like NLP, Image Processing, and other technologies like Angular, HTML/CSS, Flask, and Python are used.
    • My role in the project is to give the best solution and design for the application requirement.
    • Code for front-end and NLP and Image Processing using cutting-edge technologies.

Senior Software Developer

Kanini Software Solutions
Jan, 2018 - Dec, 20213 yr 11 months
    ICT (Integrated Capability Tool): - ICT is a tool to create surveys, and workshops, to check the capability, based on the available solutions and opportunities present in the application. - My role in the project is a team lead, managing the team of 5 members on the Front-end side of the application. - Extensive coding on the application using Javascript, HTML5, CSS3, Angular 2+, Angular Material Design, Rest API, .net, python, flask, and Oracle. - Helps to create and track the road-maps of any business need by providing information to identify the pros and cons of the business approach being planned. Dobilin: - A forum for high-level management discussions, supporting various data uploads and visualizations. - Senior software developer role focusing on coding for 5 main features requiring Data Structures algorithms and Search Optimization tools using HTML5, CSS3, JavaScript, and AngularJS. - Ensures aid in decision-making processes through UI features like drag and drop. Argus: - A machine learning application using technologies like NLP, Image Processing, Angular, HTML/CSS, Flask, and Python. - Provided best solutions and design for application requirements including coding for front end, NLP, and Image Processing.

Software Engineer

MatrixCare
Oct, 2016 - Dec, 20171 yr 2 months

    MatrixCare Senior Living

    • MCSL is a product that is used for tracking the details of the senior living person and providing better opportunities regarding Healthcare opportunities.
    • I used technologies like AngularJS, Javascript, and Angular 2+ for this application.
    • It tracks and provides solutions on Health Care subjects for Senior Living.
    • My role will mainly be focused on developing the Front-end application and working as a team player.

    Visualyx

    • Visualyx is a product that is built on modern technologies for the visualization of data. The data can be in the form of CSV, TSV, Database, or a Flat File.
    • My role in the application is Front End Developer cum Data Analyst.
    • I used Python, Flask, and Machine Learning technologies to get the outcome of the application.
    • The data has been taken to the application and we will give the opportunities to the user to visualize in the form of tables, and charts and provide options to analyze the data and options to export the data in the form of PDF, Doc, and PNG.

Associate-Projects

Cognizant Technology Solutions
Aug, 2011 - Jul, 20164 yr 11 months

    SPOTLIGHT

    • Spotlight is a monitoring & reporting Tool. Using this we can able to monitor all Java-related servers like (Tomcat, JBoss, etc.) as well as Database servers. It is capable of monitoring disk usage, CPU, RAM memory, JVM, and tomcat usage (like hits, errors, processing time, etc.).
    • I worked as a software developer and used technologies like HTML5, CSS3, JavaScript, SQL
    • We can able to get application statistics to report like user visits, hit rates, top 5 applications, bottom 5 applications, etc. Also, it provides a broadcasting feature, a Booking server, and a Project management Console.

    IDASHBOARD

    • IDashboard is a web-based tool to design Business dashboard designs with the help of fusion charts thereby creating source code for the dashboards and deploying that on the server. Users will have the provision to create their own dashboards as per their requirements
    • Technologies I worked on in the application were HTML5, CSS3, JavaScript, Jquery, BootStrap, Java, Oracle, Struts, Spring, and Hibernate.
    • The outcome of this application is creating a dashboard without a single line of code using only UI features. That is capable of deploying individually into the server.

Associate

Cognizant Technology Solutions
Jan, 2011 - Dec, 20165 yr 11 months
    IDashboard: - Web-based tool to design business dashboards with the help of fusion charts. - Worked on technologies like HTML5, CSS3, JavaScript, Jquery, BootStrap, Java, Oracle, Struts, Spring, and Hibernate. - Outcome: Create a dashboard without coding using UI features, deployable individually into the server. Spotlight: - Monitoring & reporting tool for all Java-related servers (Tomcat, JBoss, etc.) and Database servers. - Monitors disk usage, CPU, RAM memory, JVM, and tomcat usage. - Generates application statistics reports like user visits, hit rates, broadcasting features, Booking server, and Project management Console.

Major Projects

10Projects

ICT

    ICT is a tool to create surveys, and workshops to check the capability based on the available solutions and opportunities present in the application.

Doblin

    Doblin is a forum kind of application that is used as a discussion area for high-level management people. Technologies used include HTML5, CSS3, JavaScript, and AngularJS.

Argus

    Argus is a machine learning application involving NLP, Image Processing, using Angular, HTML/CSS, Flask, and Python.

MatrixCare Senior Living

    MCSL tracks the details of senior living persons and provides better opportunities regarding Healthcare.

Visualyx

    Visualyx is a product built on modern technologies for the visualization of data.

iDashboard

    iDashboard is a web-based tool to design Business dashboard designs with the help of fusion charts.

Spotlight

    Spotlight is a monitoring & reporting tool for java related servers and Database servers.

FEDEX

Apr, 2023 - Feb, 2024 10 months
    FedEx is an eCommerce and global courier delivery services company renowned for its international shipping, logistics, and transportation solutions. The company operates a vast platform to facilitate the movement of packages and freight across the globe. Worked on TypeScript, HTML5, CSS3, Angular 10+, ReactJs, SASS, Rest API.

ICT (Integrated Capability Tool)

Jan, 2018 - Dec, 20213 yr 11 months
    A tool to create surveys, and workshops to check the capability, based on the available solutions and opportunities. My role was team lead, managing a team of 5 members on the front-end side of the application.

MatrixCare Senior Living (MCSL)

Jan, 2017 - Dec, 20181 yr 11 months
    A product for tracking the details of senior living individuals and providing better opportunities regarding Healthcare. Used technologies like AngularJS, Javascript, and Angular 2+.

Education

  • B.Tech Information Technology

    Anna University (2011)

Interests

  • Cricket
  • Exploring Places
  • Internet Surfing
  • Youtube Learning
  • Watching Movies
  • AI-interview Questions & Answers

    Yeah. This is Gautam Kumar. I worked with a in senior as a front end developer for the past 12 years. I started my career as a front end developer. Uh, now I'm a senior software and, uh, front end developer. I worked as a full stack developer as well. My technologies I my primary technologies, I worked in HTML5, CSS 3, JavaScript, um, then, uh, Angular Angular Material Design, Python, Flask. I have secondary skills on, As a machine learning analyst, I have other I I knew Python and, uh, machine learning algorithm as well. Then I I completed I have a degree in information technology. I worked in 3 different companies. Uh, I have more than 12 years of experience as a front end developer. Uh, previously, I have managed uh, team as well, uh, with the, uh, like, uh, 3 to 4 members, sir, team. I worked in a environment, Uh, whichever, uh, all the things are automated, like, uh, from the development to, uh, deployment, everything is automated. I worked in, Agile framework or, like, scrum, uh, then Kanban. Then I worked in a different, uh, I used Jira board to track the the everything. Uh, then for the deployment process, we use Jenkins. Then for the, Uh, code repository, uh, for the we have used the, uh, GitHub. Previously, I was used. Yeah. That's all about, uh, for me.

    Yeah. Uh, for this For the high performance and responsiveness of angular application, we used to have a approach like a modular approach, uh, then, Like, lazy loading concept, uh, we have to be we have to load the angular, uh, modules whenever they it is needed, then We use different kind of techniques like performance oriented techniques, uh, to, uh, make it a separate library. Recently, modern frameworks are adopting micro front end architecture and micro service architecture. Uh, by using that, we are able to, you know, segregate our low low. We can make loosely coupled everything from the project. Like, each and every functionalities can be, uh, loosely coupled. They can be created in different technologies, and we can merge by using, micro front end architecture and microservice architecture. Uh, by that way, we can, uh, know, increase the performance of Angular application. And we can improve the, uh, routine, uh, productivity as well Because, uh, no one is dependent on any anything. So each and every one will be able to deliver a particular uh

    Can you leverage Uh, we can ensure the JavaScript, uh, and TypeScript, uh, quality features by, Uh, TypeScript is, uh, statically typed, so it ensures that we are pausing the correct parameters, like, Correct, uh, values. Like, instead of a number, if you are passing in, uh, as a string, JavaScript might be accepted, but TypeScript will not accept In the coding level itself. So, uh, by the by, uh, assessing the those kind of things, we can, you know, able to find out the Sarah and we can manage a JavaScript code as a particularly static t type. Uh, sorry. TypeScript is statically type. Then we can make an we can create us, uh, interface for that, or we can create Uh, no. Other things, uh, to ensure that that our TypeScript is statically typed, and we are passing the same parameters. By using the, um, no, interface as also, we can reduce the, uh, code bundle of that, Uh, particular application, and we can because the interface will not compile in the compilation, so we can make use of that, uh

    Yeah. Uh, how can bootstrap be placed to some companies? Yeah. Boot can bootstrap can be utilized in Angular application by, uh, By downloading the bootstrap file by using NPM and adding the scripts in then the package or JSON file. Uh, then, uh, as usual, Uh, we have to, uh, we have to include the bootstrap module in that module. Then, uh, how we are written code for the bootstrap, like, By using the syntax, what we have you we we are using in bootstrap, that that will be helpful to create a bootstrap application or a bootstrap, Uh, HTML code in that, uh, Angular application. By using that, we can, uh, achieve the, uh, bootstrap kind of framework. Uh, like, bootstrap will have other features, like, uh, predefined features, row, column, and everything on the grid sector. It will be take care taken care of bootstrap, then We can go for a, uh, Toast. We can go for a model dialogue box. We can go for Uh, autocomplete, uh, search box, etcetera. Those features are available in bootstrap. We can make use of that. That will, you know, will be very helpful in the designing a very scalable and maintain solution. Because, uh, by doing everything From scratch is, you know, painstaking process, and it will take more time, and it it will increase the productivity cost as well. By using the bootstrap and other frameworks like Angular material design, we can reduce the time, and we can reduce the production cost as well. Yeah.

    This is a function, uh, which is written as TypeScript which adding a two number. Yeah. A is defined as a number, and b is defined as number. And the function is, uh, will return a value, which is number. But In the result, we are passing a add 5 and 10 as a character, uh, or a string. So it will throw error in that time in the compile time itself. Like, in that code itself, it will not process.

    What are the strategies we'd use to manage integration? We used to follow, uh, we used to create a branch from, uh, branch structure from the grid, like, We have a development branch. We have a production branch. Even we have a a no remote branch. Once we, Uh, we have to take a, uh, clone from the development branch, and then we we'll be, uh, doing our particular functionalities in that branch, and we'll make use of use of that. Uh, once the functionality has been developed, we'll be pushing the code to the Pickup, uh, then, uh, it will be reviewed by 2 peers. Uh, then, uh, once, uh, the review is accepted and it is approved, Then it will be, uh, we'll be merging the those local branches to the remote branch, uh, and the development branch. Then the development branch will Then the, say, the CD process will taken, uh, ultimately take taken care of that. It will continuously, uh, try to integrate the development branch into the, main branch. By, uh, by doing so, it will then then deploy it by using Jenkins. Uh, it it will check for the, your test cases are like, uh, unit test cases, then it will check for the linting errors, then it will check for the deployment process, then it will compile that, and it will by the application in that particular

    Consider the following example of an angle Yeah. There is an error in the template. No. Uh, no. Actually, if it is a back tick, uh, in the template your template, Uh, then, uh, it is not an error. If it is a it is I think it is a black tick, so it is not another. We can define a template in the, Uh, component, uh, decorator itself. Instead of if you want if you want to use a separate HTML, we can give the template URL, then we have to This is the part of the template. Otherwise, it is not an error. It is, uh, no.

    As, uh, to be frank with that, uh, I I didn't work much, uh, with the the scripts, uh, but I I have some knowledge with the descriptor. I think that there is no issues with this

    To answer with this, uh, I never did this, like, to handle between the, uh, NGINX and bootstrap layout. The I didn't, Make, uh, no? Uh, I never combine these 2 things in that one layout, but, uh, if you want to handle that, we have to create a sub we have to separate it, uh, like, uh, instead of I, Because we we are creating a bootstrap layout, then there if we are, uh, using NGINX layout, Then if there is any classes between the class name, then it might affect the, you know, the UA, uh, responsiveness and UA structures in the view in the HTML view. Uh, but if there is no classes between the classes between the classes, uh, like, class name or ID name, something like that, uh, then it will not create any much, uh, difficulties, uh

    Yeah. We can use RxJS, uh, from the, uh, RxJS. We can use all those, Uh, operators, what we call sake of operator pipe, and, uh, we can, uh, make use of that in then API. We can use map, switch map. Uh, then we can use observables, subject behavior, subject. Those things, we can by using the RX JS, Uh, we can make it a angular application into a more reactive kind of reactive programming application. Uh, by the By doing so, we can manage all the APIs. Uh, like, for example, in the search, we have to, uh, for every keyword, we have to go and search a A different, uh, like, we have to give a different suggestion. Uh, for example, in Google search engine, if you type, uh, One letter, then, uh, 1 suggestion will come. Then if you type a 2, 3 letters combined, then another different suggestion will come. For that, RNG switch map is very helpful. Uh, by doing so, we can achieve that angular application, uh, by, with more reactive, uh, kind of approach.