Summary
Overview
Work History
Education
Skills
Timeline
Generic

Praveen Narayana

Summary

11+ years of experience in developing, implementing Web Applications, Windows Applications and products using Visual Studio, c#.NET, ASP.NET, Team Foundation Server (TFS), Azure DevOps, and Databases like SQL Server with N-tier development environment.

Design Develop and Implement Web Applications using .NET Framework Architecture includes c#.NET, Windows Forms, ASP.NET, AJAX, Web Services, WCF, ADO.NET, Microservices, XML, Data Entity Framework and Visual Studio.

Proficiency in Software Development Life Cycle (SDLC) for development process.

Experience in designing and developing the applications using MVC design patterns. Hands on experience in developing applications to access data and data services in ADO.NET.

Designed and deployed cloud solutions using Microsoft Azure, optimizing performance, scalability, and cost efficiency.

Developed and managed CI/CD pipelines using Azure DevOps, automating application deployment and testing.

Experience in using various test cases and performing unit testing and integration testing.

Excellent Logical, Analytical, Communication and inter-personal skills with exceptional ability to learn new concepts/ fast learner with complex systems and a good team player, quick problem solver and ability to perform at high level to meet deadlines.

Process Methodologist with experience in various methodologies such as Agile, Scrum and Waterfall; developed enterprise level agile software methodology that resulted in enhanced productivity and produced high quality software.

Overview

12
12
years of professional experience

Work History

Sr. Software Engineer

T-Mobile
11.2023 - Current
  • Developed web-based application using MVC, C#, JavaScript, HTML, CSS and JQuery
  • Proficiency in Software Development Life Cycle (SDLC) processes
  • Work closely with product managers, business analysts, and stakeholders to gather requirements
  • Used .Net Core to support features like command line interface to create, build and run application
  • Used .Net Core to support asynchronous programming and in-built dependency injection
  • Led the architecture of a cloud-native .NET application, ensuring alignment with business requirements, and security practices
  • Worked with other team members during JWT implementation which was initially implemented in Java has been migrated to support C# applications which can be globally accessed within T-Mobile organization
  • OAuth2 uses access tokens to represent permissions granted by the user
  • Automated CI/CD pipelines using Cloud Build, GitHub Actions, and Jenkins for seamless application deployment
  • Applied Test-Driven Development (TDD) principles to design and implement robust, maintainable, and testable software solutions
  • Developed and optimized Snowflake queries for better performance and cost efficiency
  • Strong knowledge of Snowflake's architecture, storage, and compute separation
  • Unit testing for every method that’s newly introduced and worked on code coverage improvement on the existing source using N-Unit
  • Developed and maintained PL/SQL stored procedures, functions, and triggers to automate business logic and data processing
  • Created complex views using Joins for fast and robust data using T-SQL in SQL server
  • Implemented indexing strategies, query tuning, and execution plan analysis to enhance database performance and reduce query response times
  • Developed parameterized stored procedures to enhance reusability, security, and efficiency in transactional systems
  • Optimized query performance by analyzing execution plans, indexing strategies, and partitioning techniques
  • Assisted in the estimation of project scopes and timelines during planning phases.
  • Mentored junior staff members in coding best practices and problem solving techniques.
  • Utilized Agile methodologies to manage project timelines and deliverables efficiently.

Sr. Software Engineer

Savigent
Minneapolis, MN
12.2019 - 10.2023
  • Designed and developed a cloud-native web application using .NET Core with microservices architecture
  • Integrated Azure Data Factory with Azure Blob Storage, Azure Data Lake, Azure SQL Database, and Azure Synapse Analytics for seamless data flow
  • Implemented data security by integrating Azure Key Vault for managing secrets and credentials in ADF Linked Services
  • Deployed and managed the application on Azure/AWS/GCP, leveraging serverless computing, Kubernetes (AKS/EKS), and containerization with Docker
  • Used .Net Core to support features like command line interface to create, build and run application
  • Designed and deployed serverless applications using AWS Lambda with .NET Core/.NET 6+
  • Integrated Amazon RDS (SQL Server, MySQL) with .NET applications for scalable database solutions
  • Used .Net Core to support asynchronous programming and in-built dependency injection
  • Worked with advanced concepts of ASP.NET Core MVC such as Models and Providers, Filters used for developing backend technology
  • Monitored application performance and security using Azure Monitor, Application Insights, and Log Analytics
  • Designed and implemented RESTful APIs using AWS API Gateway as an entry point for microservices
  • Integrated Lambda functions with API Gateway to process incoming requests and store data in DynamoDB
  • Used Azure Service Bus as a message broker in exchanging message queues and in terms of publish/subscribe the model
  • Used Azure Function in processing orders, maintenance and to run scheduled tasks
  • Used Azure Queue storage to store large number of messages and be accessed anywhere using authenticated calls like HTTP or HTTPS
  • Used Azure App Services to deploy and manage their application which takes away all the complexity of dealing with servers
  • Configured Angular Router for SPA navigation, lazy loading, and route guards to optimize user experience and security
  • Built and validated reactive and template-driven forms with custom validators to enhance user data collection using Angular
  • Used Entity Framework Core for simplifying database interactions in applications using LINQ integration, optimized queries as it supports various database providers and supports various database systems
  • Develop and improve the user interface for web applications using ReactJs and jQuery
  • Proficient in building reusable components and templating using JSX in React, Redux for maintaining state changes
  • Integrate react components in JSP and consuming REST APIs to fetch the data
  • Implemented Restful services and HTTP Handlers in developing Web Service replication
  • Unit testing for every method that’s newly introduced and worked on code coverage improvement on the existing source using XUnit
  • Configured Kubernetes Ingress controllers (Azure Application Gateway) for secure API routing and traffic management
  • Used Kubernetes to orchestrate the development, scaling, and management of Docker containers
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
  • Docker containers simplify deployment and testing by bundling a service and its dependencies to a single unit which can be run in an isolated environment
  • Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production
  • Integrated message queues (RabbitMQ, Azure Service Bus) for asynchronous processing
  • Implemented secrets management using Azure Key Vault to protect credentials and sensitive data in deployment workflows
  • Enabled end-to-end observability with Azure Monitor, Log Analytics, and Application Insights for proactive threat detection
  • Extensively worked in Test Driven Development (TDD) framework using Junit
  • Followed TDD and developed test cases by using Junit for unit testing for each module developed
  • Developed and optimized KQL queries for analyzing large-scale log data in Azure Monitor, Log Analytics, and Application Insights
  • Automated alerting mechanisms by integrating KQL queries with Azure Monitor and Sentinel to detect and respond to anomalies
  • Performed database design and implementation using SQL server and data modeling tools
  • Greatly involved in performance tuning to optimize SQL queries using query analyzer
  • Extensively worked with dynamic SQL, composite data types and global temporary tables
  • Experienced in version control platforms (e.g., GitHub, GitLab) for maintaining up-to-date documentation alongside code repositories
  • Used microservices more in .Net Core as its more popular choice because its lightweight, fast, and easy to use

Full Stack Dot Net Developer

CVS Health
Minneapolis, MN
02.2016 - 11.2019
  • A web-based application was developed using MVC, C#, Angular, JavaScript, HTML, CSS, and jQuery.
  • Involved in entire SDLC process, daily scrum meetings to meet deadlines by following Agile Methodology

  • Proficient in developing, mapping, and troubleshooting EDI file formats using tools like BizTalk
  • Designed and implemented EDI workflows for healthcare transactions, including eligibility verification (270/271) and claims processing (837/835)
  • Used various built-in angular directives like ng-show, ng-repeat, and filter to implement grid view
  • Worked on Angular directives like ng-app, ng-init, and ng-controller for initialization of application data
  • Developed interactive and high-performance web applications using Blazor Server and Blazor WebAssembly (WSM)
  • Integrated Blazor applications with REST APIs for efficient data exchange
  • Created Typescript reusable components and services to consume REST API’s using component-based architecture
  • Optimized indexing performance using sharding, replication, and refresh interval tuning
  • Implemented full-text search with custom analyzers, tokenizers, and stemming for accurate results
  • Involved in design review meetings to go through the application design with capable solutions and defect resolving triage to meet the deadlines without any issues
  • Used ETL(SSIS) to develop jobs for extracting, cleaning, transforming, and loading data into warehouse
  • Implemented error handling and transaction management using TRY…CATCH blocks and rollback mechanisms
  • Created complex views using Joins for fast and robust data using T-SQL in SQL server/Oracle

Full Stack Dot Net Developer

Stericycle Expert Solutions
Indianapolis, IN
02.2015 - 12.2015
  • Developed the web-based application using Asp.net 4.5, MVC 5.0, C#, jQuery and JavaScript
  • The Razor template does not require the controller or web server to host it, so views written in Razor are fully testable
  • Generated the aspx model diagram to call the tables to add the validations to the model class using regular expressions
  • Used ASP.NET MVC has HTML helpers that are methods that can be invoked within a code block
  • The idea behind Razor is to provide an optimized syntax for HTML generation using a code-focused template approach, with minimal transition between HTML and code
  • Involved in writing stored procedures to generate the reports using SSRS
  • Documented delta data APIs and push notification workflows for enterprise applications
  • Wrote the email functionality in trigger to send the emails to the recipients
  • Used ViewBag property to dynamically share data from controller to view, which doesn’t have pre-defined properties
  • Used jQuery as a JavaScript code for client-side interactions and event handling
  • Involved in complete UI testing in the dev server and coordinated with QA Team for Unit Testing and Integration Testing

Dot Net Developer

Phillips 66
Bartlesville, OK
01.2014 - 12.2014
  • Involved in working with entire development cycle (analysis, design, code, test, initial pilot/production launch, and production support)
  • Responsible for developing Application using ASP.NET, MVC 4.0 and C#
  • Developed a Razor view engine using MVC because it is light weight and has simple syntaxes
  • MVC 4.0 helps with partial views, which are user controls, and they are embedded inside other views.
  • Designed and developed web forms using ASP.NET controls, CSS, and HTML to facilitate the registered users.
  • Entity Framework to support the development of data-oriented software applications
  • Developed Stored Procedures, T-SQL Queries using SQL Server/Oracle and SQL scripts
  • Involved in testing of application by Unit Testing, Integration Testing and User Acceptance testing

Sr Program Analyst

United Parcel Services
Alpharetta, GA
03.2013 - 11.2013
  • Involved in working with entire development cycle (analysis, design, code, test, initial pilot/production launch, and production support)
  • Analyzed, designed, develop & debug web-based application
  • Used Lambda expressions to create delegates or expression tree types
  • Involved in the design and development of the application in ASP.NET, and involved in writing C# classes.
  • Responsible in using jQuery for Client-Side Validations and Slideshow, Calling the Controller Actions and making calls to the WCF Services
  • Developed all the Business Logic for all the modules in a separate Business Layer in C# and this was implemented using WCF and consumed external web services
  • Strong and growing background in agile development practices including Scrum, and automated testing
  • Involved in writing complex stored procedures in different servers
  • Worked in Agile and scrum environment to achieve smooth collaboration between self-organizing, cross-functional teams

Education

Masters - computer science

Northwest Missouri State University
Maryville, MO
01-2013

Bachelor of Engineering - Information Technology

JNTU
Hyderabad, India
01-2007

Skills

  • C#NET
  • ASPNET
  • NET Core
  • Visual Studio
  • Microsoft Azure
  • IIS
  • HTML
  • CSS
  • MS SQL Server
  • Oracle
  • Snowflake
  • Angular
  • ReactJS
  • JavaScript
  • TypeScript
  • JQuery
  • AWS

Timeline

Sr. Software Engineer

T-Mobile
11.2023 - Current

Sr. Software Engineer

Savigent
12.2019 - 10.2023

Full Stack Dot Net Developer

CVS Health
02.2016 - 11.2019

Full Stack Dot Net Developer

Stericycle Expert Solutions
02.2015 - 12.2015

Dot Net Developer

Phillips 66
01.2014 - 12.2014

Sr Program Analyst

United Parcel Services
03.2013 - 11.2013

Masters - computer science

Northwest Missouri State University

Bachelor of Engineering - Information Technology

JNTU
Praveen Narayana