profile-pic
Vetted Talent

Prasanna Kumar Raparthi

Vetted Talent

I have over 7+ years of experience in Software Development Life Cycle (SDLC), Application management, architecture design, end-to-end data management, and other technical aspects using C#, MS SQL, ASP.Net MVC, Angular, Azure DevOps, HTML, Javascript, Python among other technologies. I am deft at utilizing .Net Technologies and Angular for the development and implementation of software applications. I have also proven successful in handling various projects namely - Orchestration Engine, Computerized Vehicle Registration Application (FL, GA states), QCI Application Enhancement, Chatbot Development, SCM Application Development, BYOD Project, Product Support and Development, and Pack Xprez.

  • Role

    Sr. Fullstack Developer

  • Years of Experience

    7 years

Skillsets

  • MVC
  • RESTful API - 5.0 Years
  • Git - 7.0 Years
  • Web API
  • Unit Testing
  • SQL Server
  • Requirement gathering
  • Python
  • Project execution
  • Problem Solving
  • Postgres
  • Angular
  • MVC
  • Mongo DB
  • JavaScript
  • HTML5
  • Design Pattern
  • CSS3
  • Azure DevOps
  • AWS
  • AWS
  • ASP.NET Core

Vetted For

16Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    .Net Full Stack Developer (Onsite, Bengaluru)AI Screening
  • 59%
    icon-arrow-down
  • Skills assessed :Angular Js, DevOps Knowledge - CI/CD Pipelines, react, Scrum framework, CSS, MS SQL, Oracle, .NET Core, AWS, Bootstrap, C#, Git, HTML, JavaScript, jQuery, MySQL
  • Score: 53/90

Professional Summary

7Years
  • Jun, 2022 - Present3 yr 3 months

    Senior Software Engineer

    ZS Associates
  • May, 2021 - May, 20221 yr

    Senior Member Technical

    CDK Global
  • Jan, 2018 - Apr, 20213 yr 3 months

    Senior Software Engineer

    Infosys

Applications & Tools Known

  • icon-tool

    C#

  • icon-tool

    MVC

  • icon-tool

    SQL Server

  • icon-tool

    Postgres

  • icon-tool

    MongoDB

  • icon-tool

    AWS

  • icon-tool

    Azure DevOps

  • icon-tool

    HTML5

  • icon-tool

    CSS3

  • icon-tool

    Python

  • icon-tool

    AWS

  • icon-tool

    Azure

  • icon-tool

    Power BI

  • icon-tool

    Ui Path

  • icon-tool

    VS Code

  • icon-tool

    Git

  • icon-tool

    Azure DevOps

  • icon-tool

    Microsoft Azure

Work History

7Years

Senior Software Engineer

ZS Associates
Jun, 2022 - Present3 yr 3 months
    Mapping client / business requirements, providing customized software solutions involving finalization of product specifications and selection of appropriate techniques. Spearheading entire project related activities to be in tune with the core business objectives & goals. Coordinating between cross-functional/ onsite and offsite teams for ensuring on time delivery of the project. Reviewing functional & technical requirements, raising issues and participating actively in design discussions. Working on Orchestration Center (VERSO tool), an analytics suite to optimize life sciences commercial execution. Operating on sprints for designing & developing different functionalities of sending suggestions to clients of different levels for taking next best actions to improve customer engagement and sales. Mobilizing few features of the application using AWS for improving code quality, coding standards and application performance.

Senior Member Technical

CDK Global
May, 2021 - May, 20221 yr
    Created different servers & database for functionality and web controllers using Web API. Developed front-end & back-end website architecture and designed user interactions on web pages. Secured cross-platform optimization and monitored responsiveness of applications. Coordinated brainstorming activities to improve UI designs for user satisfaction. Executed crucial mandatory changes within time thereby helping the product reach customers before the competitors.

Senior Software Engineer

Infosys
Jan, 2018 - Apr, 20213 yr 3 months
    Troubleshot and resolved bugs in .NET applications and secured optimal development environment. Executed POC's related to Ui Path for automation of tasks which had increased performance of application by 15%. Examined business, functional and technical requirements to make sure project met expectations.

Achievements

  • Conferred with Star and Spotlight awards for actively participating in Organizational level activities and resolving the application issues soon
  • Honoured with Insta Award for the contribution and taking the bottom-line responsibility of the enhancements assigned
  • Bagged Star Award for quick grab of knowledge required for product development
  • Star Award
  • Spotlight Award
  • Insta Award

Major Projects

7Projects

Orchestration Engine Application (ZAIDYN)

Jun, 2022 - Present3 yr 3 months
    Collaborated with my team, created low-level designs for various features and brainstorm multiple approaches to solve complex problems. Took initiatives such as creating database designs, writing unit and integration tests.

Computerized Vehicle Registration Application

May, 2021 - May, 20221 yr
    Involved in working on stories and bug fixes thereby resulting in the improvement in product quality. Utilized Agile Methodology for development work and developed console application jobs in C# for generating batch reports.

QCI Application Enhancement

Dec, 2020 - Apr, 2021 4 months
    Enhanced existing ASP.Net application by participating in requirements development sessions and capture business needs. Worked on scheduler jobs and stored procedures for retrieval of data from other interfaces into the system.

Chatbot Development

Aug, 2020 - Dec, 2020 4 months
    Developed a Chatbot using Microsoft Azure services and Power Bi reports for clients to view Bot analytics.

SCM Application Development

Jan, 2020 - Jul, 2020 6 months
    Designed and developed web pages using ASP.NET. Effectively handled ASP.NET client / server-side state management features.

BYOD Project

Aug, 2019 - Dec, 2019 4 months
    Designed and developed enhanced web pages using MVC 3.0 and Entity Framework.

Product Support and Development

Mar, 2018 - Jul, 20191 yr 4 months
    Automated a process of files verification and notifying users for an application thereby reducing production time by 2 hours per week. Responsible for the dealing with the problems, bug fixing and troubleshooting. Developed Power BI reports for analysis of tickets and Azure DevOps for Applications Code Migration. Created a web application using Angular and worked on few modules for a logistics company to deliver goods.

Education

  • Master of Science in Computer Science

    Scaler Neoversity & Woolf University
  • Bachelor of Engineering in Mechanical Engineering

    ANITS, Andhra University, Visakhapatnam (2017)
  • Diploma in Mechanical Engineering

    Government Polytechnic, Vishakhapatnam (2014)

Certifications

  • Azure devops expert az-400

  • Microsoft azure fundamentals az-900

  • Infosys certified front-end web developer

AI-interview Questions & Answers

Yes. Uh, so I'm Krishna Kumar. Uh, I have, uh, 6 years of, uh, experience. I'm mostly into dotnet. I have, uh, skills like, uh, c sharp, asp.netasp.netmvc, uh, dotnet course, and, uh, entity framework. Along with that, I have a UI experience, uh, with HTML and, uh, Angular. From the cloud perspective, I have experience with, uh, AWS and, uh, Azure. Yeah. That's all about myself.

So in dotnetcore, uh, instead of creating multiple, uh, objects, uh, 1 at each time, We can, uh, inject the dependency in the controller so that you can you don't have to create, uh, an outage object in, uh, every time. And the difference, uh, or the advantage that we get, uh, with that is, uh, we can have a different type of database connectors being injected instead of, uh, us being us using that and creating an object in different methods. So, for example, if you want to have, uh, Microsoft SQL as a database, then, uh, we can inject the SQL connectors, uh, inside the constructor. And, uh, if you want to have MySQL or Postgres, then we can, uh, use its respective, uh, database connectors and, uh, inject those in the uh, dependencies or constructor. Uh, so that, uh, that specific type of based on the constructor type, we can, uh, call it respect to methods and use the connection strings. Thank you.

So, uh, bootstrap is mainly, uh, used for UI, uh, elements, uh, where we can, uh, style and, uh, have it in the all we can also have, uh, dynamic styling, uh, applied, uh, via bootstraps. Uh, and there can be multiple, uh, advantages of using bootstrap by, uh, you know, in try and by, uh, by making use of, uh, exact or jQuery or any other, uh, JavaScript, uh, languages.

Yeah. So, um, I mean, uh, CIC, there's nothing but the, uh, continuous integration and continuous deployment. So when we, uh, use, uh, dot net code as an application, uh, we need to build a application into, uh, DLLs, and then we would be using that. Uh, so in our local, we can build that, and, uh, ID takes care of the running of application. But, uh, when we want to deploy that or host that application in IS, then we need to make sure it's built successfully and, uh, deploy successfully. So, uh, to do all this, uh, we can make use of CICD And, uh, the basic implementation of c, uh, CICD is, uh, first, we would be creating a build pipeline wherein, uh, we can make sure the code code quality is good by introducing SonarQube or any other tools, uh, during the build process. And once the build is successful, uh, we would be getting that artifacts, and we can deploy that using the release pipelines or making use of continuous deployment features. So using Git, we can make use of the build I mean, we can, uh, build a code and create the artifacts. And once we, uh, create the release pipeline, you either using Azure or using TeamCity, we can deploy that at specific respective locations so that, um, it can be run. And coming to database schema changes, uh, there can be multiple ways. It does it can be done via scripts and, uh, run, uh, or make the, uh, execution of the scripts via database change log, uh, as a tool, or we can, uh, also do that, uh, via code if it is a model first approach in dot net. But mostly, we would if it is a script based changes or database first changes, then we can go with database change log as a tool to deploy the schema changes database schema changes.

