Mail: ad7mvj@r.postjobfree.com
Phone: +1-815-***-****
SAI CHARAN ALLENI
Full Stack .Net Developer
PROFESSIONAL SUMMARY:
Over 10 years of professional experience in system analysis, design, software architecture, development, object-oriented programming, unit testing, integration testing, project maintenance, performance tuning, and production support for internet, intranet, distributed and standalone systems, client/server N-tier architecture based on Microsoft .NET technologies and SQL Server across various business domains.
Experience with .NET Framework 4.8/4.5/3.5/3.0 architectures, .NET Core 2.0/3.0/5.0, C#, ASP.NET, VB.NET, AngularJS, Bootstrap framework, database concepts (MS SQL Server 2012 - 2022, Azure Cosmos DB, and Azure SQL), AJAX, web services, Windows services, TFS, WCF, MVC, and Web API.
Developed front-end solutions using JavaScript, jQuery, JSON, Visual Studio, HTML/HTML5, CSS/CSS3, and worked with SOAP XML with XSD schema and transforming XML to HTML and plain text using XSLT.
Proficient in Azure App & Cloud Services, PaaS, PolyBase, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, PowerShell, VM creation, ARM templates, PowerShell scripts, IaaS, Lift & Shift, storage, network, and database management.
Experience with Azure Cloud Services (PaaS, IaaS, SaaS), including storage, Active Directory, Azure Application Insights, Logic Apps, Service Bus, Key Vault, SQL Azure, Cloud Services, Resource Groups, Azure Functions, App Services, App Configuration, Azure Cosmos DB, Azure SQL, and Azure Redis Cache.
Experience using ORM frameworks like Entity Framework (Code First, Database First, Model First approaches) to map DB entities to domain objects.
Developed test-driven development (TDD) strategies using the NUnit testing framework.
Created interactive web applications and single-page applications using AngularJS, Angular 2/6/9/11.
Developed applications using .NET Core 2.0/3.0/5.0, microservices, and API-driven development.
Skilled in using ADO.NET objects such as SQL/OLEDB connection objects, SQL/OLEDB command objects, data reader objects, dataset objects, data adapter objects, and LINQ (Language Integrated Query) providers for data manipulation.
Developed dynamic ASPX webpages using ASP.NET, C#.NET, XML, XSL/XSLT, HTML, JavaScript, and jQuery.
Implemented Entity Framework 6/Core and NHibernate for ORM.
Coded business logic and database logic using Entity Framework 6/Core and the Repository Pattern, utilizing Entity Framework Code First, Database First approach, and LINQ to entities for data access.
Proficient in developing applications using design patterns and SOLID principles.
Experienced in deploying applications to different cloud environments using CI/CD pipelines.
Utilized .NET security features such as authentication (Windows-based, Forms-based) and authorization (user and role-based).
Expertise in creating server objects such as tables, stored procedures, views, indexes, triggers, cursors, user-defined data types, and functions.
Managed version control using Azure DevOps and project management with JIRA, Microsoft Teams, and Confluence.
Experienced in working with iterative Agile programming methodologies, waterfall methodologies, SCRUM, and test-driven development (TDD).
Skilled in production support, ITSM, problem ticket handling, problem review meetings, service requests, change requests, incident management, and using tools like Remedy and Heat FrontRange.
Proficient in preparing technical documentation such as system architecture, functional, and design documents.
Enjoys mentoring junior designers and developers in design, usability, and UI testing.
Strong analytical and problem-solving skills with a solid technical background, eager to take on new challenges.
CATEGORY
DETAILS
.NET Technologies
C#, .NET Framework 4.8/4.5/4.0/3.5/3.0, ASP.NET, ADO.NET, VB 6.0, LINQ, Web Services, Web Forms, .NET Core, MVC 3/4/5/Core, REST, WEB API, WCF, Entity Framework, Dapper, Design patterns, WPF, MVVM, Windows Services
Web / Front End Technologies
HTML5, Angular 2/6/8/11+, CSS3, CSS, AJAX, XML, JavaScript, Bootstrap, jQuery, VBScript, WSDL, XSD, XSL/XSLT, JSON, Angular JS, React.js, ORXE
Database
PL/SQL, MS SQL Server 2012 - 2022, Azure SQL, Azure Cosmos DB
Software & Tools
Microsoft Visual Studio 2012 - 2019, SQL Server Management Studio, SQL Profiler, Developer Tool, Firebug, MS Word, MS Excel, MS PowerPoint
Application Server
IIS 6.0/7.0/7.5/8.0
Cloud Technologies
Microsoft Azure Pass Services (Functions app, web services, Storage, Service bus, Azure Active Directory, Key Vault, Cosmos DB, Azure SQL), AWS
Operating Systems
Windows, Linux
Version Control
TFS, SVN, GIT
PROFESSIONAL EXPERIENCE:
New York State - Albany, NY Jan 2023 - Present
Role: Sr. Application Developer
Responsibilities:
Designed and deployed server-side applications using ASP.NET Core, C#, and Entity Framework.
Developed ASP.NET MVC Core applications by implementing features like routing, security, middleware, caching, and validation.
Utilized C#.NET Core, MVC Core, and Object-Oriented Programming concepts to create general class libraries, partial classes, and generics using C#.NET.
Created ASP.NET Core Web APIs to enable data reuse among various web/client projects, facilitating significant data reuse across disparate systems.
Developed components from scratch in TypeScript with the Angular framework in mind.
Implemented Angular 12 with routing and navigation, components, and services, and created micro applications using Angular.
Developed APIs in Layer7.
Used Postman to interact with API services.
Implemented projects according to the Software Development Life Cycle (SDLC) using agile methodology, involving task completion, user stories, and iterations.
Collaborated with BSA and TDM teams to analyze requirements from Technical Definition Documentation.
Used Entity Framework and LINQ queries for data retrieval from SQL Server using disconnected architectures.
Implemented a Single Sign-On (SSO) service to create SAML assertions for exchanging authentication data between service providers and identity providers.
Designed database tables based on the SAML 2.0 schema to manage Single Sign-On (SSO).
Configured application security features using SSO and SAML authentication with C# and .NET Core.
Managed projects using Azure DevOps and version control with Git.
Utilized Azure CI/CD pipelines for deploying applications across various environments.
Conducted code reviews and worked closely with team members to ensure adherence to coding standards.
Employed microservice architecture with services interacting via REST and leveraged Azure for building, testing, and deploying identity microservices.
Worked with Azure databases and published Xamarin applications on Azure servers.
Implemented abstract and sealed classes, interfaces, and classes to construct business and data tiers using C# and Entity Framework.
Developed architecture using the Model View Controller design pattern, overriding default controller behaviors and implementing custom action methods.
Implemented HTML Helper MVC Web Grid using Kendo UI to enhance pagination performance, load graphical data with JSON, and support custom searching and sorting with partial views.
Created WCF services to retrieve and send information from the client side without post-back, and consumed existing web services using SOAP, HTTP, and WSDL.
Designed and developed REST microservices using SpringBoot for synchronous processing of various JSON requests and message consumption using Camel API for asynchronous processing of payloads from Apache Kafka and ZooKeeper.
Managed Azure databases, including creating and updating tables, and managing Azure contexts.
Resolved production bugs assigned through JIRA, reproducing or replicating defect behaviors, discussing issues with QA and PO teams to ensure they meet business requirements, and used Jenkins for continuous delivery/integration (CD/CI) tool deployment.
Utilized Jenkins pipelines for building all microservices and deploying them to Kubernetes, managing pods as necessary.
Leveraged AWS for various development and deployment tasks, integrating AWS services into the application architecture as needed.
Participated in unit testing, functionality testing, integration testing, and user acceptance testing, and was involved in bug fixing.
Integrated Jenkins with repositories like TFS and GitHub, using Maven and Artifactory repository for building and pushing successful code builds.
Environment: Agile methodology, ASP.NET Core, C#, Entity Framework, SAML 2.0, SQL Server, Jenkins, Docker, Kubernetes, ASP.NET Core Web API, TypeScript, Angular 12, Layer7 API, Postman, Unit Testing, Functionality Testing, Integration Testing, User Acceptance Testing, SSO, SAML Authentication, Azure DevOps, Git, Azure CI/CD, Microservices architecture, Azure database, Xamarin, Model View Controller (MVC), Kendo UI, WCF Service, SOAP, HTTP, WSDL, SpringBoot, Camel API, Apache Kafka, ZooKeeper, Maven, Artifactory, JIRA.
Change Healthcare - Bridgeton, MO July 2021 – Dec 2022
Role: Sr. .NET Developer
Responsibilities:
Developed a .NET application utilizing C#, Angular, LINQ, Web API, and PostgreSQL.
Implemented C#.NET Core and Object-Oriented Programming concepts, creating general class libraries, partial classes, and generics using C#.NET.
Employed ADO.NET and LINQ queries for data retrieval from Azure Cosmos DB using disconnected architectures.
Created Azure PaaS services, including Functions, Azure Storage Queues, and Azure Cosmos DB.
Developed components from scratch in TypeScript with an Angular framework focus.
Participated in the entire Software Development Life Cycle, including analysis, design, implementation, testing, and maintenance.
Contributed to the re-design and architecture of the Designee Management System application using Angular.
Developed core Web API applications by implementing features such as routing and security using JWT tokens.
Implemented middleware and caching mechanisms.
Implemented Angular routing and navigation, components, and services.
Facilitated data passing between parent-child components using @Input, @Output, EventEmitter, ViewChild, and various types of subjects like BehaviorSubjects.
Utilized Angular Material, Bootstrap, and CSS3 to ensure responsiveness across different devices and screen sizes.
Created template-driven and reactive forms for building complex forms.
Implemented Angular CanActivate and CanDeactivate methods to guard access to pages, manage navigation, and prevent accidental data loss.
Wrote test cases using Jasmine to test application functionality and stability, using Karma as the runner tool.
Utilized lazy-loaded components to decrease load times.
Incorporated RxJS with HttpClientModule for all asynchronous backend requests (GET, POST, PUT, and DELETE).
Ensured GET, POST, PUT, and DELETE functionalities worked as expected through Web API using Postman.
Engaged in unit testing, functionality testing, integration testing, and user acceptance testing, and participated in bug fixing.
Used Azure DevOps for project management and Git for version control.
Utilized Azure CI/CD pipelines for application deployment across various environments.
Prototyped concepts using ASP.NET Core and EF7 model-first approach to replace current Access applications.
Generated reports using SQL Server Reporting Services (SSRS), creating various types of reports such as drill-down, parameterized, cascading, conditional, table, matrix, chart, and sub-reports.
Developed several RESTful web services supporting both XML and JSON to perform tasks.
Collaborated with Design and BA teams to analyze requirements, create design documents, and prepare Technical Definition Documentation. Trained and worked in Agile/Scrum Development Methodology.
Participated in Agile methodology for application development, including daily Scrum meetings.
Environment: C#, .Net Core, ASP.NET Web API, Microsoft Azure like Azure functions and storage queues, LINQ, Entity framework core, Azure Cosmos DB, Angular 11 RxJS Modules, bootstrap, Postman, Visual studio 2019 and Dapper, GIT, NUNIT Testing, Jasmine, Karma, Solid principles and Design Patterns.
Jeppesen - Englewood, CO Jan 2020 – June 2021
Role: .NET Developer
Responsibilities:
Designed and developed rich presentation tiers using Silverlight for web and WPF for Windows, utilizing XAML, Expression Blend, C#, .NET 4.0, and VisualStudio.NET. Leveraged Silverlight features such as styles, animations, storyboards, path objects, resource files, control templates, and data templates with Prism and LINQ.
Developed custom controls using dependency properties, themes, and generic XAML.
Defined custom UI properties and reusable user controls with Expression Blend, XAML, C#, .NET 4.5, and Visual Studio.
Gathered requirements from business groups and clients to understand project needs.
Developed and enhanced Windows applications using C#.
Created WPF applications using DataGrid, user controls, custom controls, and UI styling with styles, triggers, and data/control templates.
Designed applications using PRISM, MVVM, and Dependency Injection frameworks to develop robust, lightweight UI applications.
Implemented a three-tier architecture design using presentation layer, business logic layer (BLL), and data access layer (DAL).
Created views using HTML5, HTML Helper, Razor View Engine, and View Model.
Developed applications using MVC architecture for loose coupling.
Implemented business logic using MVC action filters such as authorization filters, action filters, and exception filters.
Designed and implemented asynchronous processes for delivering XML and XHTML files (invoices) to tax authorities, connected through Microsoft Azure Queues.
Refactored and maintained web applications on Microsoft Azure, upgrading modules and framework versions (.NET and Azure SDK).
Created WCF RESTful services to expose to other applications in state projects.
Used the Task Parallel Library (TPL) for thread scheduling on the thread pool and state management, and worked with Azure Data Factory (ADF).
Developed middleware components with WCF RIA Domain Services and Entity Framework to generate domain entities (objects), pulling data from databases and using data context to update databases asynchronously.
Implemented authentication, authorization, and validations with WCF RIA Services using C#, hosted on IIS, and unit tested with the MS NUnit Framework.
Managed complex layouts using built-in Silverlight panels and custom panels with XAML and Expression Blend. Implemented presentation logic in VSM, used LINQ, and tested with the MS Unit Framework.
Performed data migration, data cleansing, and uploaded valid documents to SharePoint Document Management System.
Designed and created SQL databases, tables, indexes, and views based on user requirements.
Developed the entire reports module using SSRS.
Collaborated with application developers to provide necessary SQL scripts using T-SQL.
Created XAML files, using templates, data bindings, and resources.
Developed user-defined functions, stored procedures, and triggers.
Used TFS for version control.
Coordinated with cross-functional teams and delivered applications using agile methodology.
Coordinated with cross-functional teams and delivered applications using agile methodology.
Environment: C#, WPF, MVVM, SQL, Azure, Entity framework, LINQ, WEB API, SQL Server, Web API, .Net Framework 4.7, NUnit, HTML5, CSS3, AJAX, SQL Server 2019, MS Access Database, SSIS, Solid Principles, Design Patterns, Kendo UI, ADO.NET
Crowdstrike - Sunnyvale, CA April 2018 – Dec 2019
Role: .NET Developer
Responsibilities:
Developed ASP.NET Web API applications, implementing features like routing, security using JWT tokens, middleware, and caching.
Designed and developed a responsive web application using C#, ASP.NET, MVC 5, HTML5, JavaScript, jQuery, CSS3, and Bootstrap.
Used Hibernate and LINQ to access two databases, enabling users to create, edit, display, and delete data from the application's UI.
Designed AngularJS modules and controllers using directives such as ngShow, ngRepeat, ngApp, ngController, and more.
Implemented security, routing, bundle configuration, action selectors, action filters, and caching in MVC controllers for application development.
Designed and developed a security system for Angular applications using a custom ui-route authorization method and JWT with bearer tokens for Web API security.
Implemented REST API and JSON over HTTP to find unavailable products in other branches.
Developed validation methods for form inputs on web pages using a combination of standard HTML validators (with "novalidate" to bypass default checks) and specific AngularJS validator directives (ngRequired).
Extensively used LINQ and Entity Framework to develop the data layer.
Developed applications using Telerik controls on the MVC platform.
Created user interfaces using Telerik Kendo UI, jQuery, JavaScript, JSON, AJAX, and HTML5.
Implemented page actions in AngularJS, including custom directives and services.
Developed AngularJS frameworks, including MVC architecture, modules, controllers, templates, custom directives, and filters, resolving scope issues.
Used AngularJS HTTP methods (post and get) to retrieve data through Web API from Entity Framework.
Built single-page web applications (SPA) using AngularJS.
Designed and customized application pages using HTML5, JavaScript, AJAX, C#, and .NET as the code behind.
Set up the AngularJS framework to achieve data binding between HTML5 and JavaScript objects with jQuery.
Developed REST APIs for various requests using Node.js as the runtime engine.
Created web pages with functionalities like login, registration, password recovery, and filters using JavaScript, jQuery, and HTML5.
Experienced with project management and version control tools, including Team Foundation Server (TFS), JIRA, and GIT.
Deployed websites on IIS and configured them accordingly.
Utilized Agile methodology to track and manage development tasks.
Environment: C#, ASP.NET MVC, Hibernate, Web API, LINQ, SQL Server, Angular Js, IIS, TFS, JSON, JWT, NUNIT, HTML5, CSS3, JQUERY, JavaScript, WCF, Rest, AJAX, Kendo UI, Bootstrap, XML, Design patterns and Solid Principles
Advantage Pro –Delhi, India Apr 2015 – Sept 2017
Role: .NET Developer
Responsibilities:
Designed and developed a responsive web application using C#, ASP.NET, MVC 5, HTML5, JavaScript, jQuery, CSS3, and Bootstrap.
Developed web applications with ASP.NET MVC 5 using the Razor View Engine.
Implemented Onion Architecture using NHibernate, Generic Repository, and Unit of Work pattern.
Utilized Partial Views for reusable content across different pages to dynamically display data.
Employed strongly-typed views instead of general ViewData to render specific types of model objects for displaying results.
Implemented custom action, authentication, authorization, and exception filters in controllers.
Created various ViewModels to manage organized data in different views.
Applied the Repository pattern to isolate the Data Access Layer and enforce consistent access rules and logic.
Connected to database tables and views using NHibernate and managed associations between tables in SQL Server.
Created databases and schema objects, including tables, stored procedures, and triggers using SQL Server 2014, and extensively used LINQ to SQL for data transfer.
Utilized SQL Server for storing recruitment-related data and extensively worked on queries and stored procedures.
Applied Partial Classes for improved code merge collaboration.
Involved in deployment and troubleshooting issues in the application.
Wrote dynamic SQL stored procedures to fetch data more efficiently.
Integrated third-party controls, such as Telerik Kendo UI, to enhance the richness of the user interface.
Utilized AJAX Control Toolkit fields to display filtered view results.
Wrote test cases for each controller class and action method, and executed them using Visual Studio Test Tool.
Used NUnit for testing.
Used TFS for version control.
Utilized project management tools and version control systems, including Team Foundation Server (TFS), JIRA, and GIT.
Worked within Agile Development methodology, including Scrum and Pair Programming, for all development phases of the SDLC.
Environment: C#. NET, ASP. NET, MVC5, jQuery, HTML5, Bootstrap, CSS3, JavaScript, AJAX, NHibernate, Web Services, JSON, HTTP, XML, LINQ, and Microsoft SQL Server.
People10 Technologies Inc. – Bangalore, India July 2013 – Mar 2015
Role: Software Developer
Responsibilities:
Involved in the entire SDLC process, including analyzing business processes, crafting use cases, and designing object-oriented applications.
Developed applications using ASP.NET MVC with C# .NET, alongside Windows Services, jQuery, HTML, JavaScript, and CSS.
Designed and implemented Windows Services for executing scheduled tasks.
Applied OOP principles in C# to create quote engine functions with customizable parameters for customers.
Implemented security measures using Forms Authentication and Role-Based Authorization.
Employed Team Foundation Server (TFS) for source control, defect reporting, and tracking via TFS work item tracking.
Utilized Enterprise Library application blocks for Data Access, Exception Handling, and Logging.
Rectified all FX-Cop errors before delivering the code to the testing team.
Integrated SMTP protocol in .NET for sending tracking information emails to customers.
Developed various database objects such as functions, stored procedures, views, triggers, and cursors using MS SQL Server.
Participated in code reviews to ensure adherence to processes and standards, including correct implementation of requirements, coding standards, project architecture, and efficient coding techniques.
Contributed to periodic technical reviews of various modules and devised schemas for their enhancement.
Provided implementation support by attending defect and UAT meetings and actively participating in pilot/launch activities.
Supported the QA team by assisting in building scripts for functional testing.
Environment: ASP.NET MVC 3, Entity Framework, Dependency Injection, Windows Services, LINQ, SQL Server.