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. He builds high-quality and high-performance back-end systems and creates web applications with good UX using modern frameworks like Angular or React. Duy积极主动,以结果为导向,不仅喜欢编写代码,还喜欢删除代码以确保效率, stable, 灵活的软件在预计的范围和预算内交付.

Portfolio

ContractPodAi
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
ContractPodAi
  • Maintained and developed ContractPodAi's client-specific features in both the legacy cognitive version and the new cloud version of the product.
  • 优化了客户端产品(SQL,后端) .NET, 和前端与Vuex),以更好的稳定性和性能,一般和特定模块,如审批, workflows, legal intake forms, etc.
  • 针对不同的问题和模块,咨询并提出技术解决方案和架构.
  • 为整个应用程序构建了一个高可用性和可扩展的审计系统 .. NET核心、Azure服务总线和Azure容器实例.
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 Open XML and VB.NET to develop an efficient and fast Excel reader that provides a highly structured Excel object model to help manipulate Excel workbooks easily, even with large Excel files.
  • 开发了一个简化的Excel Writer,以有效地创建一个Excel工作簿,几乎所有的基本功能,如命名范围, custom formatting, themes, formulas, cross references, data validations, charts, comments, protections, etc.
  • Developed a 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

2023 - 2023
Exemplar Human Services, LLC
  • 帮助客户开发一个内部模块来管理客户的组织员工和管理者, 以及组织报告订阅.
  • 将DocuSign的混合签名仪式集成到他们面向客户的应用程序中, 它同时支持嵌入式和标准DocuSign签名流. 集成使用c#、REST API和OAuth 2与DocuSign API进行通信.
  • Enhanced the existing web page using SlickGrid control to allow the manipulation of both subordinate managers and employees together with their hierarchical report subscriptions using JavaScript, jQuery, and 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

Full-stack Developer

2022 - 2022
Exemplar Human Services, LLC
  • Helped the client optimize and enhance their internal tool modules to manage organizational report subscriptions for their clients and internally.
  • 使用JavaScript和jQuery将SlickGrid控件集成到web应用程序中, 在ASP中使用web或处理程序方法与后端通信.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
  • Worked as a technical supervisor for an offshore development team to ensure the quality of the code by doing peer reviews and applied unit and automation tests heavily.
  • Contributed as a system architect or technical advisor to research and propose the best technical solutions that meet customer-specific requirements and feature enhancement while still being able to ensure system integrity and conformity.
  • Built and led a high-performance team of senior developers to maintain and develop the eCommerce platform—the core product—with several versions developed in ASP Classic, ASP.NET Web Forms, ASP.NET MVC, React, .NET Core, Blazor, and more.
  • 利用React作为现成的ASP解决方案.NET MVC应用程序,以增强用户体验, flexibility, application performance, and throughput.
  • Optimized front-end applications on both desktop and mobile devices using dynamic bundling and chunking system plus device-splitting solutions to minimize page loads as neatly as possible.
  • 使用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 (SSMS), 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), Active Server Pages (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
  • Led a team of three offshore developers to maintain and develop more advanced features for a product that allows large organizations to control and publish their blueprints.
  • Maintained and enhanced ActiveX control for embedding Microsoft Office applications into a web-based organization-blueprint editor tool using COM+, DCOM, ActiveX, and JavaScript.
  • 使用ThoughtWorks GO和MSBuild脚本设置CI/CD系统,以自动构建和部署产品. 开发SharePoint web部件,帮助在SharePoint中显示组织蓝图出版物, used as their ERP system.
  • Developed a new version of a web-based publication wiki application where organization employees could sign in to see information and instructions about the processes, activities, regulations, 以及他们需要遵循和执行的遵从性.
  • 实现了单点登录功能, which can be federated with the clients' organization corporate network seamlessly using Active Directory Federation Services (AD FS) and WIF.
  • 集成并构建了一个扩展的身份提供者服务,允许登录与谷歌, Facebook, and LinkedIn using C#, WIF, and OpenAuth1/2.
  • Constructed an on-demand infrastructure with AWS CLI and C# that would automatically scale up or down to serve multiple heavy operations simultaneously.
  • 创建了自动备份和恢复系统,以提高产品可用性和容错能力. 使用AD FS为产品构建了集中的基于声明的认证授权系统, C#, SAML1.1/2, WIF, and WCF.
  • Incorporated WiX, XAML, 和c#来构建整个产品的安装程序,供那些想在公司网络中运行他们的私有版本的客户使用.
  • Created and developed a remote logging system to synchronize logs from private installations of the product with a cloud-based logging system for more accessible support and diagnostics. 使用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 (SSMS), 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, Web Services, JavaScript, jQuery, Ajax, ASP.NET, NUnit, Multithreading, Microsoft Office 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控件在企业网络的各种安全场景中保持一致并能顺利运行.
  • 使用ASP开发基于web的编辑工具.NET WebForms, AJAX, jQuery, JavaScript, HTML/CSS, Web services, 和XML/JSON供用户编辑其组织蓝图(如图表)的内容, documents, instructions, and publications.
  • Developed a publishing system including a web-based application and publishing services to allow organizations to create an official publication of their blueprints.
  • 使用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 APIs, JavaScript, SQL Server Management Studio (SSMS), 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, 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
  • 与项目经理密切合作, 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.
  • Set up a network load-balancing system to improve the availability and performance of web-based applications that could serve thousands of concurrent users.
Technologies: Continuous Delivery (CD), REST APIs, SQL Server Management Studio (SSMS), 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), 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(面向服务的体系结构)设计.
  • Used WCF to build an ESB (Enterprise Service Bus) to serve as a generic message-based communication channel for all services and applications.
  • Designed and built a dynamic form-based application using C# and XML which can easily be extended and modified to meet UI and UX requirements without having to change the codes.
  • 广泛应用于终端应用程序和服务之间的异步通信,为用户提供最佳体验.
  • 领导一个由六名开发人员组成的小团队,主要负责终端应用程序.
  • 与服务和数据库团队协调,确保开发优先级和计划有效地一致.
  • 与QA团队和客户一起评估需求, 审核并持续改进应用程序.
Technologies: Continuous Delivery (CD), SQL Server Management Studio (SSMS), 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), 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), Active Server Pages (ASP), Visual Basic, Microsoft

Intern Developer

2003 - 2004
Data Technology Co. Ltd.
  • 使用c++和c#创建生产级代码,以构建统一的通信系统.
  • Applied Agile methodologies to build a professional software development process that acted fast on changes and reduced time to live.
  • 广泛使用和应用OOP/OOAD、设计模式/SOLID和最佳实践.
  • 构建了基于XML和VXML的交互式语音应答系统.
技术: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名核心和高级开发人员组成的团队, I built a completely new version of ChangeDriver from scratch to bring it from a Desktop-based application to a cloud-based SaaS (Software as a Service) running on AWS.

我让它能够嵌入微软的Office应用程序,比如Visio, Word, and Excel using C++/COM+/ActiveX to allow process owners to use ChangeDriver Editor as a unified tool/application for building their organization blueprints.

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

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

I also created several powerful RESTful APIs to serve the data to not only present publications to organization employees but also to allow integration with organizations' ERP systems.

Vacasol A/S

Within 3 and a half years, 因为海上开发大部分时间都处于领先地位, 在整个项目中,我能够达到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), Active Server Pages (ASP), Pascal, PHP, VB.. NET, Batch, VBScript, Assembly, Visual Basic for Applications (VBA), Sass

Frameworks

.NET, ASP.NET, ASP.NET MVC, 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, 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, Microsoft Office Interop, 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, 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 (SSMS), 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