Hemanth Cherukuri
.Net Developer
Contact: 423-***-**** Email:****.***********@*****.***
Professional Experience
●6+ years of IT experience in designing, analyzing, developing, testing, and implementing secure n-tier client/server web-based applications using .NET Framework.
●Expertise in Microsoft .NET Technologies such as .NET Framework, ADO.NET, ASP.NET, C#.NET, SQL Server, WCF, and WPF.
●Proficient in developing both Web and Windows-based applications, with a strong background in multithreaded applications and ASP.NET migration.
●Skilled in utilizing Microsoft Visual Studio for creating various application types including Windows Form Applications, Console Applications, Class Libraries, ASP.NET projects, and Web Sites.
●Hands-on experience with C#, Entity Framework, ADO.NET, Web Services, HTML5, CSS3, JavaScript, MVC, Web Forms, and WCF within Microsoft Visual Studio projects.
●Proficient in developing user interfaces using HTML, CSS, and JavaScript, with a focus on creating responsive and interactive web applications.
●Extensive experience in building content-driven and user-friendly applications using WPF and WCF.
●Deep understanding of C# object-oriented programming concepts including Abstraction, Polymorphism, Inheritance, and Encapsulation.
●Implemented .NET Security features like Authentication and Authorization using Forms-based and Windows-based Authentication, along with managing Users, Roles, and User Account Impersonation.
●Strong background in ADO.NET components including Data Adapter, Dataset, and Data reader for accessing and updating databases.
●Experience in developing and consuming XML Web Services using WCF, WSDL, UDDI, SOAP, and LINQ.
●Proficient in database development including complex database Queries, Views, Stored Procedures, User Defined Functions, Cursors, and Triggers in SQL Server, Oracle, and PL/SQL.
●Skilled in .NET Core development with expertise in the C# programming language.
●Experience in building RESTful APIs and utilizing LINQ for data querying.
●Proficient in using Source Code Version Control Systems like MS Visual Source Safe (VSS) and TFS (Team-Foundation Server).
●Excellent communication skills with a clear understanding of business rules and the ability to work effectively in a multi-cultural, multi-stakeholder environment.
●Strong team player with good analytical capabilities and organizational skills, capable of handling multiple tasks independently or within a team.
●Proficient in integrating third-party APIs and services into .NET applications for enhanced functionality.
●Experience in optimizing application performance and scalability through code refactoring and performance tuning techniques.
●Familiarity with cloud computing platforms such as Microsoft Azure for deploying and managing .NET applications.
●Skilled in conducting code reviews and providing constructive feedback to team members for continuous improvement.
●Proficient in implementing design patterns such as Singleton, Factory, and Observer to ensure maintainability and extensibility of code.
●Experience in conducting unit testing and integration testing using frameworks like NUnit and MSTest for ensuring software quality and reliability.
Education:
●Bachelors: ECE, GITAM UNIVERSITY 2020
●Masters Details: COMPUTER SCIENCE, NORTHWEST MISSOURI STATE UNIVERSITY 2022
TECHNICAL SKILLS:
Programming Languages
C#.Net, VB.Net, PL/SQL, T-SQL, Node.js, Python, JavaScript, VBScript
Web Technologies
ASP.NET, ASP.NET MVC, Ajax, HTML, Silverlight, Angular, JavaScript, Redux, ADO.Net, CSS, XML
Microsoft Technologies
NET 2.0/3.0/3.5/4.x, ADO.Net, LINQ, WPF, WCF, Unit Testing Framework
Databases
SQL, TSQL, PL/SQL, My SQL, Azure SQL
Development Tools
MS Visual Studio, Adobe Flash, Adobe Photoshop
Operating Systems
Windows 7/ 2000 / XP, Windows Server 2003, Windows Server 2008.
Version Controller
MS Visual Source Safe (VSS), Team, Foundation Server (TFS).
Service Oriented Architecture
WCF, .NET Web Services, WSDL, SOAP
.Net Developer Oct 2023 - Present Client: LG&E and KU Energy LLC, Louisville, KY
Responsibilities:
●Engaged in gathering and organizing requirements specification documents while maintaining consistent communication with Business Analysts for project updates.
●Developed robust web applications using ASP.NET and implemented application logic proficiently using C#.NET.
●Constructed presentation layer components and established reusable elements within ASP.NET to facilitate seamless integration throughout the application.
●Managed ASP.NET State Management by leveraging Sessions and ASP.NET Caching features, employing Output Cache when necessary.
●Utilized .NET AJAX controls to dynamically generate content on web pages, enhancing user experience.
●Designed and implemented user interfaces using ASP.NET Web Forms, incorporating various server controls, HTML controls, user controls, and master page templates.
●Established Controllers, Controller Actions, Filters, and Routing using ASP.NET MVC, ensuring smooth navigation and functionality.
●Employed N-Tier architecture to seamlessly integrate the user interface with databases for efficient data retrieval and manipulation, utilizing ADO.NET data objects and ADO.NET Entity Framework.
●Analyzed and conceptualized new WPF applications using MVVM and Repository pattern, overseeing the design process from conception to completion.
●Utilized WPF to develop visually appealing and user-friendly interfaces using XAML documents.
●Leveraged WCF Services to access data from remote applications, ensuring smooth communication between systems.
●Developed cross-platform mobile applications using Xamarin and Maui frameworks, ensuring compatibility across various platforms.
●Implemented MVVM architecture to facilitate efficient development and maintenance of applications.
●Implemented client and server-side validations using ASP.NET Validation Controls and JavaScript.
●Utilized RESTful architecture in Angular (2, 4, 6, 7) pages with WebAPI, implementing Angular controllers to manage view data.
●Designed and developed GUI screens using ASP.NET MVC5, C#.NET, JavaScript, and Data Controls.
●Created stored procedures, functions, and triggers using SQL and T-SQL in MSSQL Server, optimized with PL-SQL in Sybase ASE.
●Employed Entity Framework for Model creation and exploration of REST APIs.
●Played a key role in feature implementation, enhancement, refactoring, and bug fixing.
●Consumed SOAP and RESTful APIs from enterprise and external applications, also created W&C RESTful APIs.
●Developed ASP.NET Core Web API based on business requirements.
●Utilized Angular 10 and TypeScript for UI development.
●Enhanced application performance through Angular 10 Component-based development.
●Implemented JWT token authentication for ASP.NET Core Web API security
Environment: Microsoft .NET Framework, ASP.NET, C#.NET, WPF, WCF, Xamarin, Maui, Visual Studio, HTML5, CSS3, JavaScript, Angular (2, 4, 6, 7, 10), TypeScript, RESTful APIs, Entity Framework, SQL Server, T-SQL, Sybase ASE, ASP.NET Core Web API, AngularJS, Bootstrap, LINQ, AJAX, ASP.NET MVC, ASP.NET Web Forms
.Net Developer Jan 2023 - Sep 2023 Client: St. Jude Children's Research Hospital Memphis, TN
Responsibilities:
●Engaged in comprehending user requirements, leading to the design and development of both web UI and backend applications.
●Developed .NET service components, .NET Assemblies, and Web Services utilizing XML, ASP.NET, and C#.NET.
●Implemented CRUD functionality using Entity Framework in ASP.NET MVC, integrating sorting, filtering, and paging with Entity Framework in MVC.
●Executed the entire backend of the application in C#.NET, leveraging various object-oriented features such as classes, interfaces, inheritance, polymorphism, and multi-threading.
●Utilized ASP.NET data grid control for the display, editing, paging, and sorting of multiple records, including the implementation of custom columns through template columns.
●Designed and crafted Universal Windows Platform (UWP) applications, harnessing native Windows features.
●Developed a robust data access layer and business logic layer using ADO.NET and C#.
●Implemented ADO.NET data binding controls like Grid View to bind data to controls and display retrieved data effectively.
●Proficiently managed version control systems such as Git and Team Foundation Server (TFS), including branching, merging, and code repository management for collaborative development.
●Deployed enterprise single sign-on (SSO) solutions using Azure Active Directory (AAD), seamlessly integrating applications with AAD for authentication and authorization.
●Designed custom UI elements and aesthetics using WPF (Windows Presentation Foundation).
●Created WCF Services responsible for real-time data communication from integrated servers to client applications.
●Generated sequence diagrams using Visual Studio to visualize and document system processes.
●Utilized ASP.NET web controls like data grids, combo boxes, and list boxes for designing web forms.
●Designed and implemented an application-based MVC framework using Angular.js, HTML5, and CSS3.
●Utilized Angular.JS for the development of Single Page Applications (SPAs).
●Utilized Angular 4 HTTP to retrieve data through Web API from Entity Framework.
●Leveraged LINQ to SQL, LINQ to XML, and LINQ to Objects for efficient data retrieval and manipulation.
●Participated in Test Driven Development (TDD) within an Agile (SCRUM) environment, ensuring project priorities, designs, and validations were rigorously evaluated and tested at the end of each sprint.
Environment: ASP.NET, C#.NET, ADO.NET, WPF, WCF, Visual Studio, HTML5, CSS3, JavaScript, XML, Angular 4, Angular.JS, LINQ, SQL, PL/SQL, Oracle, TDD, Agile and Windows.
.Net Developer Mar 2019 – June 2022 Client: Sun Life, India
Responsibilities:
●Engaged in the meticulous gathering of requirements, leading to the development of web applications based on detailed design specifications and architectural layouts.
●Designed and crafted comprehensive front-end applications using ASP.NET/C#.NET Web Forms, ensuring adherence to design principles and best practices.
●Implemented ASP.NET MVC framework to facilitate Dependency Injection, enabling the injection of objects into classes and promoting modular and scalable code.
●Spearheaded the design and development of front-end screens by creating Views, Partials, layouts, controllers, Actions, and View Models using MVC and C#.NET.
●Utilized C# to implement robust business logic, adhering to SOLID principles in the business layer of the application to ensure maintainability and extensibility.
●Developed ASP.NET pages using C#.NET, effectively managing sessions and server-side transactions to ensure seamless data transfer across various pages.
●Leveraged ADO.NET objects for efficient data retrieval, querying, storage, and manipulation from various data sources.
●Developed utility applications using WPF (Windows Presentation Foundation), ensuring optimal performance and user experience.
●Designed and implemented WCF Web Services, configuring appropriate endpoints for consumption within the web application to facilitate seamless data communication.
●Played a key role in interface design and development using WPF for both Windows and web applications, utilizing Visual Studio for enhanced productivity.
●Created dynamic web pages using HTML5, CSS3, XML, Angular.js, and JavaScript, ensuring a modern and responsive user interface.
●Implemented Angular.JS Services to effectively bind data and provide server-side data access.
●Utilized LINQ for efficient data retrieval, querying, storage, and manipulation within interface screens developed using ASP.NET.
●Leveraged LINQ for data sorting, filtering, and projection in various dimensions to enhance data presentation and user experience.
●Developed and published a multitude of SQL Reports in large databases using Microsoft SQL Reporting Services, encompassing design, development, and deployment phases.
●Authored stored procedures and executed queries for data updating and retrieval in SQL Server using T-SQL, ensuring data integrity and consistency.
●Operated within an Agile and SCRUM environment, utilizing SVN for version control to effectively manage collaborative development efforts.
●Contributed to the design of the database and developed stored procedures to implement business rules, ensuring optimal data management and integrity.
Environment: ASP.NET, C#.NET, ADO.NET, WPF, WCF, Visual Studio, HTML5, CSS3, JavaScript, Angular.JS, XML, LINQ, SQL, TSQL, Agile and Windows.
.Net Developer Mar 2017 – Feb 2019 Client: Liva It solutions Pvt Ltd, Hyderabad, India
Responsibilities:
●Responsible for Analysis, Design and Development.
●Analysis and design for the enhancement of the system.
●Handling Production issues and modifying the code according to the requirement.
●Engaged in development of web pages using ASP.NET, HTML, CSS, and UI enhancement coding.
●Experience in MongoDB installation, patching, troubleshooting, performance, tracking/tuning, back - up and recovery in dynamic environments.
●Experience in managing life cycle of MongoDB including sizing, automation, monitoring and tuning.
●Adapted web application to run in Windows Azure against SQL Azure using Azure Queues for background processing.
●Using Azure Cloud services performed various web operations in Azure App Service
●Worked on cloud computing using WindowsAzure and SQL ServerAzure.
●Developed real time online ordering system using WPF that enables users to make orders.
●Migrated legacy system ADO.Net to C#.net environment.
●Participated in SDLC including Design, Analysis, Development of Use Cases based on the functionality.
●Developed SQL Queries, Views, Functions, PL/SQL Packages, Stored Procedures. And Resolved Database performance issues with the existing procedures in Oracle by tuning the PL/SQL in stored procedures and views according to the current requirements.
Environment: MS Visual Studio .NET 2005, .Net Framework 2.0, C#, ASP.Net, ADO.Net, SQL Server 2005, IIS 5.0 CSS and VSS, SSRS, WPF