Duy Pham,越南河内的开发者
Duy is available for hire
Hire Duy

Duy Pham

Verified Expert  in Engineering

软件开发人员

Location
Hanoi, Vietnam
至今成员总数
2019年10月29日

Duy拥有20多年使用微软技术栈的软件开发经验, primarily with .NET. 他构建高质量和高性能的后端系统,并使用Angular或React等现代框架创建具有良好UX的web应用程序. Duy积极主动,以结果为导向,不仅喜欢编写代码,还喜欢删除代码以确保效率, stable, 灵活的软件在预计的范围和预算内交付.

Portfolio

MCB A/S
GitHub, RESTful Web服务, Web Services, Sass, Windows PowerShell, VBScript...
ChangeDriver
RESTful Web服务,Visual Basic for Applications (VBA), MySQL, Amazon EC2...
DTT环球团队公司
Visual Basic for Applications (VBA), MySQL, jQuery UI, C...

Experience

Availability

Part-time

首选的环境

敏捷,Visual Studio, .. NET, c#, Windows, GitHub, Visual Studio Code (VS Code)

The most amazing...

...我所贡献的是一个电子商务平台,在那里我可以使用不同的现代技术来帮助优化, stabilization, and extension.

Work Experience

Technical Lead

2017 - PRESENT
MCB A/S
  • 作为离岸开发团队的技术主管,通过大量的同行评审和应用单元和自动化测试来确保代码的质量.
  • 作为系统架构师或技术顾问,研究并提出最佳的技术解决方案,以满足客户特定的需求和功能增强,同时仍然能够确保系统的完整性和一致性.
  • 建立并领导一支由高级开发人员组成的高性能团队,维护和开发电子商务平台(核心产品),并使用ASP Classic开发了多个版本, ASP.. NET Web Forms, ASP.NET MVC, React, .. NET Core, Blazor等等.
  • 利用React作为现成的ASP解决方案.NET MVC应用程序,以增强用户体验, flexibility, 应用程序的性能, and throughput.
  • 优化桌面和移动设备上的前端应用程序,使用动态捆绑和分块系统以及设备拆分解决方案,尽可能地减少页面加载.
  • 使用Blazor()构建并交付了新版本的平台后端CMS(内容管理系统).NET Core).
  • 每天使用敏捷、Scrum和看板平稳地应用和运行开发过程.
技术:GitHub, RESTful Web服务, Web Services, Sass, Windows PowerShell, VBScript, CSS, jQuery UI, Swagger, Visual Studio Code (VS Code), Scrum, Git, Redux, HTML5, Selenium, MVC Razor, Bootstrap 3, REST APIs, XML, SQL Server Management Studio, Microsoft SQL Server, ASP.NET Web API, ASP.. NET Web Forms, 敏捷,Visual Studio, SQL, .NET, C#, Windows, Docker Swarm, Docker, Microservices, TeamCity, 持续交付(CD), 持续集成(CI), DI, LLBLGen, Entity Framework, Web API, .NET Core, ASP.. NET MVC, Blazor, JavaScript, jQuery, Bootstrap, Node.js, Gulp, TypeScript, React, Angular, Kubernetes, 实体框架核心, NUnit, Multithreading, APIs, 宁静的发展, Subversion (SVN), REST, Ajax控件工具包, Classic ASP, 依赖注入, 极限编程, Redux Thunk, Entity, JSON, HTML, 后端开发, Back-end, C#.NET, Web Development, Razor, 软件咨询, 软件顾问, t - sql (transact - sql), ASP, 单点登录(SSO), OAuth, OAuth 2, SAML, Architecture, SAML-auth, Identity Server, OpenID, Azure, ASP.NET Core, Plugins, Full-stack, JSON Web令牌(JWT), Web应用程序开发, Integration, 软件架构, Code Review, 源代码审查, CI/CD Pipelines, 工程咨询公司, Design Patterns, 移动开发, 技术领导, Microsoft, 最小可行产品(MVP), UI Components, IIS, Dapper

海上开发主管

2012 - 2019
ChangeDriver
  • 领导一个由三个离岸开发人员组成的团队,为一个允许大型组织控制和发布其蓝图的产品维护和开发更高级的功能.
  • 维护和增强ActiveX控件,以便使用COM+将Microsoft Office应用程序嵌入到基于web的组织蓝图编辑器工具中, DCOM, ActiveX, and JavaScript.
  • 使用ThoughtWorks GO和MSBuild脚本设置CI/CD系统,以自动构建和部署产品. 开发SharePoint web部件,帮助在SharePoint中显示组织蓝图出版物, 作为他们的ERP系统.
  • 开发了一个基于web的出版物wiki应用程序的新版本,组织员工可以登录该应用程序以查看有关流程的信息和说明, activities, regulations, 以及他们需要遵循和执行的遵从性.
  • 实现了单点登录功能, 它们可以使用Active Directory联合服务(AD FS)和WIF与客户组织的公司网络无缝联合.
  • 集成并构建了一个扩展的身份提供者服务,允许登录与谷歌, Facebook, 和LinkedIn使用c#, WIF, and OpenAuth1/2.
  • 使用AWS CLI和c#构建按需基础设施,可以自动扩展或缩小以同时服务多个繁重的操作.
  • 创建了自动备份和恢复系统,以提高产品可用性和容错能力. 使用AD FS为产品构建了集中的基于声明的认证授权系统, C#, SAML1.1/2, WIF和WCF.
  • Incorporated WiX, XAML, 和c#来构建整个产品的安装程序,供那些想在公司网络中运行他们的私有版本的客户使用.
  • 创建并开发了远程日志记录系统,将产品私人安装的日志与基于云的日志记录系统同步,从而提供更方便的支持和诊断. 使用Jira和Microsoft Excel应用敏捷和Scrum.
Technologies: RESTful Web服务,Visual Basic for Applications (VBA), MySQL, Amazon EC2, Amazon EC2 API, VBScript, OpenXML, jQuery UI, Git, HTML5, C, 持续交付(CD), ADFS, MVC Razor, VB, Bootstrap 3, Visual Basic .NET (VB.NET), Telerik, REST APIs, C++, SQL Server Management Studio, Microsoft 365, Microsoft SQL Server, ASP.NET Web API, ASP.NET MVC, ASP.. NET Web Forms, Agile, XML, Visual Studio, SQL, .NET, C#, Windows, Windows PowerShell, Batch, SAML, 活动目录联合, StringTemplate, Selenium, Microsoft Excel, DCOM, ActiveX, CSS, HTML, JSON, SharePoint, WIF, Windows通信框架(WCF), Web Services, JavaScript, jQuery, Ajax, ASP.NET, NUnit, Multithreading, 微软互操作, APIs, 宁静的发展, Subversion (SVN), 持续集成(CI), MSBuild, Bash Script, REST, Ajax控件工具包, 依赖注入, 极限编程, WiX Installer, Entity, Entity Framework, DI, 后端开发, 亚马逊网络服务(AWS), 单点登录(SSO), Back-end, C#.NET, Web Development, Razor, 软件咨询, 软件顾问, t - sql (transact - sql), Visual Basic 6 (VB6), OAuth, OAuth 2, Architecture, SAML-auth, Identity Server, OpenID, Plugins, Full-stack, JSON Web令牌(JWT), Web应用程序开发, Integration, 软件架构, Code Review, 源代码审查, CI/CD Pipelines, 工程咨询公司, Visual Basic, Design Patterns, 移动开发, 技术领导, Microsoft, 最小可行产品(MVP), IIS, Dapper, Windows通信基础(WCF)

Project Lead

2010 - 2012
DTT环球团队公司
  • 领导大约8名开发人员的团队构建一个帮助大型组织编制文档的产品, maintain, 公布他们的蓝图.
  • 协调客户的想法和反馈,以改进产品.
  • 使用Visio、UML和Rational Rose重新构建和设计产品.
  • 开发了一个用于嵌入Microsoft Visio的ActiveX控件, Word, 和Excel集成到浏览器中,允许用户使用c++无缝地使用产品, JavaScript, 和COM + / DCOM / ActiveX.
  • 确保ActiveX控件在企业网络的各种安全场景中保持一致并能顺利运行.
  • 使用ASP开发基于web的编辑工具.NET WebForms, AJAX, jQuery, JavaScript, HTML/CSS, Web services, 和XML/JSON供用户编辑其组织蓝图(如图表)的内容, documents, instructions, and publications.
  • 开发一个发布系统,包括一个基于网络的应用程序和发布服务,使组织能够创建其蓝图的官方出版物.
  • 使用Visual Studio为WinForm应用程序创建ClickOnce安装.
  • 使用JIRA/MS Excel将敏捷/Scrum应用到开发过程中.
技术:Visual Basic for Applications (VBA), MySQL, jQuery UI, C, 持续交付(CD), ADFS, Selenium, MVC Razor, VB, Bootstrap 3, Visual Basic .NET (VB.. NET), REST api, JavaScript, SQL Server Management Studio, Microsoft 365, Microsoft SQL Server, ASP.. NET Web Forms, Agile, XML, Visual Studio, SQL, .NET, C#, Windows, Telerik, CSS, HTML, Microsoft Excel, DCOM, ActiveX, C++, ClickOnce, WIF, RESTful Web服务, Web Services, jQuery, JSON, Windows通信框架(WCF), Ajax, ASP.NET, VB.NET, Multithreading, APIs, 持续集成(CI), MSBuild, 极限编程, 后端开发, 亚马逊网络服务(AWS), 单点登录(SSO), Back-end, REST, C#.NET, Web Development, Razor, 软件咨询, 软件顾问, t - sql (transact - sql), Visual Basic 6 (VB6), OAuth, Architecture, Full-stack, JSON Web令牌(JWT), Web应用程序开发, Integration, 软件架构, Code Review, 源代码审查, CI/CD Pipelines, 工程咨询公司, Visual Basic, Design Patterns, 技术领导, Microsoft, 最小可行产品(MVP), IIS, Dapper, Windows通信基础(WCF)

Development Lead

2007 - 2009
DTT环球团队公司
  • 与项目经理密切合作, QA lead, and customers to evaluate requirements; provide technical solutions; define SRS (software requirement specifications); and define scopes, milestones, 以及使用MS Project和Microsoft Word/Excel的高级迭代计划.
  • 与所有团队领导协调,使用MS Project和Excel为每次迭代制定详细的实施计划.
  • 使用TFS (Team Foundation Server)和Cruise Control建立和构建CI(持续集成)系统.
  • 使用c#构建和开发带有ESB(企业服务总线)的核心业务服务, WCF (Windows通信基础), XML, and SOAP.
  • 建立单元测试系统,并将其集成到CI中,以确保质量. 培训并支持开发人员创建单元测试,最终达到55%的代码覆盖率.
  • 支持前端团队使用ASP构建基于web的应用程序.NET Web-forms, JavaScript, WCF, SOAP和AJAX.
  • 根据项目需要参与招募和培训新开发人员.
  • 每周与项目经理和客户一起参加scrum评审会议,更新他们的状态, 进展和问题.
  • 建立一个网络负载平衡系统,以提高基于web的应用程序的可用性和性能,这些应用程序可以为数千个并发用户提供服务.
技术:持续交付(CD), REST APIs, SQL Server Management Studio, Microsoft SQL Server, XML, Visual Studio, SQL, .NET, C#, Windows, Infragistics, Oracle服务总线(OSB), 面向对象编程(OOP), 面向服务的架构(SOA), JavaScript, 微软项目, CruiseControl, TFS, Ajax, ASP.NET, Windows演示基础(WPF), Windows通信框架(WCF), Web Services, Multithreading, APIs, 持续集成(CI), MSBuild, 极限编程, JSON, 后端开发, Back-end, REST, C#.NET, Web Development, Razor, 软件咨询, 软件顾问, t - sql (transact - sql), Visual Basic 6 (VB6), Architecture, Full-stack, Web应用程序开发, Integration, 软件架构, Code Review, 源代码审查, 工程咨询公司, Visual Basic, Design Patterns, 技术领导, Microsoft, IIS, Dapper, Windows通信基础(WCF)

Team Lead

2007 - 2007
DTT环球团队公司
  • 使用c#开发了一个功能丰富、智能桌面的PIM(欧博体育app下载管理)客户端应用程序, WinForms, Infragistics图书馆, WCF (Windows通信基础).
  • 参与整个系统的SOA(面向服务的体系结构)设计.
  • 使用WCF构建ESB(企业服务总线),作为所有服务和应用程序的通用基于消息的通信通道.
  • 使用c#和XML设计并构建了一个动态的基于表单的应用程序,该应用程序可以很容易地扩展和修改,以满足UI和UX需求,而无需更改代码.
  • 广泛应用于终端应用程序和服务之间的异步通信,为用户提供最佳体验.
  • 领导一个由六名开发人员组成的小团队,主要负责终端应用程序.
  • 与服务和数据库团队协调,确保开发优先级和计划有效地一致.
  • 与QA团队和客户一起评估需求, 审核并持续改进应用程序.
技术:持续交付(CD), SQL Server Management Studio, Microsoft SQL Server, XML, Visual Studio, SQL, .NET, C#, Windows, Infragistics, Oracle服务总线(OSB), 面向对象编程(OOP), 面向服务的架构(SOA), JavaScript, 微软项目, CruiseControl, TFS, Ajax, ASP.NET, Windows演示基础(WPF), Windows通信框架(WCF), Web Services, Multithreading, APIs, MSBuild, Classic ASP, Visual SourceSafe, 极限编程, JSON, 后端开发, Back-end, C#.NET, Web Development, t - sql (transact - sql), Integration, 软件架构, Code Review, 源代码审查, Visual Basic, Design Patterns, 技术领导, Microsoft, IIS, Windows通信基础(WCF)

教学助理

2004 - 2006
河内国立大学技术学院
  • 使用绿石开源软件为学院开发并创建了一个数字图书馆.
  • 协助为学生讲授计算机和信息系统的各个领域.
  • 培训和支持学生使用c#, C/ c++, VB, VB完成许多小项目.. NET、SQL和ASM.
  • 利用microsoftaccess + VBA在多个政府部门建立并参与了不同的实习项目, PHP, MySQL, and .在网店WinForms.
技术:汇编,Visual Basic .NET (VB.NET), Microsoft SQL Server, Visual Studio, SQL, C#, Windows, MySQL, PHP, Pascal, VB, C++, C, HTML, 后端开发, Back-end, C#.. NET, t - sql (transact - sql), Visual Basic 6 (VB6), ASP, Visual Basic, Microsoft

Intern Developer

2003 - 2004
数据科技有限公司. Ltd.
  • 使用c++和c#创建生产级代码,以构建统一的通信系统.
  • 应用敏捷方法构建专业的软件开发流程,快速响应变更并缩短生存时间.
  • 广泛使用和应用OOP/OOAD、设计模式/SOLID和最佳实践.
  • 构建了基于XML和VXML的交互式语音应答系统.
技术:C, XML, Visual Studio, SQL, .NET, C#, Windows, Remoting, VXML, C++, Visual SourceSafe, 极限编程, HTML, 后端开发, Back-end, C#.. NET, t - sql (transact - sql), Visual Basic

MCB A/S

几乎是在加入MCB之后, 作为首席开发者, 在9个月内,我成功地使用ASP构建了一个新版本的电子商务平台.NET MVC和React作为一个插入式解决方案. 新版本非常灵活, 稳定和快速,几乎80%的现有客户已经决定升级到新版本. 此外,我们还成功地为5家大型B2B客户销售.

通过添加更多的单元/自动化测试, 结对审查/编程重构和指导,以构建高质量的代码, 我们不仅在新版本上减少了50%的支持时间,在我们的电子商务平台的旧版本上也是如此.

我们一直在使用RedGate ANTS分析工具调优性能, 使用DI(依赖注入), caching, dynamic bundling, lazy loading, asynchronous loading to help increasing throughputs up to 45% and optimizing page loads by more than 60% to be around < 1s in average on all online shops.

ChangeDriver A/S

领导由3名核心和高级开发人员组成的团队, 我从零开始构建了一个全新版本的ChangeDriver,将它从一个基于桌面的应用程序转变为一个运行在AWS上的基于云的SaaS(软件即服务).

我让它能够嵌入微软的Office应用程序,比如Visio, Word, 和Excel使用c++ /COM+/ActiveX,以允许过程所有者使用ChangeDriver编辑器作为一个统一的工具/应用程序来构建他们的组织蓝图.

