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

    Gautam Kumar. I worked with a senior as a front-end developer for the past 12 years. I started my career as a front-end developer. Now I'm a senior software and front-end developer. I worked as a full-stack developer as well. My primary technologies include HTML5, CSS3, JavaScript, Angular Material Design, Python, and Flask. I have secondary skills as a machine learning analyst, including Python and machine learning algorithms. I completed a degree in information technology. I worked in three different companies. I have more than 12 years of experience as a front-end developer. Previously, I managed a team with 3 to 4 members. I worked in an environment where all things are automated, from development to deployment. I worked in Agile frameworks, including Scrum and Kanban. I used Jira boards to track everything. For the deployment process, we used Jenkins. For the code repository, we used GitHub. That's all about me.

    For the high performance and responsiveness of an Angular application, we used to have an approach like a modular approach, then lazy loading concept, where we have to load the Angular modules whenever they are needed. We use different kinds of techniques, like performance-oriented techniques, to make it a separate library. Recently, modern frameworks are adopting micro front-end architecture and microservice architecture. By using that, we are able to segregate our low-level components. We can make everything from the project loosely coupled. Each and every functionality can be loosely coupled; they can be created in different technologies, and we can merge them using micro front-end architecture and microservice architecture. By that way, we can increase the performance of the Angular application. And we can improve routine productivity as well, because no one is dependent on anything. So each and every one will be able to deliver a particular task.

    We can ensure the JavaScript and TypeScript quality features by leveraging TypeScript, which is statically typed, so it ensures we're passing the correct parameters with correct values. Instead of a number, if you're passing in a string, JavaScript might be accepted, but TypeScript will not accept it. By assessing those kinds of things, we can manage JavaScript code as statically typed. Then we can create an interface for that, or we can create other things to ensure our TypeScript is statically typed and we're passing the same parameters. By using an interface, we can reduce the code bundle of that particular application, and we can make use of that because the interface will not compile if it's not implemented correctly.

    Yeah, how can Bootstrap be placed in some companies? Yeah. Boot can bootstrap can be utilized in an Angular application by downloading the Bootstrap file using NPM and adding the scripts in the package or JSON file. Then, we have to include the Bootstrap module in the module. Then, how we write code for the Bootstrap, like, By using the syntax we use in Bootstrap, that will be helpful to create a Bootstrap application or a Bootstrap HTML code in that Angular application. By using that, we can achieve the Bootstrap kind of framework. Like, Bootstrap will have other features, such as predefined features, rows, columns, and everything on the grid sector. It will take care of Bootstrap, then we can go for a Toast. We can go for a modal dialogue box. We can go for an autocomplete, search box, etcetera. Those features are available in Bootstrap. We can make use of that. That will be very helpful in designing a very scalable and maintainable solution. Because, by doing everything from scratch is a painstaking process, and it will take more time, and it will increase the production cost as well. By using 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, which is written as TypeScript, adding two numbers. A is defined as a number, and b is defined as a number. And the function will return a value, which is a number. But in the result, we are passing '5' and '10' as a character, or a string. So it will throw an error at that time, during 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 a branch structure from the grid. We have a development branch. We have a production branch. We also have a no remote branch. Once we create a branch from the development branch, we'll be doing our particular functionalities in that branch, and we'll make use of it. Once the functionality has been developed, we'll be pushing the code to the pickup. Then, it will be reviewed by two peers. Then, once the review is accepted and it is approved, it will be merging the local branch to the remote branch, and the development branch. Then the development branch will trigger the CD process. It will continuously try to integrate the development branch into the main branch. By doing so, it will then deploy it using Jenkins. It will check for unit test cases, then it will check for linting errors, then it will check for the deployment process, then it will compile that, and it will deploy the application in that particular environment.

    There is an error in the template. No. Actually, if it is a back tick in the template, then it is not an error. If it is an it is I think it is a back tick, so it is not another. We can define a template in the component decorator itself. Instead of using a separate HTML, we can give the template URL, then we have to use this part of the template. Otherwise, it is not an error.

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

    To answer this, I never did this, like, handle both the NGINX and Bootstrap layout. I didn't make any layouts that combined these two things, but if you want to handle that, we have to create a sub-layout where we separate them. Because we're creating a Bootstrap layout, then if we're using the NGINX layout, there might be issues with classes between class names, which could affect the UA responsiveness and UA structures in the HTML view. But if there are no classes between class names, it will not create any difficulties.

    We can use RxJS from RxJS. We can use all those operators, sake of operator pipe, and make use of that in the API. We can use map, switchMap. Then we can use observables, subject behavior, subject. Those things we can by using the RxJS. We can make it an Angular application into a more reactive, kind of reactive programming application. By doing so, we can manage all the APIs. Like, for example, in the search, we have to go and search for every keyword. We have to give a different suggestion. For example, in Google's search engine, if you type one letter, then one suggestion will come. Then if you type two, three letters combined, then another different suggestion will come. For that, RxJS's switchMap is very helpful. By doing so, we can achieve that Angular application by with more reactive, kind of approach.