Duy Pham, Developer in Hanoi, Vietnam
Duy is available for hire
Hire Duy

Duy Pham

Verified Expert  in Engineering

Software Developer

Location
Hanoi, Vietnam
Toptal Member Since
October 29, 2019

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

Portfolio

ContractPod Technologies Limited
SQL, .NET, ASP.NET Web Forms, Vue, JavaScript, jQuery, .NET 5, .NET 6, Docker...
Securesheet Technologies, LLC
Visual Basic .NET (VB.NET), .NET, XML, Microsoft Excel, OpenXML...
Exemplar Human Services, LLC
.. NET、api、架构、项目咨询、SlickGrid、JavaScript、jQuery...

Experience

Availability

Part-time

Preferred Environment

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

The most amazing...

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

Work Experience

.NET Engineer - ASP.NET WebForms

2019 - PRESENT
ContractPod Technologies Limited
  • 在产品的遗留认知版本和新的云版本中维护和开发ContractPodAi特定于客户端的特性.
  • Optimize the client product (SQL; backend with .NET; and frontend with Vuex) for better stability and performance in general and for specific modules such as: approvals; workflows; legal intake forms; etc.
  • 针对不同的问题和模块,咨询并提出技术解决方案和架构.
  • 为整个应用程序构建了一个高可用性和可扩展的审计系统 .NET Core; Azure Service Bus; Azure Container Instances.
Technologies: SQL, .NET, ASP.NET Web Forms, Vue, JavaScript, jQuery, .NET 5, .NET 6, Docker, Containerization, REST APIs, Azure Blob Storage API, Azure Service Bus, Bitbucket, CI/CD Pipelines, Azure Cosmos DB, MongoDB, Azure Container Instances

Visual Basic Developer

2019 - PRESENT
Securesheet Technologies, LLC
  • Used OpenXML and VB.NET开发一个高效快速的Excel阅读器,它提供了一个高度结构化的Excel对象模型,以帮助轻松地操作Excel工作簿, even with large Excel files.
  • Developed a simplified Excel Writer to allow creating Excel workbook effectively with almost all basic features such as Named Ranges; Custom Formatting; Themes; Formulas; Cross References; Data Validations; Charts; Comments; Protections; etc.
  • Developed tool using .NET Core & c#与Amazon S3服务通信,每天备份数据并发送备份状态邮件通知.
  • 利用VB开发了一个快速有效解析Excel公式的工具.NET.
Technologies: Visual Basic .NET (VB.NET), .. NET、XML、Microsoft Excel、OpenXML、Amazon S3 (AWS S3)、c#、 .NET Core

.NET Consultant for Human Services Company

2023 - 2023
Exemplar Human Services, LLC
  • 帮助客户开发一个内部模块,用于管理客户的组织员工和组织经理以及组织报表订阅.
  • 将DocuSign的混合签名仪式集成到他们面向客户的应用程序中, 它支持嵌入式签名和标准DocuSign签名流. 集成使用c#、REST API和OAuth 2与DocuSign API进行通信.
  • 使用SlickGrid控件增强了现有的网页,允许使用JavaScript操作下属经理和员工以及他们的分层报表订阅, jQuery, HTML/CSS.
  • Optimized performance of back-end ASP.. NET Core处理程序方法(Web方法)使用LINQ与实体框架核心.
Technologies: .. NET、api、架构、项目咨询、SlickGrid、JavaScript、jQuery、ASP.. NET Core, Web Methods, Entity Framework Core, CSS, HTML, LINQ, OAuth 2

人类服务公司的全栈开发人员

2022 - 2022
Exemplar Human Services, LLC
  • 帮助客户优化和增强其内部工具模块,以便为客户和内部管理组织报告订阅.
  • 使用JavaScript + jQuery将SlickGrid控件集成到web应用程序中,并使用ASP中的web方法或Handler方法与后端通信.NET Core.
  • 改进和优化了LINQ查询(与Entity Framework Core一起使用)来操作数据,以提高性能和用户体验.
Technologies: JavaScript, Ajax, .NET Core, CSS, HTML, .. NET 6, SlickGrid, CSS网格,实体框架核心,Web方法,LINQ

Technical Lead