So, uh, in the exception, uh, so in dotnetcore, uh, we can handle exceptions via using, uh, try catch blocks. And, uh, in order to, uh, not expose the, uh, sensitive information, uh, we can, uh, override, uh, certain, uh, exceptions and, uh, use our own specific exceptions and, uh, through a common exception message or, you know, minimize the, uh, system information and show a generic exception. That can be done, uh, by using the interface and, uh, writing custom exceptions, and that can, uh, that can handle the handle the sense sensitive x, uh, database information to be not exposed. And, uh, we can also use a generic exception, and, uh, instead of throwing the entire stack trace, uh, by throwing the sensitive information to the end user, we can, uh, just show a common exception message or, uh, generic, uh, exception.

So, uh, when we are migrating from, uh, dot net application to dot net code, the major challenge would be, uh, I mean, the legacy code might be in dotnet, uh, with bb, uh, or if it is c sharp, then it can be an entity framework. So, uh, in entity framework, if we consider, uh, it would have web config and program dot CS files, uh, where all the settings would reside in the web config, and, uh, the application would start from the apps app dot start file. But in order to migrate, uh, into dot net code, then we would have to move the start up uh, code into program dotcs file, or we can make use of separate, uh, files to start up and call those files via program dot c s. Because, uh, in dot net core, uh, the starting point is from program dot c s. And the data migration, uh, from MySQL to Microsoft SQL, uh, I think, uh, we have couple of tools where we can, um, you know, migrate from 1 database tool to another database tool. Or if if not, we can export the data from my MySQL as a SQL file, and then we can import that into Microsoft SQL so that, uh, the schema would remain the same and also the data would be imported successfully.

So in the SQL script, uh, we are trying to fetch the name and, uh, the maximum salary from the employees, based on grouping the department, but it would throw an exception or another because, uh, we are trying to find a name after doing a group by. So in this case, uh, when we are doing a group by, uh, department, uh, we won't be having any names. Either we can correct it, um, by, uh, displaying the department and the maximum salary, uh, as a maximum, uh, maximum salary as a maximum salary from employees group by department having, uh, count of stars greater than 5.

So, um, I mean, uh, here we have a number list where there can there are duplicates within the list, and, uh, then we have, uh, made the numbers distinct, uh, and converted it into 2 list. But, uh, we are not returning the distinct numbers. Instead, we are returning the same numbers, hence the bug. So we can actually return the distinct numbers, and, uh, that would actually return our, uh, distinct list of our numbers.

I'm not sure about this, uh, signal, uh, and, uh, react.

So, uh, in the, uh, when we are interacting with, uh, web BPAs, uh, we have to make sure that, uh, CSP headers are present within the request. And, uh, also, for more, uh, additional security, whatever, uh, APIs that are being used by, uh, specific rules or specific users, we can add, uh, the authorization to those APIs, uh, by using filters authorization filters. And, yeah, I think, uh, we can add that. Uh, we can also make sure that the APIs, uh, when we pass the user credentials, uh, we can make sure that the request that we get within the body, uh, it's a valid, uh, user or coming from a valid, uh, with a valid JWT token.

So, uh, setting the DevOps workflow, uh, in a dot net core project, we can, uh, I mean, at least from the AWS side, in AWS also, we have CICD. And then Azure also, we have, uh, Azure CICD tools. Uh, we can make use of them. First, uh, it would be of the same process. 1st, we would have to create a, uh, build pipeline, uh, and then, uh, we will have to create a release pipeline. And within the build pipelines, we can add, um, multiple tools like SonarLink, SonarQube, or any other tools which are, uh, which test the code and the the build quality. And then, uh, we can also have a certain gauge, uh, where, uh, when we want to have deployment or when we want to have a specific branch related bills, we can have, uh, those gates added. And once we, uh, create any PR, uh, if we have to configure an autogratic build or only after merge if we want to, uh, merge those changes, that also can be done, um, via AWS or, uh, via Bitbucket. We can set up those gates, uh, so that the build would be executed only after, uh, it gets merged. And testing and deployment can be, uh, I mean, testing can be done at least by using the, uh, dot net test cases that we have, a unit or integration test. So that can be run within the build pipeline itself. And, uh, once those tests are run test suite is run, uh, we can, uh, make sure we can make the build as successful so that it can be deployed by via the release pipelines.