Post Job Free
Sign in

.Net Developer Web Api

Location:
Harrisburg, PA, 17108
Posted:
June 13, 2025

Contact this candidate

Resume:

Name: Karthik Bathula Email: ****************@*****.***

LinkedIn: http://www.linkedin.com/in/bathula-karthik-aug19 Contact: +1-913-***-****

Professional Summary

Full Stack .NET Developer with 4+ years of solid experience in designing, developing, and maintaining scalable web applications using Microsoft technologies and modern JavaScript frameworks

Hands-on expertise in Object-Oriented Design, Software Design Patterns, Service-Oriented Architecture (SOA), N-Tier Architecture, Onion Architecture, and Relational Database Design.

Proficient in Single Page Application (SPA) development using Angular 12/14/16, with deep knowledge of Angular components, services, directives, pipes, dependency injection, interceptors, routing, and module structuring.

Strong front-end development skills using HTML5, CSS3, Bootstrap 4, JavaScript, TypeScript, jQuery, and various third-party libraries to build responsive and dynamic user interfaces.

Experienced in building robust RESTful APIs using ASP.NET Web API, with secure integration using JWT authentication and custom exception filters.

Skilled in both Entity Framework Code First and Database First approaches; proficient in LINQ, lambda expressions, ADO.NET, and data modeling.

Developed and consumed SOAP and REST-based services using WCF, Web Services, and ASP.NET MVC/Web API.

Proficient in Microsoft SQL Server (2008–2019), including writing complex stored procedures, functions, views, triggers, performance tuning, and using SSIS for ETL processes.

Deployed applications and services on Microsoft Azure, leveraging App Service, SQL Azure, Blob Storage, and Table Storage.

Implemented Angular Reactive Forms and Template-Driven Forms with custom and async validations for complex form workflows.

Applied Angular features such as ViewChild, ViewChildren, Route Guards, lazy loading, and service-based architecture to improve application maintainability and performance.

Solid understanding of component communication, modular architecture, and two-way data binding in Angular.

Used Postman for manual testing of API endpoints and automated testing with Jasmine and Karma for Angular apps, and MSTest or xUnit for .NET backend testing.

Strong knowledge of version control systems such as Git, with experience in branching, merging, pull requests, and code reviews.

Familiar with Agile development practices; participated in Scrum ceremonies, sprint planning, daily standups, and used Jira and Azure DevOps for project tracking and CI/CD.

Demonstrated ability to work across the full stack — from database schema design and API development to responsive front-end implementation.

Excellent problem-solving, debugging, and analytical skills; capable of working independently or collaboratively in a fast-paced, agile environment.

Strong communication and documentation skills; experienced in translating business requirements into technical solutions and collaborating with stakeholders and QA teams.

Work Experience :

Developed full-stack web applications using ASP.NET Core, C#, Entity Framework, and Angular, delivering scalable solutions across finance and supply chain modules.

Built and consumed RESTful APIs; integrated with external systems via Azure Logic Apps, Azure Functions, and Web API.

Created responsive UIs using HTML5, CSS3, Bootstrap, and Angular Material, enhancing user experience across modules.

Implemented JWT-based authentication, role-based authorization, and secure routing in both .NET and Angular applications.

Managed CI/CD pipelines using Azure DevOps, streamlining deployments and improving release quality.

Performed data migration and transformation using SQL Server, LINQ, and stored procedures.

Automated workflows and extended application functionality with Power Automate, Power Apps, and Power BI dashboards.

Collaborated in Agile teams, participated in code reviews, and maintained clean, testable code with unit testing frameworks like xUnit and Moq.

Maintained source control and branching strategies using Git, resolving merge conflicts and supporting release activities.

Technical Skills

.Net and Web Technologies: C#, VB.NET, ASP/ASP.NET, ODP.Net, ADO.NET, Web Services, Microsoft AZURE, Win Forms AJAX, WCF, WPF, MVC 2/3/4/5, MVVM, LINQ, HTML5, Kendo UI, HTML, XHTML, Web API, XML, Python CSS3, CSS, WSDL, UDDI, REST and .NET Remoting.

Frameworks: .NET Framework 4.0/4.5/4.5.1/6.0

Programming Languages: C, C++, C#, Visual Basic, PL-SQL and T-SQL

Scripting Languages: JavaScript, AJAX, Angular JS, jQuery, JSON

RDBMS: MS SQL Server 2005/2008/2008 R 2/2014/2016/2018, Oracle, DB2

Development Tools: Microsoft Visual Studio, Excel, Content Management Tools, Business Intelligent Tools (SSIS, SSRS, SSAS).

