Manikanta Nallagatla, Developer in Bengaluru, Karnataka, India
Manikanta is available for hire
Hire Manikanta

Manikanta Nallagatla

Verified Expert  in Engineering

Bio

Mani is a seasoned full-stack software developer with more than five years of experience in the computer software industry. His most vital skills include C++, Python, React, and .NET. He has a strong engineering background and holds a bachelor's degree from the Indian Institute of Technology, Roorkee. Mani also has good knowledge of website deployment and Microsoft Azure.

Portfolio

Microsoft
C#, .NET, SQL Server 2016, REST APIs, APIs, Visual Studio 2019, Deployment...
Nutanix
Go, Python, REST APIs, APIs, API Integration, Architecture, Root Cause Analysis...
Adobe
C++, JavaScript, REST APIs, APIs, Visual Studio 2019, SQL, API Integration...

Experience

  • Algorithms - 5 years
  • Software Development - 5 years
  • Coding - 5 years
  • Python - 4 years
  • C++ - 3 years
  • Design - 3 years
  • .NET - 1 year
  • Azure - 1 year

Availability

Part-time

Preferred Environment

C++, Windows, Azure, .NET, C#, Python, React, JavaScript

The most amazing...

...project I've developed is a multiplayer stopwatch game.

Work Experience

Software Engineer 2

2022 - PRESENT
Microsoft
  • Led the billing feature for the project. Coordinated with the PM to understand feature-related requirements and handled its high-level design, understanding how other Azure resources are billed and how to meter customers' usage.
  • Owned the product infrastructure. Coordinated bug fixes and infrastructure code features, including deploying and managing REST services in Azure. Implemented CI and CD pipelines to build and deploy REST services compliantly.
  • Mentored two junior developers so they were able to understand and start contributing to the product. Guided them by reviewing code changes and helping create conditions for continuous progress.
Technologies: C#, .NET, SQL Server 2016, REST APIs, APIs, Visual Studio 2019, Deployment, VB.NET WinForms, SQL, Cloud, Architecture, C#.NET, Root Cause Analysis, Troubleshooting, Software Architecture, Integration, Microsoft Power Automate, DevOps, Docker, Container Orchestration, Kubernetes, CI/CD Pipelines, Code Review, Security, Source Code Review, Containerization, Back-end, Microservices, Dashboards, Graphs, GitHub, Back-end Architecture

Member of Technical Staff 4

2020 - 2022
Nutanix
  • Led VMWare-related services that managed virtual machines for thousands of enterprise customers.
  • Worked on a feature to develop REST APIs that customers will use for the next 10+ years. Handled high-level design, low-level design, and testing of the feature.
  • Improved the server's performance by increasing the queries per second (QPS) by more than 25% and reducing memory leaks in the codebase.
Technologies: Go, Python, REST APIs, APIs, API Integration, Architecture, Root Cause Analysis, Troubleshooting, Software Architecture, Integration, DevOps, API Development, Code Review, Source Code Review, Containerization, Pytest, Automation, Back-end, Microservices, GitHub, Back-end Architecture, Python API

Software Engineer 2

2017 - 2020
Adobe
  • Led the development of the networking module for the sync engine, which is used by all Adobe products to sync their assets and is used by millions of customers worldwide.
  • Worked on improving the product's robustness by writing a generic resiliency testing framework.
  • Owned the network module of the product and oversaw all its features and bugs.
Technologies: C++, JavaScript, REST APIs, APIs, Visual Studio 2019, SQL, API Integration, Root Cause Analysis, Troubleshooting, Integration, Code Review, Source Code Review, Automation, MySQL, Back-end, GitHub, Back-end Architecture

Research Intern

2016 - 2016
Adobe
  • Built a framework that can be used to create a domain-specific topical affective lexicon using NLP techniques.
  • Developed a chatbot to suggest writing articles using the topical lexicon build.
  • Applied the concepts of the topic modeler, dependency parsing, and pointwise mutual information to develop the lexicon.
Technologies: Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Python, GitHub

Experience

Stopwatch Game

https://manistopwatch.web.app/
Stopwatch is a fun multiplayer online game where players can compete to stop the timer near ten seconds. The player who stops closest to ten seconds wins the game.

Firebase's real-time database is used to sync players' states across devices. The front end is written in React.

Friends Hangout Game

https://manifriendshangout.web.app/
An online multiplayer game where players can obtain a score by commenting on memes. The user with the highest score wins the game.

REACT was used for the front end. Firebase was used for hosting and database.

Trello Clone

https://manitrello.web.app/boards/
A Trello clone to track work items. The user can create cards in lists of boards while also being able to delete cards, lists, and boards.

React was used for the front end. Firebase was used for database and hosting.

Developer Connect Platform

Developer Connect is a platform to connect with fellow developers. The user can also create posts and comment on them.

The MERN stack was used to implement the platform, while Firebase was used for hosting.

Tasks Management Dashboard

I developed a task-management dashboard that tracks the completion of different tasks. Coded the back end in .Net and the front end using HTLM/ CSS/JavaScript. Users can interact with the back end via Swagger to manage tasks (CRUD and mark done/undone). The front end provides a consolidated view of completed and incomplete tasks. The back end also runs a cronjob to reset the completion status if the task is periodic.

The entire project is hosted on Azure.

Website for a Nongovernmental Organization

I developed a website for a nongovernmental organization, reviewed its content, and deployed it on the cloud. I delivered an end-to-end product to communicate the NGO programs and raise donations. The front end was written in HTML, CSS, and JavaScript, and Heroku was used for hosting the website.

Test Series Website

I developed a test series website that teachers can use to create new quizzes for assessing students' performance. Students can log in and take a quiz to validate their preparation, helping them prepare for their exams.

The back end was written in Python and Heroku was used for hosting REST API endpoints. For the front end, HTML, CSS, and JavaScript were used.

License Plate Detection | graph-cut

The project's objective was to use image processing techniques to crop license plates in any car image. Many foreground and background detection algorithms are present in the Industry. I analyzed different techniques and used graph cuts to find a license plate in the image.

The graph cut algorithm was not readily available to use in image processing. I used Python and Open CV to implement the algorithm.

Key-phrase-based News Event Exploration Engine

The project aims to design a news event exploration system to explore and enrich news events and concepts. Although few systems provide up-to-date, related news information in real-time, they overload the user with large amounts of results.

There is a need for a system that enables readers to get a broad overview of news data generated in response to a user query. To learn a global description of news while maintaining a fast and accurate search, we used a key phrase-based news exploration system.

The system works in two phases: key phrase extraction and key phrase enrichment. The key phrase enrichment phase finds important and interesting data related to the key phrase, such as connected entities, emerging and active news concepts, and roles of associated key phrases.

Optical Character Recognition | Machine Learning

The project aims to recognize the user's filled text in any form. OCR converts handwritten or typewritten text images into a machine-readable or editable format.

The process of OCR has several steps: feature Image acquisition, preprocessing, segmentation, extraction, and classification. We have applied the concept of connected components to split the characters and extracted predefined features from each character. Then these features are classified into respective characters using the multi-SVM.

Power Automate: Birthday Wish Messages

Worked on automating birthday wish messages using Microsoft Power Automate.

Using Power Automate, I parsed the birthdays of my colleagues in the team in an excel sheet. Then if the birthday is today, an automatic teams post is made for the birthday. This automation runs daily to find birthdays.

Product Dashboards in Azure

I worked on creating dashboards in Azure, building different panels to get information about product usage and issues. The dashboards can retrieve various data regarding the product's performance and reliability.

Education

2013 - 2017

Bachelor's Degree in Electronics and Communications

Indian Institute of Technology, Roorkee - Roorkee, India

Certifications

JUNE 2020 - PRESENT

Data Structures and Algorithms (DSA) — Self-paced

GeeksforGeeks

SEPTEMBER 2019 - PRESENT

Database Management Essentials

Coursera

SEPTEMBER 2019 - PRESENT

Data Structures and Algorithms

Coursera

OCTOBER 2018 - PRESENT

Algorithmic Toolbox

Coursera

OCTOBER 2015 - PRESENT

Python Data Structures

Coursera

Skills

Libraries/APIs

REST APIs, API Development, Python API, React, Node.js

Tools

GitHub, Visual Studio 2019, Pytest

Languages

Python, C++, C#, SQL, C#.NET, Go, JavaScript, HTML, CSS, Kusto Query Language (KQL)

Paradigms

DevOps, Back-end Architecture, Azure DevOps, Automation, Microservices

Platforms

Docker, Azure, Microsoft Power Automate, Kubernetes, Amazon Web Services (AWS), Windows, Firebase

Storage

Databases, SQL Server 2016, MySQL

Frameworks

.NET, VB.NET WinForms, Selenium

Other

Software Development, API Integration, Root Cause Analysis, Troubleshooting, Integration, Code Review, Source Code Review, Containerization, Back-end, Coding, Data Structures, Algorithms, Data Scraping, Web Scraping, APIs, Deployment, Cloud, Architecture, Design, Software Architecture, Container Orchestration, CI/CD Pipelines, Security, Scraping, Dashboards, Graphs, Full-stack Development, Web Hosting, Natural Language Processing (NLP), Image Processing, Data Analytics, Machine Learning, Data Engineering, Open Source, OAuth, Firebase Hosting, MERN Stack, Web Development, Generative Pre-trained Transformers (GPT)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring