Mukesh Agrawal, Developer in Washington, DC, United States
Mukesh is available for hire
Hire Mukesh

Mukesh Agrawal

Verified Expert  in Engineering

Software Developer

Washington, DC, United States

Toptal member since April 30, 2014

Bio

Mukesh has over 16 years of software development and design experience, specializing in the Microsoft technology stack. He has a proven ability to develop efficient, scalable, and fault-tolerant solutions to complex problems and extensive experience with all phases of the software development cycle.

Portfolio

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

Experience

  • ASP.NET - 15 years
  • C# - 14 years
  • JavaScript - 10 years
  • Talend - 7 years
  • ETL - 7 years
  • jQuery - 7 years
  • ASP.NET Web API - 4 years
  • Tableau - 2 years

Availability

Part-time

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.

Work Experience

Senior Software Developer

2012 - PRESENT
Caremetx
  • 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 Foundation (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 Foundation (WCF), C#

Software Engineer

2008 - 2010
Infospherix
  • 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 Foundation (WCF), BizTalk, ASP.NET, C#

Consultant

2006 - 2008
Headstrong
  • 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
Infosys
  • 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: IBM Rational 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

http://www.cc.church
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.
1998 - 2002

Bachelor of Technology Degree in Electrical Engineering

National Institute of Technology - Rourkela, India

MAY 2007 - PRESENT

Microsoft Certified Developer

Microsoft

Libraries/APIs

jQuery UI, jQuery, Facebook API, Web API, REST APIs, X (formerly Twitter) API

Tools

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

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, ASP.NET MVC 4, .NET, ASP.NET, Angular, .NET Core, ASP.NET MVC, ASP.NET Web Forms, ADO.NET

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 (SPAs), SOAP, Windows Communication Foundation (WCF), Talend Cloud Integration, Processing & Threading, MSMQ, BizTalk, MVP Design, DHTML

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring