
Naga Venkata Dharani Viswanadh Chinta
Software Engineer in Montgomery, AL, He/Him
About
I am a software engineer passionate about exploring new technologies and domains. I am always looking for new challenges and opportunities to learn and grow. I’m looking to collaborate on software development projects and have ownership over my work.
Work Experience
◦ Bank Statements Microservice: Streamlined product stability by identifying and addressing the root causes of the top four user-reported issues, thoroughly testing and debugging the solutions, resulting in fewer defects and increased reliability. Tech-stack: Django, Python
◦ Onboarding Microservice: Pioneered the use of publish-subscribe pattern using AWS SNS and SQS to enable async microservices communication, resulting in a decrease of over 50% in API runtime. Tech-stack: Python, AWS
◦ Account Verification Feature: Facilitated a 63% reduction in Amazon costs by implementing effective cost-cutting methods, such as exporting CloudWatch logs, caching at the API gateway level, and rate limiting based on identified critical areas for optimization. Tech-stack: Python, AWS, DynamoDB
◦ Analyzed performance of all AWS Lambda functions using AWS Lambda Power Tuning, providing optimized recommendations for enhanced efficiency and streamlined operations for the organization.
◦ Backend Monorepo: Initiated the use of AWS SAM for automated serverless application deployment, reducing resource generation time by over 50% and streamlining infrastructure management, resulting in a faster and more efficient development process. Tech-stack: AWS, IaC
◦ LFSO Module: Identified root causes of scheduling and forecasting issues in the WFM project’s LFSO module, debugged and tested solutions to ensure product quality and stability. Tech-stack: Java, JavaScript, MySQL.
◦ Performed in an Agile (SCRUM) environment/team, focusing on sprint-by-sprint deliveries
◦ Zaggle Save Module: Contributed to the development and testing of Zaggle Save, achieving a 90% test coverage rate through comprehensive unit and API testing. Resulted in enhanced product quality and reduced post-release issues. Tech-stack: Ruby on Rails, RSpec, Postman
◦ Collaborated in developing test codebase from scratch to 10% production code-base written in Ruby within a couple of months incorporating the business logic.
Projects
Developed a sophisticated DICOM server and parser, ensuring secure and efficient medical image management. Engineered robust backend services, including authentication, authorization, and over 30 test cases for data integrity and compliance with medical standards. Tech-stack: Python, Django.
Designed a Java Swing application using the Singleton, Command, Strategy, Facade, and Abstract Factory design Pattern. Followed agile methodologies, made clean and maintainable code, and made micro-commits with proper commit messages. Tech-stack: Java, Swing, Gradle, Git.
Developed and delivered a scalable, fault-tolerant, and efficient large-scale distributed database system (DDS), incorporating an advanced query optimization engine to significantly enhance query performance. Tech-stack: Python, PostgreSQL, and MongoDB.
Developed Kiwi, a user-friendly imperative programming language with a minimalistic design, familiar syntax, and built-in data types, logic operators, and the ternary operator. Designed and implemented the grammar for Kiwi, featuring functions, blocks, variable declarations, commands for output, assignment, conditionals, loops, and function definitions with input parameters and return statements.
Developed a FastAPI project that implements CRUD operations, REST API, and include authentication and authorization using OAuth token barrier, while also Dockerizing the app using Docker. The project’s objective was to provide a functional API that allows for easy deployment and scaling. Tech-stack: Python 3. 9, FastAPI, SQLAlchemy, Pytest, Docker
Built a full-stack web application using Node.js with Express on the server side and React on the client side. Configured search functionality to empower users to explore USGS earthquake data, leveraging Elasticsearch for efficient data retrieval, and enhanced data exploration and visualization using Kibana’s powerful features. Tech-stack: Node.js, Express, React.js, Elasticsearch, Kibana
Side Projects
Developed a Java Swing application for One-Handed Solitaire, incorporating interactive visual controls and leveraging Java design patterns. The project followed a test-driven development approach, utilizing Gradle for packaging. Implemented the popular Model-View-Control pattern to ensure a well-structured architecture.
The objective of the game is to strategically move cards to waste piles, aiming for a minimal number of cards in hand to maximize the final score. For more information on the game rules, please click on the Show Project link.
Skills: Software Design Patterns · Object Oriented Design · Java · Unit Testing · Agile Methodologies · Gradle
Listify is a FastAPI project which provides a full range of features for creating, reading, updating, and deleting posts. The application implements JWT authentication to ensure secure access to the functionalities.
The application uses a well-documented API and a RESTful design. Using Swagger, a popular tool for discovering and describing REST APIs, the API is described. Developers may quickly comprehend and interact with the API using Swagger, which speeds up the integration and use of the application.
Skills: FastAPI · Software Developement · Docker · Databases · JavaScript
Developed an Earthquake web app that enables users to search for earthquakes using Node.js, Express, and React. Implemented search functionality powered by Elasticsearch for efficient data retrieval, and utilized Kibana to enhance data exploration and visualization capabilities.Developed an Earthquake web app that enables users to search for earthquakes using Node.js, Express, and React. Implemented search functionality powered by Elasticsearch for efficient data retrieval, and utilized Kibana to enhance data exploration and visualization capabilities.
Skills: Elasticsearch · Kibana · React.js · Node.js
Kiwi is an imperative programming language designed with a focus on simplicity and user-friendliness. Its name reflects its minimalistic approach to writing straightforward programs. Kiwi boasts an easily grasped syntax that features familiar constructs for control flow, variables, and functions commonly found in modern programming languages. Supporting a range of built-in data types (numbers, booleans, strings), logic operators (AND, OR, NOT), and the convenience of the ternary operator, Kiwi also offers various syntactic sugars, akin to those found in other popular languages.
Volunteering
Managed a team of over 25 students and Organized events, and activities for the Telugu community on campus during festivals such as Ugadi, Ganesh Chaturthi, and Sankranti.
Education
Courses taken:
-
SER 515 - Foundations of Software Engineering
-
SER 502 - Languages and Prog Paradigms
-
CSE 360 - Intro to Software Engineering
-
CSE 566 - Software Proj/Process/Qual Mgt
-
CSE 512 - Distributed Database Systems
-
SER 501 - Adv Data Struct and Algorithms
-
SER 531 - Semantic Web Engineering
-
CSE 565 - Software Verif/Validation/Test
-
SER 423 - Mobile Systems
-
CSE 563 - Software Requirements and Spec