U.M.

An extremely fast learner

Contact

Name Utkarsh Mehta
Email umtebiz@gmail.com
Website yo.umehta.xyz
Socials
Highest Education Qualification Bachelor's in Science, Computer Sciences

Work Experience

Head Developer and Strategist @ Sudan Consultancy

[Feb 2022 - Present]

Solution Architect, Cloud Engineer, Front-End Developer @ Eniak EduTech

[Dec 2019 - Feb 2022]

As a Solution Architect: Scope not bound by anything. Responsible for finding the root cause of all problems and solving them.

As a Cloud Engineer:

As a Front-End Developer:Developed the company products in web and mobile applications.

Tech stack:ReactJS, NodeJS, Android, AWS, DigitalOcean, Angular, HTML, CSS, JS, NestJS, Mustache

Front-end developer and designer @ Shaping-3D

[Oct 2021 - Present][Part-time]

Tech stack:Angular, NestJS, Bootstrap

Head developer @ Inkling

[Jan 2021 - Present][Part time]

Tech stack:ReactJS, NestJS

Back-end developer & Cloud Architect @ Vefes Engineering

[May 2021 - Nov 2021][Contract]

Tech stack:NestJS, MongoDB

Web Presence Manager @ Rawky-Studios

[Dec 2020 - May 2021][Part-time]

Tech stack:ReactJS, Firebase

Team's Solution Provider and Automation Guy @ Larsen & Toubro Infotech

[Jan 2019 - Nov 2019]

Tech stack:Miscellaneous

Infrastructure Cloud Support Engineer @ Larsen & Toubro Infotech

[Sept 2017 - Jan 2019]

Website Developer @ Taarangan, Thakur College

[Jun 2016 - Dec 2016]

Front End Developer @ Brandzarchi

[Feb 2016 - March 2016]

Technical knowledge

Applications created

ITK App Lab

A web application that helps users create mobile applications with drag and drop interface and block based programming.

Built with:React JS, HTML, CSS, JS.

Built for:Eniak Edutech Pvt. Ltd.

Longer description:With students as our niche user targer, this application abstracts the process of mobile app designing and programming. This way students can enjoy the process of mobile app development and developer their interest in mobile app development.

ITK App Lab Template Engine

An engine that converts HTML, CSS and JS based applications, developed in ITK App Lab, into real world mobile applications.

Built with:NodeJs, Mustache

Longer description:After multiple versions, the latest template engine is able to generate application files in less than 1 second. Decreasing feedback loop to a drastic instant. This enables users to truly enjoy mobile app development with ITK App Lab.

Handover Management System

A handover management web application that allows seamless transition of team mates from one shift to another.

Built with:Front-end with HTML, CSS, JS and Jinga templating. Back-end with Python and Django. Database with Postgres. Managed by Docker and docker-compose.

Built for:Larsen & Toubro Infotech, UTC-Carrier Server and Azure Ops team.

Admin panel for a Sex Education company

A Sex education company needed an admin panel to manage their content. Some features include:

Built with:Front-end with ReactJS, back-end with NestJS and database with MySQL.

Built for:Untaboo

Front-end for a Casino management system

A game developing company needed a web application to manage their client's mobile application data. Some features include:

Built with:ReactJS, Firebase, Firebase admin

Built for:Rawky Studios

Back-end for a paper import-export company

An import-export company needed a system to manage their inventory, logistics and entire document process. Some features include:

Built with:NestJS, MySQL

Built for:Paper Recycle

Back-end for a solar energy company

An IoT start-up needed an admin dashboard to manage their energy generation and client's consumption data. Dealing with big data, the application required out of box solutions for displaying statistics.

Built with:NestJS, MongoDB

Built for:Vefes Engineering

Time management chrome extension

Users can lose track of time while surfing the web. Hence, an extension was developed to keep track of time spent on browser pages. Some features include:

Built with:HTML, CSS, JS

Built for:Sudan Consultancy

90 min app challenge

A game creation website that challenges users/students to create games like Flappy Birds or Atari in 90 mins.

Built with:HTML, CSS, JS.

Built for:Eniak Edutech Pvt Ltd

TapriFinder

A mobile application that helps its users check out nearby “paan” and cigarette shops.

Built with:Flutter, NestJS, MySQL

Built for:Friend Longer description:After a problem analysis among teenage crowd, we found that finding nearby paan shops can take more time than needed. A simple application that marks nearby cigarette shops would be convenient.

Solutions Provided

Saved 1005 hours monthly of the team at LTI and the company using automation and creative solutions.

#1

Task:

Get data from 700 servers in Azure cloud inside a closed network.

Problem statement:

We generally used Invoke-AzureRmVMCommand to connect to our cloud infrastructure servers and run scripts locally. But this wouldn't work if we tried to 'GET' any data from the servers locally.

Solution:

Created a small Flask application and hosted it, once on a web server and once on Azure web app. The application took the data from the GET URL and saved it to a CSV file. Then, using the above-mentioned cmdlet, a script ran locally that collects the data and invokes a web request to the flask web app. All information was received within 2 hours.

How things would have happened without the solution?

Resources would have been dedicated to this task and trained as it required some knowledge on Registry Entry. Since the server count was high, it would have taken at least 3 days to completely get the information. And not to ignore, human error, such as wrong or missing information.

#2

Problem statement:

Shift handover among team members is not effective enough. Handover is shared via mails and sometimes handovers stay for too long. Sometimes, no one knows who added the handover and people don't know what the latest update is.

Solution:

Created a Django based web application that allows you to create handovers easily. Add updates on the go and even attach documents to corresponding handovers. This way, the team could track and manage handovers seamlessly. They could also, know who created the handover and who knows most about the handover. And, see all activity logs on any handover.

Architecture:

The application is dockerized and uses docker-compose to communicate to its various components. The components include:

Feedback:

The team was sceptical at first. But after good feedbacks and changes to the web application, the team was happy to use the application. Currently, handovers are shared via the web application itself. Handovers are getting solved faster and are getting lesser and lesser daily.

#3

Problem statement:

We get multiple tickets for password reset from multiple domains.

Solution:

Created a C# .NET web application that allows users to select the desired domain. Then it leads to that domain and allows password resetting and unlocking of account after a confirmation mail to your registered email ID.

Architecture:

A global application is hosted on Azure cloud as a PaaS component. While a separate local application is present on a web server, with AD roles, on all domains.

Effect:

The tickets for password reset dropped drastically and the team could invest their time on things more important.

#4

Problem statement:

Send notifications to owners and clients before server and application patching every weekend.

Existing process:

The team creates tickets in SharePoint for 20 or more domains. The content of the ticket is then copied to a mail. This mail is then sent to each and every client or owners separately.

Solution:

Created a PowerShell script that injects a formatted recipient email CSV. The script simply asks the list of domains for which you would like to send the notification. And sends the mail in a desired format.

Effect:

The activity that took earlier minimum 1 hour and a dedicated resource now only requires 10 mins of validating the CSV file and selecting the domains, which can be done even by a naïve resource.