Version Controller: MS Visual Source Safe (VSS), Team Foundation Server (TFS) 2005/2008/2010, GIT, SVN

Application Server: Internet Information Services (IIS)6.0/7.0/7.5, Microsoft Office Server 2007

Reporting Tools: Crystal Reports 9.0/10.0/11.0, SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS).

Methodologies: Agile, Scrum, Waterfall

Database: MS SQL Server 2016/,2017,2018, T-SQL, SSIS, MySQL, SAS.

Others: Jira, Git, JSON, RESTful, Postman, Slack, Jasmine, Karma, NUnit, SoapUI.

Frontend Tools & Frameworks: Frontend Tools & Frameworks: React.js, Next.js (basic), Storybook (familiar), Angular 12/14/16, TypeScript, JavaScript, Cypress (basic), Jest (learning), GraphQL (basic), Bootstrap, HTML5, CSS3, SCSS

PROFESSIONAL EXPERIENCE

Client: 3M May 2023- till date

USA .NET Developer

Responsibilities:

Developed and maintained an enterprise-level web application using Angular 14, ASP.NET Web API, and SQL Server 2019.

Delivered both front-end and back-end features, collaborating with cross-functional teams to meet business requirements.

Built Angular components, modules, services, and directives for a task management system, ensuring modular and scalable design.

Created responsive and accessible UI using HTML5, CSS3, Bootstrap 4, and Angular Material components (e.g., tables, dialogs).

Integrated third-party libraries like Font Awesome for improved UI and branding consistency.

Implemented both template-driven and reactive forms with custom and async validators to handle form interactions, validations, and dynamic logic

Used Angular Route Guards, JWT Interceptors, and local storage for secure token-based authentication and authorization.

Connected front-end services to APIs using observables, and managed data subscriptions and state with Angular’s service layer.

Built RESTful services using ASP.NET Web API, applying attribute and conventional routing, and enforced role-based access using custom Authorization filters.

Developed stored procedures, triggers, and views to manage data in SQL Server and integrated with the backend using Entity Framework 6.

Employed LINQ, lambda expressions, and anonymous functions for efficient data querying and manipulation.

Developed and consumed SOAP-based XML web services using C#, ASP.NET, WSDL, and XSLT for legacy system integration.

Secured APIs using JWT token authentication and implemented global exception handling using custom filters.

Optimized performance using Angular lazy loading, table pagination, and filtering, while improving code maintainability with ViewChild/ViewChildren references.

Deployed web applications and backend services on Azure App Service, and leveraged Azure Storage (Blob, Table, Files) for distributed file handling.

Wrote unit tests using Jasmine and Karma for Angular components and services to support application reliability and regression testing.

Followed Agile methodologies, participated in sprint planning, code reviews, and collaborated via Git and Azure DevOps for version control and task tracking.

Practiced React.js by replicating task management UI components, mapping them to existing Angular functionality as part of skill cross-training.

Collaborated with UI/UX designers to explore component reusability using Storybook for future design system adoption.

Began working with Next.js to build a prototype for server-side rendered dashboard pages and to understand routing, SSR, and API routes.

Environment: Angular 12/14, Bootstrap3, HTML5, CSS3, TypeScript, Web API, C#, Microsoft SQL Server 2017/2019, Entity Framework 6, Azure DevOps, Git and Postman, Azure, SQL Server

Client: Nexus Software Jan 2021- June 2022

Bangalore, India .NET Developer

Responsibilities:

Assisted in developing business logic by creating classes and methods in C# 5.0 under the guidance of senior developers.

Supported enhancement and maintenance of the application using the .NET Framework 4.0 and ASP.NET MVC 4.

Helped create and modify Razor views using strongly typed view models, partial views, and HTML helpers for displaying dynamic data in the Dow-Sync Display section.

Contributed to integrating real-time functionality in the Messaging section using SignalR and JavaScript.

Assisted in developing interactive UI components using AngularJS 1.3/1.4, HTML5, CSS3, and Bootstrap to ensure responsive design.

Consumed RESTful Web APIs to retrieve and display data in the application and supported their integration with the front end.

Helped maintain and modify existing WCF services using HTTP and SOAP protocols.

Used JavaScript for DOM updates and asynchronous operations to improve user interaction.

Worked with SQL Server 2014 to perform basic database operations, including writing LINQ queries and assisting with stored procedures and views using Entity Framework 6.0.

Supported testing efforts by writing unit and integration test cases and participated in test-driven development practices using MSTest.

Gained exposure to breaking down parts of the monolithic application into microservices to improve modularity and scalability.

Participated in developing features for the Messaging section by referring to Dow-Chat as a prototype.

Assisted in publishing and deploying the application and services to Microsoft Azure.

Worked collaboratively in an Agile team environment, attending daily stand-ups and sprint planning sessions.

Used Git for version control, learning to manage code changes and collaborate with team members through branching and merging.

Built a reusable component library using React and Storybook, implementing components such as buttons, modals, and input fields with accessibility in mind.

Documented props and behavior using Storybook Docs for seamless team collaboration and design consistency.

Applied atomic design principles and styled components with SCSS.

Deployed component library via GitHub Pages for team access.

Environment: .NET Framework 4.0/6.0, Visual Studio 2019, C# 5, ASP.NET 4.0, MVC 4, SignalR 2, ADO.NET, Entity Framework 6.0, SQL Server 2014, Oracle 11g, LINQ, RESTful API, WCF 4.0, HTML5, CSS3, AngularJS 1.3/1.4, AJAX, jQuery, Bootstrap, IIS 7.0, JSON, MS Test, Azure, Agile, Jenkins, TFS and Git

Client: Tech Minds IT Services JAN 2020- DEC 2020

Bangalore, India Software Developer

Responsibilities:

Assisted in gathering and documenting software requirements, and supported feasibility discussions with senior developers.

Contributed to front-end development tasks using HTML, CSS, JavaScript, and jQuery to build and style web pages.

Supported the development of web applications using ASP.NET MVC and ASP.NET Core, writing basic business logic in C# and VB under guidance.

Implemented simple data binding techniques to connect front-end elements with backend data.

Helped design and update user interfaces by modifying existing pages and styles using CSS and jQuery.

Worked on integrating RESTful APIs to enable communication between the frontend and backend systems.

Wrote and optimized basic stored procedures with support from the database team.

Participated in designing integration flows between components and contributed to testing data exchange between services.

Gained hands-on experience with WCF services and helped ensure basic service interoperability.

Shadowed senior developers in maintaining the stability and reliability of web applications.

Participated in sprint planning and daily stand-ups; provided updates on assigned tasks and collaborated on issue resolution.

Wrote unit and integration test cases under supervision to validate application functionality.

Used Git for version control, learning branching and merging techniques through team collaboration.

Environment: C#, ASP.NET, HTML, VB.Net, Kendo UI, XML, jQuery, CSS, SQL Server 2008/2010, ADO.NET, Visual studio 2015/2017, REST, GIT, JavaScript, WCF, SOAP Web services.

Education

University of Central Missouri Missouri, USA

Pursuing Master of Science in Computer Science and Technology Aug 2022 – May 2024

Relevant Coursework: Exploration of distributed data processing models, creation of dynamic web content using technologies like HTML, CSS, JavaScript, PHP, and Python, and emphasizes best practices in software lifecycle management.

RVR& JC College Of Engineering Guntur, India Bachelor of Technology in Computer Science and Engineering

July 2018 – May 2022

Relevant Coursework: Data Structures, Web Development, Database, C, C++, Java, Computer Networks, Computer Organization, Compiler Design, Java Programming, Object-Oriented Programming

Projects

•Telemedicine web application with 3 tire Architecture:

Developed a Telemedicine System, enabling users to consult doctors online for medical advice and prescriptions, without the need for a physical visit. The PHP-based platform allows administrators to manage and verify doctor and user details, ensuring secure interactions. It features three user levels - Admin, User, and Doctor - each with specific capabilities like registering, managing profiles, consulting, and providing feedback. The system also includes a feedback section for user ratings and comments on doctor services, enhancing trust and credibility.

•Ticket Sales:

Designed Ticket Sales project utilizing ASP.NET Core MVC, to enhance and streamline the event ticket purchasing experience. This project features an intuitive interface for selecting events, choosing seats, and conducting secure transactions. It efficiently manages ticket inventory, user registration, and provides real-time updates on seat availability and sales. The system also includes advanced administrative functions for event management and detailed sales analytics.

•MUHU Rental System:

Developed comprehensive AWS-hosted web-based rental management application, featuring user and property management functionalities, including registration, profile editing, property listing, and rental payment processing. It offers a 24/7 accessible, user-friendly interface with a robust architecture comprising a front-end presentation layer using HTML and CSS, a business layer for core operations, and a database layer powered by DynamoDB or MongoDB. The application effectively utilizes AWS for API development and database management, ensuring scalability and flexibility in rental management tasks.



Contact this candidate