Summary
Overview
Work History
Skills
Timeline
Generic

MADHAN DHANARREKKULA

1234

Summary

Having 6+ 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/4/6/8/9/12/15, 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 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 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.

Overview

5
5
years of professional experience

Work History

.NET Developer

Citizen Bank
Johnston
04.2024 - Current
  • Developed and maintained MAPPER-based banking applications to streamline customer transaction processing and reporting
  • Developed and maintained interactive web applications using Blazor, leveraging its component-based architecture to create reusable UI components
  • Implemented CI/CD pipelines with Jenkins for EKS(Kubernetes) to automate application deployments, enhancing deployment speed and reliability
  • Configured and managed EKS (Kubernetes) clusters running on Linux nodes, ensuring compliance with security best practices and high availability
  • Implemented complex data transformation logic using SQL Server Integration Services (SSIS) to ensure data integrity and accuracy across financial reporting systems
  • Strong experience in implementing Object-Oriented Languages (OOP), Object-Oriented Application Development (OOAD), and Relational Database Management Systems (RDBMS)
  • Worked on applications developed in VB.NET, supported them, and then migrated the complete application to C# and the latest technologies to improve user-friendliness
  • Implemented Blazor Server and Blazor WebAssembly (WASM) applications to enhance client-side performance and interactivity
  • Integrated Blazor applications with existing ASP.NET Core projects to provide a seamless user experience
  • Administered MAPPER databases, optimizing queries and improving data retrieval times for financial reports and auditing
  • Integrated Oracle 10g with .NET applications, enabling seamless data access for real-time financial insights
  • Designed PL/SQL scripts to automate batch processing of banking transactions, reducing manual intervention
  • Implemented test-driven development (TDD) for UI components, increasing application stability and maintainability
  • Automated regression testing with Karma test runners, reducing testing time by 40% in CI/CD pipelines
  • Developed unit tests using Jasmine and Karma to ensure the reliability of front-end banking applications built on Angular
  • Followed various authentication methods and techniques while coding and connecting to databases to secure claimants' SSNs and personal data
  • Designed and built REST APIs using the Web API framework and C# to save data from external applications, utilizing 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 synced claimant data from SQL to DB2 nightly
  • Integrated Oracle databases with .NET applications to enhance the bank's financial systems, optimizing transaction processing and data storage capabilities
  • Conducted data migration from legacy systems to Oracle databases, ensuring seamless data integrity and minimal disruption to bank operations
  • Experienced with TFS Repository for version control and migrated from TFS to VSTS to maintain code and facilitate easier handling
  • Worked with RESTful APIs, design patterns (MVC5), MVP, MVVM, code-first developments, AJAX controls, and N-tier architecture
  • Communicated with clients and business stakeholders to provide knowledge, expertise, and support, ensuring their requirements were met
  • Used jQuery UI to build accordion-style content, drag-and-drop functionality, calendars, popups, and modal windows
  • Worked extensively with AngularJS to build dynamic single-page applications (SPAs)
  • Implemented AngularJS controllers, services, and directives to create modular and maintainable code
  • Spearheaded the adoption of Angular 17 for developing dynamic and responsive front-end applications for online banking services, enhancing user experience and interface capabilities
  • Used Angular CLI for efficient project setup and management, ensuring a streamlined development process
  • Integrated AngularJS with RESTful APIs to fetch and display data, providing a seamless user experience
  • Developed custom AngularJS directives to encapsulate reusable components and functionalities
  • Implemented two-way data binding in AngularJS to ensure synchronization between the model and the view, enhancing the responsiveness of the application
  • Utilized AngularJS dependency injection to improve code maintainability and testing
  • Applied AngularJS routing to manage the navigation between different views within the application
  • Followed agile methodology to meet timelines with quality deliverables
  • Environment: VisualStudio.NET 2022, WebAPI, Angular 15.0, Agile, Blazor, JQuery, CSS Entity framework 6.2, ASP.NET, C# .NET Framework 4.5/4.8, .Net Core 6.0, VB.net, Kafka, Jenkins, Terraform, Autosys, RabbitMQ, XML, HTML5, ASP.NET MVC, TFS, VSTS, Three Tier Architecture, ORACLE, SQL SERVER 2018, SSIS, IIS 7.5, JavaScript, Azure, Windows Server, Dynamics CRM

.NET Developer

Delta Airlines
Atlanta
09.2022 - 03.2024
  • Developed and enhanced the airline's booking and check-in interfaces using Angular 13, providing customers with a more intuitive and streamlined experience
  • Designed and maintained MAPPER-based flight scheduling systems, improving operational efficiency for flight logistics
  • Implemented security policies and role-based access controls in MAPPER databases, ensuring compliance with aviation industry standards
  • Played a key role in migrating legacy applications to Blazor, enhancing the user interface and improving application performance
  • Migrated legacy MAPPER databases to Oracle 11g, improving query response times and system performance
  • Developed Oracle 11g PL/SQL procedures for real-time flight reservation systems, reducing processing errors by 30%
  • Conducted performance tuning on Oracle queries, optimizing airline operations data retrieval and storage efficiency
  • Wrote Jasmine test cases for Angular-based customer service applications, improving UI stability
  • Utilized SSIS and custom .NET scripts for the integration and transformation of data related to airline operations, including passenger bookings, flight schedules, and crew management
  • 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
  • Implemented Karma-based automated testing in the CI/CD pipeline, reducing production defects by 50%
  • Applied Polly for implementing retry policies, circuit breakers, and fallback strategies, enhancing the robustness of applications
  • Created and documented APIs using Swagger, providing clear and interactive API documentation for developers
  • Conducted performance tuning and optimization of Kafka clusters to handle high-throughput data streams
  • 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
  • Implemented Data Access Layer (DAL) of Web API using Entity Framework 6
  • 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
  • Integrated Blazor applications with RESTful APIs to provide real-time data updates and enhance user interactivity
  • Involved in Azure Infrastructure Management (Azure web role, Worker role, SQL Azure, Azure Storage)
  • Worked extensively with Docker containers running on Linux to create isolated environments for testing and development
  • 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)
  • Led the integration of Oracle databases with Navitaire's New Skies platform, enabling robust data handling capabilities for airline reservation and booking systems
  • Used Team Foundation Server (TFS) for the version control for check-in, branch merging and creating build definitions
  • 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
  • Developed Oracle-based backend solutions for handling large-scale data from flight operations, ensuring data accuracy and timely availability for critical decision-making processes
  • Developed and managed Azure-based ETL processes that supported the migration from on-premises systems to cloud infrastructure, ensuring data integrity throughout the transition
  • 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
  • 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
  • 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
  • Environment: Visual Studio 2019, Angular 9/10, Visual Studio Code, C#, VB.NET, VB6, ADO.NET, Entity Framework 6.0, 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 5.0/4.0, Swagger, Windows Service, Kafka, ORACLE, Jenkins, Terraform, Autosys, RabbitMQ, Navitaire New Skies, Dynamics CRM, VSTS, TFS

Junior .Net Developer

Infosys
India
08.2020 - 06.2022
  • Involved in Design and Code Construction with OOPs Implementation
  • Leading the developer team for the new application development in Visual C#, ASP.NET 3.5 / Microsoft Enterprise Patterns and Practices Framework/ SQL Database, LINQ, WCF
  • Developed web pages using Asp.Net, JavaScript for Client-Side Validation
  • Developed GUI using MS Visual Studio, ASP.NET Web Forms with Ajax controls
  • Worked with GIT, CVS, SVN and Clear case for version control
  • Designed Oracle 11g schemas to optimize financial transaction processing and risk assessment
  • Implemented data partitioning strategies in Oracle for better performance and maintainability
  • Created PL/SQL packages to automate financial data reconciliation
  • Developed and maintained RESTful APIs using Node.js and Express, ensuring secure payment processing
  • Used ADO.NET objects such as Data Reader, Dataset and Data Adapter, for Consistent access to SQL data source
  • Effectively used jQuery a concise JavaScript Library for traversing HTML document, event handling and AJAX interactions
  • Developed Web User Controls and Custom User Controls to minimize code redundancy
  • Extensively used ASP.NET Grid View, Repeater, Details View, Tree View, Data List and Repeater controls for displaying the data in a clear format
  • Worked with ASP.NET Web Forms, State Management, caching features, configuring optimizations and securing the web application
  • Developed Unit Test Scenarios and tested Test Scenarios in Web methods using N-Unit
  • Environment: ASP.NET, C#, ADO.NET, Visual Studio 2010, .NET, Agile Model, TFS, LINQ, Web Services, SOAP, Silverlight, JavaScript, Ajax, HTML, XML, SQL Server2005, MS-Access, SQL server reporting Service, N-Unit

Skills

  • C
  • C#
  • NET 35/40
  • VBNET
  • XAML
  • JavaScript
  • JQuery
  • Angular 15/12/9/8/6/5/4
  • Bootstrap
  • Web Services
  • WCF
  • WPF
  • Remoting
  • Win Forms
  • Web Forms
  • SQL
  • T-SQL
  • Aspnet (50/40/35/20/11)
  • MVC
  • MVVM
  • Entity Framework 63/60/50
  • Identity
  • Web Controls
  • Custom Controls
  • User Controls
  • Ajax
  • ADOnet
  • ASPNET CORE 60
  • HTML5
  • CSS3
  • XML
  • JSON
  • XSL
  • XSLT
  • Kendo UI
  • Azure
  • Knockout JS
  • Angular JS
  • Marionettejs
  • Require JS
  • Web API
  • SQL Server
  • Stored Procedure
  • Triggers
  • User Defined Functions
  • Views
  • MS Access
  • PL/SQL
  • ODBC
  • MySQL
  • MongoDB
  • Oracle 10g/9i/8i
  • Microsoft Visual Studio
  • Eclipse
  • XHTML
  • DHTML
  • SOAP
  • WSDL
  • Jenkins
  • Docker
  • Kubernetes
  • UML
  • Rational Rose
  • Design Patterns
  • Cloud
  • AWS
  • MS-Test
  • XUnit
  • Mocking
  • Visual Studio Unit Test
  • Karma
  • Visual Source Safe (VSS)
  • Team Foundation Server (TFS)
  • VSTS
  • GIT
  • Visio
  • Dream Weaver
  • Flash 50
  • Adobe Photoshop CS5
  • Flex builder 4
  • Microsoft SQL Server 2008/2013/2014
  • R2
  • Navitaire New Skies
  • Windows XP
  • Vista
  • 7
  • Linux (Ubuntu)
  • UNIX
  • SQL Server Reporting Services
  • Redis
  • Cozyroc
  • PostgreSQL
  • OData
  • RDF
  • Crystal Reports (2010/9/85/8)
  • SQL Server Integration Services
  • SharePoint
  • Subversion
  • Delphi
  • Xpedite
  • Adobe Experience Manager
  • Kafka
  • Terraform
  • Autosys
  • RabbitMQ

Timeline

.NET Developer

Citizen Bank
04.2024 - Current

.NET Developer

Delta Airlines
09.2022 - 03.2024

Junior .Net Developer

Infosys
08.2020 - 06.2022
MADHAN DHANARREKKULA