2017 - 2022
MCB A/S
  • 作为离岸开发团队的技术主管,通过大量的同行评审和应用单元和自动化测试来确保代码的质量.
  • 作为系统架构师或技术顾问,研究并提出最佳的技术解决方案,以满足客户特定的需求和功能增强,同时仍然能够确保系统的完整性和一致性.
  • 建立并领导一支由高级开发人员组成的高性能团队,维护和开发电子商务平台(核心产品),并使用ASP Classic开发了多个版本, ASP.NET Web Forms, ASP.NET MVC, React, .NET Core, Blazor, and more.
  • 利用React作为现成的ASP解决方案.NET MVC应用程序,以增强用户体验, flexibility, application performance, and throughput.
  • 优化桌面和移动设备上的前端应用程序,使用动态捆绑和分块系统以及设备拆分解决方案,尽可能地减少页面加载.
  • 使用Blazor()构建并交付了新版本的平台后端CMS(内容管理系统).NET Core).
  • 每天使用敏捷、Scrum和看板平稳地应用和运行开发过程.
Technologies: GitHub, RESTful Web Services, 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, Agile, Visual Studio, SQL, .NET, C#, Windows, Docker Swarm, Docker, Microservices, TeamCity, Continuous Delivery (CD), Continuous Integration (CI), DI, LLBLGen, Entity Framework, Web API, .NET Core, ASP.. NET MVC, Blazor, JavaScript, jQuery, Bootstrap, Node.js, Gulp, TypeScript, React, Angular, Kubernetes, Entity Framework Core, NUnit, Multithreading, APIs, RESTful Development, Subversion (SVN), REST, Ajax Control Toolkit, Classic ASP, Dependency Injection, Extreme Programming, Redux Thunk, Entity, JSON, HTML, Back-end Development, Back-end, C#.NET, Web Development, Razor, Software Consulting, Software Consultant, T-SQL (Transact-SQL), ASP, Single Sign-on (SSO), OAuth, OAuth 2, SAML, Architecture, SAML-auth, Identity Server, OpenID, Azure, ASP.NET Core, Plugins, Full-stack, JSON Web Tokens (JWT), Web App Development, Integration, Software Architecture, Code Review, Source Code Review, CI/CD Pipelines, Project Consultancy, Design Patterns, Mobile Development, Technical Leadership, Microsoft, Minimum Viable Product (MVP), UI Components, IIS, Dapper

Offshore Development Lead

2012 - 2019
ChangeDriver
  • 领导一个由三个离岸开发人员组成的团队,为一个允许大型组织控制和发布其蓝图的产品维护和开发更高级的功能.
  • 维护和增强ActiveX控件,以便使用COM+将Microsoft Office应用程序嵌入到基于web的组织蓝图编辑器工具中, DCOM, ActiveX, and JavaScript.
  • 使用ThoughtWorks GO和MSBuild脚本设置CI/CD系统,以自动构建和部署产品. 开发SharePoint web部件,帮助在SharePoint中显示组织蓝图出版物, used as their ERP system.
  • 开发了一个基于web的出版物wiki应用程序的新版本,组织员工可以登录该应用程序以查看有关流程的信息和说明, activities, regulations, 以及他们需要遵循和执行的遵从性.
  • Implemented the SSO (single sign-on) function, 它们可以使用Active Directory联合服务(AD FS)和WIF与客户组织的公司网络无缝联合.
  • 集成并构建了一个扩展的身份提供者服务,允许登录与谷歌, Facebook, and LinkedIn using C#, WIF, and OpenAuth1/2.
  • 使用AWS CLI和c#构建按需基础设施,可以自动扩展或缩小以同时服务多个繁重的操作.
  • 创建了自动备份和恢复系统,以提高产品可用性和容错能力. 使用AD FS为产品构建了集中的基于声明的认证授权系统, C#, SAML1.1/2, WIF, and WCF.
  • Incorporated WiX, XAML, 和c#来构建整个产品的安装程序,供那些想在公司网络中运行他们的私有版本的客户使用.
  • 创建并开发了远程日志记录系统,将产品私人安装的日志与基于云的日志记录系统同步,从而提供更方便的支持和诊断. 使用Jira和Microsoft Excel应用敏捷和Scrum.
