Mukesh Agrawal,印度卡纳塔克邦班加罗尔的开发商
Mukesh is available for hire
Hire Mukesh

Mukesh Agrawal

Verified Expert  in Engineering

Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
April 30, 2014

Mukesh拥有超过16年的软件开发和设计经验,专门从事微软技术堆栈和高效开发的能力, scalable, 以及复杂问题的容错解决方案. 他在软件开发周期的各个阶段都有丰富的经验.

Portfolio

Caremetx
Microsoft SQL Server, Windows通信框架(WCF), JavaScript, Talend...
Securenet Payment Gateway
Socket编程,MSMQ, CSS, HTML, JavaScript, ASP.NET Web Forms...
Infospherix
MVP设计,Windows演示基础(WPF), NUnit, Typemock...

Experience

Availability

Part-time

Preferred Environment

ETL、Web API、Oracle、模型视图控制器(MVC)、jQuery、Talend、 .NET, C#

The most amazing...

...我从零开始开发的是一个类似PayPal的支付网关, 以及它的支持工具和企业级数据集成系统.

Work Experience

Senior Software Developer

2012 - PRESENT
Caremetx
  • 使用jQuery构建了一个医疗保健组织核心中心网站, Twitter Bootstrap, JavaScript, Angular, C#, and ASP.NET MVC.
  • 使用WebAPI和Swagger构建多个API接口.
  • 构建动态数据驱动的网站,用一个代码库迎合多个供应商. 使用第三方库从Word和PDF模板创建动态文档生成.
  • 使用Talend、MapForce、CrushFTP和Java实现了一个端到端的数据仓库系统.
  • 实现测试驱动开发,使系统在部署前更加可靠.
  • 使用tableau创建仪表板和报告.
  • 使用PowerBI创建仪表板和报告.
技术:Microsoft SQL Server, Windows通信框架(WCF), JavaScript, Talend, Test-driven Development (TDD), Web API, jQuery, ASP.NET MVC, C#

Programmer Analyst

2010 - 2012
Securenet Payment Gateway
  • 在WCF中从零开始构建一个支付网关.
  • 执行即时支付,即时购买和捐赠按钮的网关,类似于那些在PayPal.
  • 开发多线程EXEs,并使用MSMQ实现更快的并行支付处理.
  • 管理高流量网站,在不同阶段进行系统优化.
  • 在Oracle中编写存储过程,PL/SQL查询和函数,并设计表.
  • 集成多个支付处理器和认证网关.
技术:Socket编程,MSMQ, CSS, HTML, JavaScript, ASP.NET Web Forms, Processing & 线程,Windows演示基础(WPF), Windows通信框架(WCF), c#

Software Engineer

2008 - 2010
Infospherix
  • 使用ASP开发一个授权网站.NET, JavaScript, and jQuery.
  • 使用c#、WCF、BizTalk和实体框架开发业务组件.
  • 使用模拟框架和自动化构建过程实现TDD.
  • 使用XAML为WPF和ASP开发了不同模块的GUI.. NET、HTML和JavaScript用于web应用程序.
Technologies: MVP设计,Windows演示基础(WPF), NUnit, Typemock, Windows通信框架(WCF), BizTalk, ASP.NET, C#

Consultant

2006 - 2008
Headstrong
  • 与客户互动,收集需求并准备需求文档.
  • 在MS SQL Server 2000中设计数据库.
  • 使用Visual Studio 2003开发Windows窗体.
  • 与测试团队成员就bug修复和其他问题进行互动.
  • 使用SQL Reporting Services 2000参与报表设计.
技术:SQL Server报表服务(SSRS), Microsoft SQL Server, c#, Visual SourceSafe, ADO.NET, ASP.NET, VB.NET

Software Engineer

2003 - 2006
Infosys
  • 使用RPC进行进程间通信.
  • 参与使用VB开发前端屏幕和用户控件.
  • 帮助使用VB开发COM组件.
技术:IBM Rational ClearCase, SQL Server 2000, JavaScript, XML, CSS, HTML, DHTML, c#, ASP.NET

PayPal-like Payment Gateway

Using this gateway, 商家可以通过这些API端点处理信用卡和ACH支付. 此外,他们还可以通过API提取报告.

我从零开始实现了API,并在后端使用了所有支持工具.g., Windows services, website to load a merchant, Recurring payments software, 与处理器集成).

iPhone API

我开发了一个与iPhone/Android应用程序交互的API. 该应用程序从服务器获取数据,并在屏幕上显示患者的用药历史和提醒. 在服务器端实现身份验证和推送通知. 该应用程序显示药物图像和患者资料.

ASP.基于asp.net mvc的内容管理网站

http://www.cc.church
我开发了一个网站,用户可以通过一个管理网站创建和添加动态网页. 管理网站具有内容管理系统的许多特性和功能.

Languages

c#, JavaScript, SQL, Visual Basic .NET (VB.NET), CSS, HTML, VB.NET, XML

Frameworks

Bootstrap, ASP.. NET Web API、Windows演示基础(WPF)、JavaScript MVC、 .. NET Compact, Visual Studio Extensibility, NUnit, Windows通信框架(WCF), ASP . NET.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 API, 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

Paradigms

Distributed Computing, Parallel Computing, Model View Controller (MVC), Agile Software Development, ETL, Cross-platform, REST, Distributed Programming, Design Patterns, Unit Testing, 面向对象编程(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报表服务(SSRS), SQL Server 2000

Other

单页应用(SPA), SOAP, Talend云集成,处理 & 线程,MSMQ, BizTalk, MVP设计,DHTML

1998 - 2002

电气工程学士学位

印度国立理工学院

MAY 2007 - PRESENT

Microsoft Certified Developer

Microsoft