Mukesh Agrawal, Software Developer in Bengaluru, Karnataka, India
Mukesh Agrawal

Software Developer in Bengaluru, Karnataka, India

Member since April 30, 2014
Mukesh has over 16 years of software development and design experience specializing in the Microsoft technology stack and a proven ability to develop efficient, scalable, and fault-tolerant solutions to complex problems. He has extensive experience with all phases of the software development cycle.
Mukesh is now available for hire


  • Caremetx
    Microsoft SQL Server, Windows Communication Framework (WCF), JavaScript...
  • Securenet Payment Gateway
    Socket Programming, MSMQ, CSS, HTML, JavaScript, ASP.NET Web Forms...
  • Infospherix
    MVP Design, Windows Presentation Foundation (WPF), NUnit, Typemock...



Bengaluru, Karnataka, India



Preferred Environment

ETL, Web API, Oracle, Model View Controller (MVC), jQuery, Talend, .NET, C#

The most amazing...

...thing I've developed from scratch is a payment gateway similar to PayPal, along with its supporting tools and an enterprise-level data integration system.


  • Senior Software Developer

    2012 - PRESENT
    • Built a healthcare organization core hub website using jQuery, Twitter Bootstrap, JavaScript, Angular, C#, and ASP.NET MVC.
    • Built multiple API interfaces using WebAPI and Swagger.
    • Built dynamic data-driven websites for catering to multiple vendors with one codebase. Created dynamic document generation from Word and PDF templates using a third-party library.
    • Implemented an end-to-end data-warehousing system using Talend, MapForce, CrushFTP, and Java.
    • Implemented test-driven development and made the system more reliable before deployment.
    • Created dashboard and reports using tableau.
    • Created dashboard and reports using PowerBI.
    Technologies: Microsoft SQL Server, Windows Communication Framework (WCF), JavaScript, Talend, Test-driven Development (TDD), Web API, jQuery, ASP.NET MVC, C#
  • Programmer Analyst

    2010 - 2012
    Securenet Payment Gateway
    • Built a payment gateway in WCF from scratch.
    • Implemented Pay Now, Buy Now, and Donation buttons for the gateway, similar to the ones in PayPal.
    • Developed multi-threaded EXEs and used MSMQ for faster parallel payment processing.
    • Managed high-volume traffic websites with system optimization at different stages.
    • Wrote stored procedures, PL/SQL queries, and functions in Oracle and designed tables.
    • Integrated with multiple payment processors and certified the gateway.
    Technologies: Socket Programming, MSMQ, CSS, HTML, JavaScript, ASP.NET Web Forms, Processing & Threading, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), C#
  • Software Engineer

    2008 - 2010
    • Developed a licensing website using ASP.NET, JavaScript, and jQuery.
    • Developed business components using C#, WCF, BizTalk, and Entity Framework.
    • Implemented TDD using a mocking framework and automated build processes.
    • Developed a GUI for different modules using XAML for WPF and ASP.NET, HTML, and JavaScript for web applications.
    Technologies: MVP Design, Windows Presentation Foundation (WPF), NUnit, Typemock, Windows Communication Framework (WCF), BizTalk, ASP.NET, C#
  • Consultant

    2006 - 2008
    • Interacted with clients to gather requirements and to prepare requirements documents.
    • Designed the database in MS SQL Server 2000.
    • Developed Windows Forms using Visual Studio 2003.
    • Interacted with testing team members for bug fixing and other issues.
    • Involved in report design using SQL Reporting Services 2000.
    Technologies: SQL Server Reporting Services (SSRS), Microsoft SQL Server, C#, Visual SourceSafe, ADO.NET, ASP.NET, VB.NET
  • Software Engineer

    2003 - 2006
    • Used RPC for inter-process communication.
    • Involved in the development of front-end screens and user controls using VB.
    • Helped develop COM components using VB.
    Technologies: ClearCase, SQL Server 2000, JavaScript, XML, CSS, HTML, DHTML, C#, ASP.NET


  • PayPal-like Payment Gateway

    Using this gateway, a merchant can process their credit card and ACH payments through these API endpoints. Also, they can pull reports through the API.

    I implemented the API from scratch along with all supporting tools in the back end (e.g., Windows services, website to load a merchant, Recurring payments software, integration with the processor).

  • iPhone API

    I developed an API to interact with an iPhone/Android app. This app fetches data from the server and displays patient medication history and reminders on screen. Implemented authentication and push notifications in the server side. The app displays drug images and patient profiles.

  • ASP.NET MVC-based Content Management Website

    I developed a website where the user can create and add dynamic web pages through an admin website. The admin website has many features and functionality of a content management system.


  • Languages

    C#, JavaScript, SQL, Visual Basic .NET (VB.NET), CSS, HTML, VB.NET, XML
  • Frameworks

    Bootstrap, ASP.NET Web API, Windows Presentation Foundation (WPF), JavaScript MVC, .NET Compact, Visual Studio Extensibility, NUnit, Windows Communication Framework (WCF), ASP.NET MVC 4, .NET, ASP.NET, Angular, .NET Core, ASP.NET MVC, ASP.NET Web Forms, ADO.NET
  • Libraries/APIs

    jQuery UI, jQuery, Facebook API, Web API, REST APIs, Twitter API
  • Tools

    Eclipse IDE, Toad, Git, GitHub, Visual Studio 2010, Presentation Foundation, Talend ETL, Tableau, Microsoft Power BI, Typemock, Visual SourceSafe, ClearCase
  • Paradigms

    Distributed Computing, Parallel Computing, Model View Controller (MVC), Agile Software Development, ETL, Cross-platform, REST, Distributed Programming, Design Patterns, Unit Testing, Object-oriented Programming (OOP), Model View Viewmodel (MVVM), Continuous Deployment, Inversion of Control, Test-driven Development (TDD), Socket Programming
  • Platforms

    Android, Talend, Windows, Oracle, Azure, Amazon Web Services (AWS), Telerik WPF, Linux, Microsoft
  • Storage

    Oracle PL/SQL, MySQL, Microsoft SQL Server, PostgreSQL, SQL Server Reporting Services (SSRS), SQL Server 2000
  • Other

    Single-page Applications (SPA), SOAP, Talend Cloud Integration, Processing & Threading, MSMQ, BizTalk, MVP Design, DHTML


  • Bachelor of Technology Degree in Electrical Engineering
    1998 - 2002
    National Institute of Technology - Rourkela, India


  • Microsoft Certified Developer
    MAY 2007 - PRESENT

To view more profiles

Join Toptal
Share it with others