Technologies: RESTful Web Services, Visual Basic for Applications (VBA), MySQL, Amazon EC2, Amazon EC2 API, VBScript, OpenXML, jQuery UI, Git, HTML5, C, Continuous Delivery (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, Active Directory Federation, StringTemplate, Selenium, Microsoft Excel, DCOM, ActiveX, CSS, HTML, JSON, SharePoint, WIF, Windows Communication Framework (WCF), Web Services, JavaScript, jQuery, Ajax, ASP.NET, NUnit, Multithreading, Microsoft Interop, APIs, RESTful Development, Subversion (SVN), Continuous Integration (CI), MSBuild, Bash Script, REST, Ajax Control Toolkit, Dependency Injection, Extreme Programming, WiX Installer, Entity, Entity Framework, DI, Back-end Development, Amazon Web Services (AWS), Single Sign-on (SSO), Back-end, C#.NET, Web Development, Razor, Software Consulting, Software Consultant, T-SQL (Transact-SQL), Visual Basic 6 (VB6), OAuth, OAuth 2, Architecture, SAML-auth, Identity Server, OpenID, Plugins, Full-stack, JSON Web Tokens (JWT), Web App Development, Integration, Software Architecture, Code Review, Source Code Review, CI/CD Pipelines, Project Consultancy, Visual Basic, Design Patterns, Mobile Development, Technical Leadership, Microsoft, Minimum Viable Product (MVP), IIS, Dapper, Windows Communication Foundation (WCF)

Project Lead

2010 - 2012
DTT Globeteam Incorporation
  • 领导大约8名开发人员的团队构建一个帮助大型组织编制文档的产品, maintain, and publish their blueprints.
  • 协调客户的想法和反馈,以改进产品.
  • 使用Visio、UML和Rational Rose重新构建和设计产品.
  • 开发了一个用于嵌入Microsoft Visio的ActiveX控件, Word, 和Excel集成到浏览器中,允许用户使用c++无缝地使用产品, JavaScript, and COM+/DCOM/ActiveX.
  • 确保ActiveX控件在企业网络的各种安全场景中保持一致并能顺利运行.
  • Developed web-based editor tools using ASP.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, Continuous Delivery (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 Services, Web Services, jQuery, JSON, Windows Communication Framework (WCF), Ajax, ASP.NET, VB.NET, Multithreading, APIs, Continuous Integration (CI), MSBuild, Extreme Programming, Back-end Development, Amazon Web Services (AWS), Single Sign-on (SSO), Back-end, REST, C#.NET, Web Development, Razor, Software Consulting, Software Consultant, T-SQL (Transact-SQL), Visual Basic 6 (VB6), OAuth, Architecture, Full-stack, JSON Web Tokens (JWT), Web App Development, Integration, Software Architecture, Code Review, Source Code Review, CI/CD Pipelines, Project Consultancy, Visual Basic, Design Patterns, Technical Leadership, Microsoft, Minimum Viable Product (MVP), IIS, Dapper, Windows Communication Foundation (WCF)

Development Lead

2007 - 2009
DTT Globeteam Incorporation
  • Worked closely with the project manager, 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 Communication Foundation), XML, and SOAP.
  • 建立单元测试系统,并将其集成到CI中,以确保质量. 培训并支持开发人员创建单元测试,最终达到55%的代码覆盖率.
  • 支持前端团队使用ASP构建基于web的应用程序.NET Web-forms, JavaScript, WCF, SOAP和AJAX.
  • 根据项目需要参与招募和培训新开发人员.
  • 每周与项目经理和客户一起参加scrum评审会议,更新他们的状态, progress and issues.
  • 建立一个网络负载平衡系统,以提高基于web的应用程序的可用性和性能,这些应用程序可以为数千个并发用户提供服务.
Technologies: Continuous Delivery (CD), REST APIs, SQL Server Management Studio, Microsoft SQL Server, XML, Visual Studio, SQL, .NET, C#, Windows, Infragistics, Oracle Service Bus (OSB), Object-oriented Programming (OOP), Service-oriented Architecture (SOA), JavaScript, Microsoft Project, CruiseControl, TFS, Ajax, ASP.NET, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), Web Services, Multithreading, APIs, Continuous Integration (CI), MSBuild, Extreme Programming, JSON, Back-end Development, Back-end, REST, C#.NET, Web Development, Razor, Software Consulting, Software Consultant, T-SQL (Transact-SQL), Visual Basic 6 (VB6), Architecture, Full-stack, Web App Development, Integration, Software Architecture, Code Review, Source Code Review, Project Consultancy, Visual Basic, Design Patterns, Technical Leadership, Microsoft, IIS, Dapper, Windows Communication Foundation (WCF)

Team Lead

2007 - 2007
DTT Globeteam Incorporation
  • 使用c#开发了一个功能丰富、智能桌面的PIM(欧博体育app下载管理)客户端应用程序, WinForms, Infragistics library, WCF (Windows Communication Foundation).
  • 参与整个系统的SOA(面向服务的体系结构)设计.
  • 使用WCF构建ESB(企业服务总线),作为所有服务和应用程序的通用基于消息的通信通道.
  • 使用c#和XML设计并构建了一个动态的基于表单的应用程序,该应用程序可以很容易地扩展和修改,以满足UI和UX需求,而无需更改代码.
  • 广泛应用于终端应用程序和服务之间的异步通信,为用户提供最佳体验.
  • 领导一个由六名开发人员组成的小团队,主要负责终端应用程序.
  • 与服务和数据库团队协调,确保开发优先级和计划有效地一致.
  • 与QA团队和客户一起评估需求, 审核并持续改进应用程序.
Technologies: Continuous Delivery (CD), SQL Server Management Studio, Microsoft SQL Server, XML, Visual Studio, SQL, .NET, C#, Windows, Infragistics, Oracle Service Bus (OSB), Object-oriented Programming (OOP), Service-oriented Architecture (SOA), JavaScript, Microsoft Project, CruiseControl, TFS, Ajax, ASP.NET, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), Web Services, Multithreading, APIs, MSBuild, Classic ASP, Visual SourceSafe, Extreme Programming, JSON, Back-end Development, Back-end, C#.NET, Web Development, T-SQL (Transact-SQL), Integration, Software Architecture, Code Review, Source Code Review, Visual Basic, Design Patterns, Technical Leadership, Microsoft, IIS, Windows Communication Foundation (WCF)

Teaching Assistant

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

Intern Developer

2003 - 2004
Data Technology Co. Ltd.
  • 使用c++和c#创建生产级代码,以构建统一的通信系统.
  • 应用敏捷方法构建专业的软件开发流程,快速响应变更并缩短生存时间.
  • 广泛使用和应用OOP/OOAD、设计模式/SOLID和最佳实践.
  • 构建了基于XML和VXML的交互式语音应答系统.
Technologies: C, XML, Visual Studio, SQL, .NET, C#, Windows, Remoting, VXML, C++, Visual SourceSafe, Extreme Programming, HTML, Back-end Development, Back-end, C#.NET, T-SQL (Transact-SQL), Visual Basic

MCB A/S

Almost right after joining MCB, as the lead developer, 在9个月内,我成功地使用ASP构建了一个新版本的电子商务平台.NET MVC and React as a drop-in solution. The new version is so flexible, 稳定和快速,几乎80%的现有客户已经决定升级到新版本. 此外,我们还成功地为5家大型B2B客户销售.

By adding more unit/automation tests, 结对审查/编程重构和指导,以构建高质量的代码, 我们不仅在新版本上减少了50%的支持时间,在我们的电子商务平台的旧版本上也是如此.

我们一直在使用RedGate ANTS分析工具调优性能, using DI (Dependency Injection), 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.

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

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

Vacasol A/S

Within 3 and a half years, as offshore development lead most of the time, 在整个项目中,我能够达到90%的里程碑.

通过使用WCF (Windows通信基础), SOAP/XML, self-made ESB (Enterprise Service Bus), we did build up a very flexible, 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.

For the last 1 year within the project, 我确实对性能进行了大量调整,以允许在不到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 Tokens (JWT), Windows Presentation Foundation (WPF), Angular, Windows PowerShell, Entity Framework Core, .NET 5

Libraries/APIs

jQuery, REST APIs, Node.js, Web API, Entity Framework, React, Ajax Control Toolkit, Azure Blob Storage API, OpenID, jQuery UI, Amazon EC2 API, Infragistics, SlickGrid, LINQ, Vue

Tools

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

Paradigms

Agile, REST, Design Patterns, RESTful Development, Scrum, Extreme Programming, Continuous Integration (CI), Continuous Delivery (CD), Dependency Injection, Mobile Development, Service-oriented Architecture (SOA), Object-oriented Programming (OOP), Microservices, COM+

Platforms

Windows, Visual Studio Code (VS Code), Telerik, Microsoft, SharePoint, Docker, Amazon EC2, Kubernetes, Amazon Web Services (AWS), Azure

Other

Ajax, Back-end Development, Back-end, Web Development, Web App Development, Code Review, Source Code Review, Project Consultancy, Technical Leadership, Front-end Development, Windows Communication Foundation (WCF), Static Analysis, Web Services, RESTful Web Services, Microsoft 365, APIs, Microsoft Interop, Multithreading, DI, Single Sign-on (SSO), Software Consulting, Software Consultant, OAuth, Architecture, SAML-auth, Identity Server, Full-stack, Integration, Software Architecture, CI/CD Pipelines, Minimum Viable Product (MVP), UI Components, IIS, Remoting, CruiseControl, Oracle Service Bus (OSB), ClickOnce, DCOM, Active Directory Federation, VXML, Plugins, DevExpress, .. NET 6, CSS网格,Web方法,容器化,Azure服务总线,Azure容器实例

Storage

JSON, Microsoft SQL Server, SQL Server Management Studio, OpenXML, MySQL, Amazon S3 (AWS S3), Azure Cosmos DB, MongoDB

2000 - 2004

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

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

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring