Candidate Name: Kalyani Dontu
Position Title: Senior Software Engineer
Location: Atlanta, GA
Interview Availability: Any time
Email: ******@*****.***
Phone:770-***-****
Senior Software Developer
Objective: To obtain a challenging position as a Senior Software Engineer/offshore development coordinator in
.NET and C#.
Summary
● 15+ years of software product development experience using .NET, C#, Azure, MVC and relational databases.
● Effective offshore development coordinator for product development.
● Team player with strong communication skills.
Skills
● Languages: C#, WSDL XML, JSON, SQL, Multithreading, MVC
● Platforms: .Net 6.0, .Net Core 3.1, Net Standard, .Net 4.8.1, .net 4.6, .Net 3.5, NET 2.0, Windows XP, 2000,
● Technology: C#, Azure cloud services, Azure service bus, Entity framework, WCF Services, .NET Services, .NET Remoting, .NET Reflection, SOAP, XML, Windows Forms, Web references, SOA, ASP.NET, ADO.NET, Design Patterns.
● Databases: Cosmosdb, MS SQL Server 2019, 2014, 2005, Oracle 9i, ODBC, ADO, MS Access, Stored Procedures.
● Tools: Github, Azure DevOps, logstash, elastic search, log4net, Octopus, Stash, JIRA, SVN, GIT, Enterprise Architect, Clear Case/Quest, Star Team, Visual Source Safe, Cruise Control, Wiki,
● Share Point, soapUI, Visio.
Experience
Responsible for Developing .NET projects.
Project management/coordination of the .NET projects. maintaining new projects.
Current Work April 2024 – Current
● Build an e-commerce store with .Net, React & Redux
● Completed Udemy AZ-900: Microsoft Azure Fundamentals certification CBORD - Duluth, GA July 2023 – April 2024
Senior .NET Developer
● Worked on Adding new features to NetMenu food service operations and cost management solutions that include menu planning, recipe development, reporting. Database experience: SQL Server 2019
UI development: HTML, CSS, Javascript (JQuery), ASP.Net MVC Technologies: AWS, Web API, SOA
External tools: AWS dev ops, GitHub, deployment, Agile AMETEK - Atlanta, GA, Chicago August 2019 –May 2023 Senior .NET Developer
● Windows application developer with experience in cloud, web, WinForms, and console-based applications leveraging database information stores.
● Worked on adding new features to an existing centralized IoT platform using Azure cloud infrastructure and technologies. The platform services multiple business units across different organizations within the company.
● The Internet of Things solution leverages Azure cloud technologies including Azure Service Bus, Application Insights,
● Azure Service Bus, App Services, Azure Functions, and Document DB.
● Worked on developing Windows applications and services to monitor the health of tank product applications. This application is used to correct the tank, device, or any system errors - integrating logstash, elastic search, matoma tools.
● Experienced with software as a service and managing deployments of always-on services.
● Working knowledge of ETL process for getting inventory data from the transactional database for calculating alarms for daily usage and stopping usage of the tank fuel. The stop usage and daily usage data are being written to the Dataware house. Later on, we moved this alarm data to the transaction database. Then we wrote an email manager Windows service to send alarms to customers.
Tools: Windows and cloud application development using .NET core and C# Database experience: Entity Framework, SQL Server 2019 Microsoft SQL Server, and Cosmos DB
(Document DB)
UI development: Windows Forms, HTML, CSS, Javascript (JQuery), ASP.Net MVC Technologies: Azure Cloud services, Azure service bus, Web API, SOA, Language-Integrated Query
(LINQ), WCF, and multi-threaded application development. Also familiar with protocols associated with Email, File Transfer, participate in Architecture of the applications. External tools: Azure dev ops, GitHub, octopus deployment, logstash, elastic search, log4net, matoma Cinc Systems - Atlanta, GA Jun 2015 – June 2019
.NET Developer/Senior Software Analyst/Project lead
● Responsible for developing multiple homeowner management applications in .NET.
● Involved with UI and backend components for payment processing for homeowners, management companies, and vendors with their own banks.
● Rewriting several backend components including web services that fit into reusable modules and improved performance.
● Each bank implementation involves bank transactions, statements, bank returns, ACH files, Check 21 files, etc.
● Involved with moving applications from QT server to AWS servers
● Tools: MVC Architecture framework, C#, ASP.NET, web services, Language-Integrated Query (LINQ)
, AWS, JavaScript, VB script, ADO.NET, SQL Server 2014 Charter Global Inc. Jan 2011 – June 2015
Project Lead / Offshore Coordinator
● Team lead for consumer site for reward redemption (C#, ASP.NET, SQL Server)
● Team lead for a collaboration site for sharing benchmarks, best practices (C#, ASP.NET, SQL Server, MVC)
● Team lead for a customer portal for bank personnel for cross selling and retention of customers. (C#, ASP.NET, JavaScript, ADO.NET, SQL Server 2008)
● Developed a new merchant payment gateway to accept credit card authorizations from client merchants using First Data Payment Solutions. This system settles daily with First Data. Client facing web services, a payment processor / service, an export/import batch process, a payment server simulator, and a client test application were implemented.
● Maintained a multi-client Loyalty web application. Each client’s web look and feel was customized using CSS and Umbraco. The members were allowed to browse through hundreds of retail store catalogs. They were provided with different channels to earn reward points and redeem their reward points. (C#, ASP.NET, JavaScript, web services, ADO.NET, Oracle, SQL Server) Cadillac Jack Inc. - Duluth, GA July 2009 – July 2010 Sr. Software Engineer (WCF, .NET, C#, MSMQ, SQL Server)
● Reimplemented SQL Data Pump to keep the systems database in sync by reading sql commands from msmq and executing them in a database transaction.
● Developed several proofs of concept and prototypes in .Net 3.5, WCF services, MSMQ
● Re-architected an existing point of sales Asp.Net products into a Windows Forms application. Designed multiple layers that can be re-used between applications based on MVC design pattern.
● Used different design patterns like Façade, singleton etc. Also contributed in database design and implemented stored procedures end-to-end.
● Defined MSMQ interface to communicate with an application for money Medquist Inc. - Atlanta, GA July 2003 - July 2009
Sr. Software Engineer (C#, .NET, SOAP, MVC)
● Collaborated with UK team on architecture and design on a daily basis.
● Worked diligently as a connection point between UK team and server team in the US to make sure the issues get resolved for the client team.
● Delivered high quality code to QA and client teams that required no/minimal rework.
● Full life cycle experience in development of several Medical Dictation and Transcription applications using .NET, see below.
Transcription Web Service Communication Module:
● Defined and implemented data provider interfaces to translate data between web services and the presentation layer.
● Implemented web service calls and translates server-side web service objects to the corresponding client side data objects.
● Implemented robust events and exceptions for the presentation layer.
● This module plays a key role in translating client requests and invoking corresponding dictation and transcription web service calls on any given server.
● Tools: MVC, .NET, C#, WSDL, SOAP, XML
Test Harness:
● Developed a multipurpose Test Harness to exercise different web service applications following a standardized client workflow. Two modes are provided for each application.
● A raw XML mode to test web service calls, done by serializing and deserializing web service objects. UI mode to implement the application workflow.
● This test harness is used by several development, testing, and performance teams at Medquist to track issues with medical dictation and transcription web services before they integrate with client applications.
● Tools: MVC, .NET, WinForms, C#, .NET Reflection, SOAP, XML Diagnostic Report Uploader:
● Designed and developed a generic report uploader with centralized logging feature. This uploads diagnostics reports to any server.
● Designed interfaces to presentation layer, defined request and response web service objects on the server side.
● Implemented appropriate events and exceptions to the presentation layer.
● This module is being used by Medquist client applications to compress and upload log files and other application data for investigating issues occurring in the field.
● Tools: MVC, .NET, WinForms, C#, WSDL, SOAP, XML
Watch Dog Shredding Service:
● Developed a generic plug-in service hosted by a container service. This service monitors an application and shreds the contents of all sensitive data when the application exits. The communication between the Service and the application is implemented through .NET Remoting.
● Tools: MVC, .NET Services, .NET Remoting, C#, Multi-threading Modules for Client Platform:
● Designed and developed a generic client logger using Log4net.
● Designed and developed a generic client exception mechanism for all client applications.
● Tools: MVC,. NET, C#, Log4Net
Auto-Update Plugin Service:
● Developed an Autoupdates plugin service that automatically updates client applications periodically. This service checks the server for product updates and sends notification to users when new versions are available. It upgrades applications at the scheduled time. The messaging between service and the notification utility is done through .Net Remoting. Tools: MVC, .NET Services,.NET Remoting, C#, MS updater application blocks, Multi-threading Prompt Studio:
● Developed prompt studio application that let users configure and manage dictation voice prompts at various hierarchy levels.
● Tools: MVC, .NET WinForms, C#
PC-Dictate and PC-Player:
● PC-Dictate enables users create and dictate patient documents. User can modify demographics of the patient and can save on the server.
● Developed different workflow methods for patient documents using C#. PC-Player is a transcription application that enables transcription/qa/qc users to process patient documents.
● Implemented several features in player application following medical transcription work flows.
● Tools: MVC, .NET WinForms, C#, SOAP
Medical Document Management System:
● Played a critical role in the full life cycle development of a document management system. The system imported, sorted, and maintained incoming patient documents in XML format into a MS SQL Server database using ADO. It efficiently scheduled and routed patient documents to be printed on physician’s fax machines and printers utilizing C++/MFC/COM in a multi-threaded environment.
● Designed and developed a multithreaded message hub responsible for integrating all modules developed by the team. This MFC extension DLL controlled and synchronized all other modules in the system using critical section and event objects.
● Implemented several XML generators using ADO, COM, XML, and SAX. These components were used to transfer data between DMS and Routing components.
● Tools: MVC, VC++, COM, MFC, Multithreading, STL, ADO, Stored procedures, XML, MS SQL Server 7.0, Win NT, Win 2000, Windows XP, Windows Registry Additional Experience
Radiant Systems Inc., Atlanta, GA: May 2002-May 2003 Sr. Software Engineer (ODBC, ADO, Oracle, Sybase, C++) Internet Security Systems, Atlanta, GA: May 1998-March 2002 Software Engineer (SQL Server, C++, COM, TCP/IP, UNIX) Xcellenet Inc., Atlanta, GA: May 1996-May 1998
Software Engineer (SQL Server, ODBC, COM, C++)
Education
M.S. Computer Science
University of Alabama in Huntsville
GPA: 3.91 / 4.0
B.S. Electrical & Electronics Engineering
J.N.T University, India.
References: Available upon request.