基于WIF (Windows识别基础)和AD FS(活动目录联合服务), 我能够将SSO(单点登录)添加到ChangeDriver多租户系统中,该系统支持与客户公司网络进行联合, LinkedIn, Google, SharePoint.

使用ChangeDriver, 组织通常会发布他们的蓝图,让员工了解他们的流程,并相应地执行它们. 以便能够同时处理多个大型出版物, 我使用AWS EC2 CLI开发了一个自动横向扩展发布系统, WCF, .NET 4.0多线程技术.

我还创建了几个功能强大的RESTful api来提供数据,不仅可以向组织员工展示出版物,还可以与组织的ERP系统集成.

Vacasol A/S

在三年半的时间里, 因为海上开发大部分时间都处于领先地位, 在整个项目中,我能够达到90%的里程碑.

通过使用WCF (Windows通信基础), SOAP/XML, 自制ESB(企业服务总线), 我们确实建立了一个非常灵活的, highly scalable SOA (Service-oriented Architecture) system that helped property owners to easily enter vacation houses; contract partners to define flexible and multi-level pricing systems; end-users to search and book vacation houses through our load-balanced web applications; and reseller partners to do bi-directional synchronization with Vacasol databases.

在项目的最后一年, 我确实对性能进行了大量调整,以允许在不到3秒的时间内加载属性详细页面并搜索数千个房屋.

Languages

C#, SQL, XML, C#.. NET, t - sql (transact - sql), Visual Basic, SAML, c++, Visual Basic .NET (VB.NET), TypeScript, JavaScript, HTML, CSS, HTML5, VB, C, Bash Script, Visual Basic 6 (VB6), Pascal, PHP, VB.. NET, Batch, VBScript, Assembly, Visual Basic for Applications (VBA), Sass

Frameworks

.NET, ASP.NET, ASP.. NET MVC, Windows通信框架(WCF), ASP.. NET Web API, NUnit, ASP.. NET Web Forms, Razor, Bootstrap,经典ASP, .NET Core, MVC Razor, WIF, Blazor, Bootstrap 3, Entity, ActiveX, Redux, Swagger, Selenium, ASP, OAuth 2, ASP.NET Core, JSON Web令牌(JWT), Windows演示基础(WPF), Angular, Windows PowerShell, 实体框架核心

Libraries/APIs

jQuery, REST api, Node.js, Web API, Entity Framework, React, Ajax控件工具包, Azure Blob存储API, OpenID, jQuery UI, Amazon EC2 API, Infragistics

Tools

Visual Studio, GitHub, LLBLGen, MSBuild, ADFS, TFS, Visual SourceSafe, Git, Redux Thunk, Subversion (SVN), xUnit, WiX Installer, Dapper, 微软项目, Microsoft Excel, StringTemplate, Gulp, TeamCity, Docker Swarm, Figma

Paradigms

Agile, REST, Design Patterns, 宁静的发展, Scrum, 极限编程, 持续集成(CI), 持续交付(CD), 依赖注入, 移动开发, 面向服务的架构(SOA), 面向对象编程(OOP), Microservices, COM+

Platforms

Windows, Visual Studio Code (VS Code), Telerik, Microsoft, SharePoint, Docker, Amazon EC2, Kubernetes, 亚马逊网络服务(AWS), Azure

Other

Ajax, 后端开发, Back-end, Web Development, Web应用程序开发, Code Review, 源代码审查, 工程咨询公司, 技术领导, 前端开发, Windows通信基础(WCF), Web Services, RESTful Web服务, Microsoft 365, APIs, 微软互操作, Multithreading, DI, 单点登录(SSO), 软件咨询, 软件顾问, OAuth, Architecture, SAML-auth, Identity Server, Full-stack, Integration, 软件架构, CI/CD Pipelines, 最小可行产品(MVP), UI Components, IIS, Remoting, CruiseControl, Oracle服务总线(OSB), ClickOnce, DCOM, 活动目录联合, VXML, Plugins, DevExpress

Storage

JSON, Microsoft SQL Server, SQL Server Management Studio, OpenXML, MySQL

2000 - 2004

计算机与信息系统,软件技术学士学位

越南河内国立大学技术学院