MIDHUN THANIKONDA
Sr. .NET Full Stack Developer
*************@*****.***
Professional Summary
9+ years of extensive experience as a .NET Developer in analysis, design and implementation of web based, windows-based client-server applications in Microsoft Technologies using C#, VB, Classic ASP, ASP.NET, ADO.NET, WinForms, MVC, Web Forms, SQL Server, Oracle, Web Services, VMWARE, Windows Services, XSLT and Crystal Reports.
Experience in creating loosely coupled classes using Dependency Injection.
Having exposure to and involvement in different phases of the Software Development Life Cycle (SDLC), testing, deployment, installation and user training of software and database design.
Expertise in designing ASP.NET based Graphical User Interfaces with CSS, JavaScript, AJAX, jQuery, Angular 2, Angular 4, Angular 8, Bootstrap, Multithreading and HTML.
Experience with Object Oriented Programming (OOP's) methodologies, Design Patterns including Model View Controller (MVC) and their implementation using polymorphism, inheritance and encapsulation.
Expertise in developing Master Pages, CSS to separate content of document from its presentation, JavaScript to perform Client-side validation and AJAX to develop interactive web applications.
Developed Stored Procedures, Triggers and development of Database Objects using PL/SQL, T-SQL in SQL Server.
Experience in Software Configuration Management (Daily Build, Release and testing methodology) Using tools like Azure DevOps Team Foundation Server (TFS), Microsoft Visual Source Safe (VSS) and GitHub.
Involved in Unit Testing and created test cases using testing tools including N-Unit and Jasmine.
Experience in developing the data access components using ADO.Net Objects and ADO.Net Entity Framework Components with LINQ to Entity Queries.
Experience in Client-Side debugging tools such as Firebug, Fiddler and SOAP UI
Strong knowledge of object-oriented concepts and experience working with languages like C#, C++, and Java.
Developed ASP.NET MVC 4 applications using Code First Approach in Entity Framework 4 and UI in Razor View Engine and have experience with the MVC Architecture.
Design and GUI development in Windows Presentation Foundation (WPF) and Windows Forms
Proficient in building Web Applications using HTML5, XML, AJAX, JavaScript (jQuery, Angular), Bootstrap and CSS in a Client/Web Server environment.
Implemented various features throughout the project and handled change requests using ASP.Net, C#, XML, Web services and jQuery.
Used RESTful Web Services (Web API) as service approach and Entity Framework as ORM tool.
Designed the Entities, business objects and implemented Web API RESTful service methods using Entity Framework.
Implemented Dapper Micro ORM methods for the Data Access.
Payment, Account and Order Micro Services design & Implementation.
Micro Service integration with Web Application.
Performance Optimization, Code refactoring of Services.
Optimized Entity queries in Production to fix Timeout issues.
Used RESTful Web Services (Web API) as service approach and Entity Framework as ORM tool.
Implemented complex and optimized complex logic entity framework queries to fetch and Save the data. Optimized the Entity Frame work queries for Mobile Development.
Designed and Implemented Web API Service, validations in Middle tier.
Experience in working with WCF Services and XML Web Services using SOAP and WSDL following SOA in a distributed environment.
Writing Stored Procedures and User Defined Scalar Functions (UDFs) to be used in the SSIS packages SQL Scripts.
Used SSIS to manipulate data to integrate the SQL Server database into larger processes
Designed and Developed reports using SSRS. Reports were developed against a variety of data sources which included SSRS.
Created LINQ enabled database layer using API such as LINQ to SQL and Entity Framework.
Experience in deployment using IIS Application Servers.
Experience in creating SPA pages with AngularJS.
A Good team player with excellent communication and inter-personal skills with a positive attitude towards work, loyalty towards time schedules for worthful delivery.
Technical skills:
Languages:
C#, JavaScript, TypeScript, SQL, T-SQL, PL/SQL, HTML5, CSS3, XML
Frameworks:
.NET Core, ASP.NET MVC, AngularJS, Angular 2+, React JS, Entity Framework
Tools & Platforms:
Microsoft Azure (PaaS, IaaS, Azure Cosmos DB, Azure AD, Application Insights, Log Analytics), Visual Studio, Git, TFS, Jenkins, SonarQube, JIRA, NUnit, SSRS, SSIS
Technologies:
WCF, WPF, AJAX, LINQ, DAPPER, ADO.NET, RESTful Services, SOAP, WSDL
Design Patterns & Principles:
SOLID, OOP, MVVM, MVC, TDD, BDD
Databases:
SQL Server, Azure SQL
Version Control:
Git, TFS, TortoiseSVN, Visual Source Safe
Testing:
Unit Testing, System Testing, Integration Testing, Cross-browser Testing
Cloud:
Microsoft Azure (App Services, Virtual Machines, VNets, Load Balancers, Azure Cosmos DB)
Professional Experience
Role: Sr. .NET Full Stack Developer
Client: Guardian Life Insurance, GA November 2022 to Till Dat
Role: .NET Developer
Created and implemented an end-to-end web application with various web services on faster pace during pandemic to ensure claimants applied for emergency benefits from federal and state.
Also enhanced our application to handle large volume of data from people that are unemployed in a large number in whole state during pandemic unemployment crisis.
Played a major role in application design, requirements gathering, architecture, and then develop and implement it in C# as per business requirement and maintain the software application.
Implement ASP.NET MVC application using C#, JavaScript, jQuery, and HTML.
Worked on building database schemas and have written SQL queries with joins, stored procedures, functions, triggers to fetch data and store data.
Strong experience in implementation of Object-Oriented Languages (OOPS), Object Oriented Application Development (OOAD), Relational Database (RDMS).
Major role in server Configurations and server migrations for IIS latest web server, deployed applications on the web servers and have taken care of server configuration issues.
Worked on applications that are developed in VB.net, supported them and then migrated the complete application to C# and latest technologies to make it user friendly.
Obtaining any certifications needed to be able to effectively support applications in scope.
Mentoring the peers to help them build capabilities.
Designed development of presentation layers using HTML, CSS, JavaScript, and jQuery UI for web pages and made use of data controls data grid, data list and repeater controls throughout the application to display data in a customized format in the web pages.
Documented functional and technical design specifications for business scenarios involving complex business workflow.
Migrated the web servers that we deployed web application on and maintained the certificates on the server.
Followed various authentication methods and techniques while coding and connecting to database to secure claimant's SSN's and personal data.
Design and build REST API using Web API framework and C# for save data from externals applications and used Entity Framework and LINQ (LINQ to SQL and LINQ to XML) to access databases.
Worked with multiple databases SQL and DB2 and maintained several jobs that sync up claimant data from SQL to DB2 every night.
Migrating live application in the Azure cloud.
Practiced best coding techniques to maximize code reusability and make code more understandable and implemented better SQL, DB2 queries to improve application performance.
Experience with TFS Repository for version control and migrated from TFS to VSTS to maintain code and have it easily handled.
Worked with RESTful API's, design patterns (MVC5), MVP, MVVM, Code first initial developments, Ajax controls and N-tier architecture.
Communicated with clients/business to provide knowledge, expertise and support ensuring that their requirements are met.
Used jQuery UI to build accordion style content, drag and drop functionality, calendar, popup and modal windows.
Worked on agile methodology to meet timelines with quality deliverables.
Participated in scrum/agile meetings to update the status of application development.
Environment: VisualStudio.NET 2019, WebAPI, Agile, JQuery, CSS Entity framework, ASP.NET, C# .NET Framework 4.5/4.8, VB.net, XML, HTML5, ASP.NET MVC, TFS, VSTS, Three Tier Architecture, SQL SERVER 2014, SSIS, IIS 7.5, JavaScript, JQuery, Windows Server.
Client: State of IN-IDOH May 2019 to October 2022
Role: .NET Developer
Involved in Sprint planning sessions and participated in the daily Agile SCRUM meetings.
Knowledge on Rational Unified Process Methodology.
Designed and developed new features for the application using C# within .NET framework.
Developed web pages using ASP.NET MVC 5, Entity Framework 6, C#, HTML5, Bootstrap, CSS3, JavaScript, jQuery, React with Redux, SQL Server 2016, LINQ, XML and SQL Server Reporting Services (SSRS).
Implemented ASP.NET MVC 5 strongly typed views, partial views and attribute routing.
Used Ajax, and JSON to post data from the client side to the database.
Fixed issues on the legacy applications which was developed using VB6 components.
Used Reflection in C# to invoke the methods dynamically.
Developed the business layer with LINQ to Objects and LINQ to SQL.
Implemented the rest APIs by using ASP.NET Web API2.0.
Used ASP.NET Web API and worked with different Http verbs such as Get, Post, Put and Delete and returned JSON format.
Implemented JWT Token based authentication to secure the ASP.NET Web API and provided authorization to different users.
Worked on automation and Deployment using configuration Management tool like Chef to provision amazon AWS.
Expertise in deploying Ansible playbooks in AWS environment using Terraform as well as creating Ansible roles using YAML. Used Ansible to configure Tomcat servers and maintenance
Implemented Data Access Layer (DAL) of Web API using Entity Framework 6.
Used Swagger to test ASP.NET CORE WEB APIs.
Used Auto Mapper to map the data transformation objects (DTOs).
Worked with advanced concepts of ASP.NET MVC 5 such as Models and Providers, Filters
Created a repository and Unity of work patterns for accessing the database objects.
Used SOLID principles for designing the applications.
Worked on creating the stored procedures at various needs of the application.
Involved in Azure Infrastructure Management (Azure web role, Worker role, SQL Azure, Azure Storage).
Worked on Queues, Blobs, and Containers to persist data on Azure.
Installed NodeJS package as a dependency to work with ReactJS.
Worked on cross browser web application using ReactJS with Redux, Redux Forms, ES6, HTML5, Sass and bootstrap.
Experience on Working with React Router for developing Single Page Applications (SPAs).
Worked on using ReactJS components, Forms, Events, and Router.
Used Team Foundation Server (TFS) for the version control for check-in, branch merging and creating build definitions.
Deployed code in various environments such as Dev, QA and Prod.
Created a console application to obfuscate the data by using C#, ADO.NET and Faker NuGet package.
Created Unit test cases by using MOQ framework to test the code that was developed.
Handled the production issues and UAT sessions effectively.
Worked on windows batch jobs by using TIDAL.
Worked on the implementation of Windows Service that processes the records at a specified time from Production.
Configured report server and report manager scheduling, worked on giving permissions to different level of users in SQL Server Reporting Services (SSRS).
Deployed and schedule Reports using SSRS to generate all daily, weekly, monthly and quarterly Reports.
Created twelve single-page, secure responsive web application to replace a legacy line-of-business web application.
Performed code review, worked close to team members to ensure consistence to code standards.
Designed and developed tool for recruiters that helps in hiring process (Resource Management) using C#.NET, ASP. Net MVC and deployed into App Service in Azure.
Utilized Azure SQL Server for storing the data related to the recruitment and Wrote Efficient queries and stored procedures that saved the manual efforts of cleaning the data and efficient data handling and sanitized data.
Implemented Angular Service calls using Angular Factory.
Prototype concept using ASP.NET core and EF7 model first to replace current Access apps.
Design and develop Web Applications using ASP.NET MVC 5 and C# that are used by internal users.
Worked with ASP.NET Web Forms, Web Services, and State Management, caching features, configuring optimizations and securing the web application.
Involved in the complete Application Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance.
Application development experience in SharePoint 2013, 2010 and MOSS 2007.
Experience in upgradation of SharePoint 2010 to 2013.
Customize a list view in apps for SharePoint 2013 using client-side rendering.
Utilized SharePoint 2010 API sets like CSOM, JSOM based on requirements.
Writing Software Requirement Specifications & Test cases, Object Oriented Analysis and Design (OOAD) using UML with Microsoft Visio.
Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
Development was done using Agile methodology with daily scrums, and continuous integration using the SDLC process to deliver higher-quality software far more rapidly.
Created & hosted WCF Services and used different bindings to make it available to different types of clients.
Developed an Azure-based high-performance compute environment to support the massive computational requirements of client congressional redistricting Azure application.
Environment: Visual Studio 2012/2017/2019, Visual Studio Code, C#, VB.NET, VB6, ADO.NET, Entity Framework, SQL Server 2016, ASP.NET MVC 5, HTML5, CSS3, JavaScript, ES6, Bootstrap, ReactJS, Redux, Microsoft Azure, RESTful services using ASP.NET WEB API, ASP.NET CORE, Swagger, Windows Service, VSTS, TFS, AWS.
Role: .Net developer
Client: Giant Eagle, Pittsburg, PA November 2016 to April 2019
From analysis to testing, involved in all the phases of Software Development Life Cycle. Design, Develop, test, implement and maintain software application in C# to meet project requirements and enhancements.
Worked with AngularJS Promises, Filters, UI Router, Directives and developed some of the custom directives (elements, Attributes, and classes) using angular.js.
Develop and consume WCF/Web API Web services to implement Bill Pay transactions.
Expertise in working in service-oriented architecture such as creating and consuming WCF Rest, Windows Communication Foundation WCF Contracts over HTTP and creating and consuming XML Web Services over SOAP in .NET using C#.NET to implement BillPay transactions in walk-in.
Worked with SOAP UI Pro tool to invoke and test web services. Sending requests using the SOAP UI tool by mentioning the end point (to which environment the request should hit)
Create simple/complex SQL queries with joins, stored procedures, functions, triggers, and database schema design/update scripts.
Worked with complex & dynamic presentation layers using HTML, DHTML, XHTML, CSS, Themes, Skins, Master Pages, client-side scripting using JavaScript, JQuery and Angular JS, Node.js.
Improve the performance of application by best coding practices and SQL optimization techniques and allow new web/client projects to leverage reusable data.
Work on enhancements and bug fixes to the existing system functionality in Production environment as well.
Used ASP.NET MVC Page Controller pattern in front end application to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode.
Worked on enhancements and bug fixes to the existing system functionality in Production environment as well.
Setup XML firewall with defined rules that perform DMZ authentication and connection of bill-pay customers and Realtime external billers to CheckFree Pay Link web services.
Worked with IIS and .NET Assemblies during application deployment.
Used OpenSSL tool to create and manage certificates.
Written Typescript classes to construct Angular6 components. Event logging with Nlog because it is a cross-platform.
Participate in unit testing of the application to ensure quality.
Capable of handling many aspects of the application, including but not limited to performance, scalability, security, and testing.
Frontend application Agent Gateway use Intelligent Authentication to authenticate the identity of an agent.
Used SQL server as primary storage for web service application and frontend application. Worked with Informix database for batch payment processing, report generation, reconciliation, and customer care.
Enabled point of sale billing transactions using services (requests are sent over HTTP/HTTPS Internet connection and application servers handle incoming traffic through CFP Link)
Responsible for writing technical documents explaining the functionality of the operations for better co-ordination amongst team members and intimating the vendors about the changes as well.
Follow Agile based SCRUM methodology, participated in code review process for better optimization of code with better performance.
Experience with GIT Repository with VS extensions for version control and source code maintenance needs.
Application methodology involved routing from external locations through AGX with certificate based mutual authentication.
Worked with SSIS packages, Crystal reports also with SRP reports sending to Vendor daily with transaction summary for a Vendor.
Used Directives for Angular6 cross component interaction.
Monitor everyday activities of system and provide require support.
Involved in Configuring IIS web server, deployed project on the web server and handled server configuration issues.
Environment: VisualStudio.NET 2015, WCF, JQuery, Entity framework, ASP.NET, C# .NET Framework 4.5, XML, HTML, ASP.NET MVC, VSTS, Three Tier Architecture, SQL SERVER 2014, SSIS, DTS, IIS 7.5, JavaScript, Crystal Reports, Windows Server, Agile / Scrum.
Role: .NET Developer
Client: Wiley Edge, Hyderabad, INDIA June 2014 to August 2016
Duties include designing, planning, developing, and deploying Microsoft .NET based solutions that meet or exceed client expectations with Industry quality and coding standards.
Developing the applications to meet performance requirements as per mentioned SLAs and with IT&S security standards.
Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment.
Developed the application using HTML5, C#, ASP.NET MVC, Bootstrap, jQuery.
Developed high-level test plans by incorporating user profiles, configurations, environments, risks, test scenarios, schedules and analysis and presentation of results.
Consumed Web services using WCF and WPF for online transactions using C# and exposed them through SOAP and HTTP.
In-depth knowledge of secure payment gateways and other safety components applicable for e-trading websites.
Utilized various JQUERY UI plugins to build Rich Internet Application (RIA) to make it look more intuitive.
Conducted testing manually and generated automated test scripts using QTP on web-based applications.
Extensively involved in developing components for Business, using Windows Communication Foundation WCF REST as well as consuming third-party REST services.
Designed & built a WCF services for an Interactive Decision System, implemented multithreading to simulate an Asynchronous Batch Run.
Designed & developed Screens for Mortgage broker and loan officer hierarchy and admin ASP.Net Pages using Visual Studio.NET.
Solved problems using a combination of JavaScript, JSON, and JQUERY UI
Planning the involvement and project activities of the change sponsor in the change management.
Created and consumed Web services using XML and hosted in IIS to communicate with the business layer objects via SOAP.
Use Window azure to deploy the application on cloud and managing the session
Experience with configuration, customization, and development of e-commerce platform.
Participated in designing and developing of the data access layer using NHibernete (ORM).
Involved in writing unit testing using NUnit, doing code reviews while development and fixing the bugs raised by Quality Control.
Used GIT Repository with VS extensions for version control and source code maintenance needs.
Worked to convert application into WPF component and implement existing function enhancement.
Maintained meticulous attention to detail in mortgage application.
Developed distributed applications using WCF, Web Services and Web API (using REST architecture)
Extensive use of SQL Profiler and Query Analysis Tools for T-SQL Query Optimization and debugging.
Used JSLint tool to review the JQuery UI/JavaScript code to make client-side script as per industry standards.
Adapted web application to run in Windows Azure against SQL Azure using Azure Queues for background processing
Involved and supported in UAT phases for the whole application and making sure that the application is developed as per the needs and requirements.
Setting up Connection Strings and connecting SQL Server AZURE Databases from locally Installed SQL Server Management Studio (SSMS) for Developers.
Designed and Developed reports using SSRS 2008 R2, 2014, 2016.
Environment: ASP.NET MVC, C#, LINQ, SQL Server 2008 R2, SSRS, AJAX, JQuery, JSON, T-SQL, XML, SSIS, NHibernete (ORM), Prism Framework, SAAS, Internet Information Server 7.0(IIS), MS Visual Studio 2005/2010, GIT, Web API.