
Manikanta Nallagatla
Verified Expert in Engineering
Back-end Developer
Bengaluru, Karnataka, India
Toptal member since November 2, 2022
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
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
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
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.
Member of Technical Staff 4
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.
Software Engineer 2
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.
Research Intern
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.
Experience
Stopwatch Game
https://manistopwatch.web.app/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/REACT was used for the front end. Firebase was used for hosting and database.
Trello Clone
https://manitrello.web.app/boards/React was used for the front end. Firebase was used for database and hosting.
Developer Connect Platform
The MERN stack was used to implement the platform, while Firebase was used for hosting.
Tasks Management Dashboard
The entire project is hosted on Azure.
Website for a Nongovernmental Organization
Test Series Website
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 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
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 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
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
Education
Bachelor's Degree in Electronics and Communications
Indian Institute of Technology, Roorkee - Roorkee, India
Certifications
Data Structures and Algorithms (DSA) — Self-paced
GeeksforGeeks
Database Management Essentials
Coursera
Data Structures and Algorithms
Coursera
Algorithmic Toolbox
Coursera
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring