Mukesh Agrawal
Verified Expert in Engineering
Software Developer
Washington, DC, United States
Toptal member since April 30, 2014
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
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
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
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.
Programmer Analyst
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.
Software Engineer
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.
Consultant
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.
Software Engineer
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.
Experience
PayPal-like Payment Gateway
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
ASP.NET MVC-based Content Management Website
http://www.cc.churchEducation
Bachelor of Technology Degree in Electrical Engineering
National Institute of Technology - Rourkela, India
Certifications
Microsoft Certified Developer
Microsoft
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring