Duy Pham
Verified Expert in Engineering
软件开发人员
Duy拥有20多年使用微软技术栈的软件开发经验, primarily with .NET. 他构建高质量和高性能的后端系统,并使用Angular或React等现代框架创建具有良好UX的web应用程序. Duy积极主动,以结果为导向,不仅喜欢编写代码,还喜欢删除代码以确保效率, stable, 灵活的软件在预计的范围和预算内交付.
Portfolio
Experience
Availability
首选的环境
敏捷,Visual Studio, .. NET, c#, Windows, GitHub, Visual Studio Code (VS Code)
The most amazing...
...我所贡献的是一个电子商务平台,在那里我可以使用不同的现代技术来帮助优化, stabilization, and extension.
Work Experience
Technical Lead
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和看板平稳地应用和运行开发过程.
海上开发主管
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.
Project Lead
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应用到开发过程中.
Development Lead
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的应用程序的可用性和性能,这些应用程序可以为数千个并发用户提供服务.
Team Lead
DTT环球团队公司
- 使用c#开发了一个功能丰富、智能桌面的PIM(欧博体育app下载管理)客户端应用程序, WinForms, Infragistics图书馆, WCF (Windows通信基础).
- 参与整个系统的SOA(面向服务的体系结构)设计.
- 使用WCF构建ESB(企业服务总线),作为所有服务和应用程序的通用基于消息的通信通道.
- 使用c#和XML设计并构建了一个动态的基于表单的应用程序,该应用程序可以很容易地扩展和修改,以满足UI和UX需求,而无需更改代码.
- 广泛应用于终端应用程序和服务之间的异步通信,为用户提供最佳体验.
- 领导一个由六名开发人员组成的小团队,主要负责终端应用程序.
- 与服务和数据库团队协调,确保开发优先级和计划有效地一致.
- 与QA团队和客户一起评估需求, 审核并持续改进应用程序.
教学助理
河内国立大学技术学院
- 使用绿石开源软件为学院开发并创建了一个数字图书馆.
- 协助为学生讲授计算机和信息系统的各个领域.
- 培训和支持学生使用c#, C/ c++, VB, VB完成许多小项目.. NET、SQL和ASM.
- 利用microsoftaccess + VBA在多个政府部门建立并参与了不同的实习项目, PHP, MySQL, and .在网店WinForms.
Intern Developer
数据科技有限公司. Ltd.
- 使用c++和c#创建生产级代码,以构建统一的通信系统.
- 应用敏捷方法构建专业的软件开发流程,快速响应变更并缩短生存时间.
- 广泛使用和应用OOP/OOAD、设计模式/SOLID和最佳实践.
- 构建了基于XML和VXML的交互式语音应答系统.
Experience
MCB A/S
通过添加更多的单元/自动化测试, 结对审查/编程重构和指导,以构建高质量的代码, 我们不仅在新版本上减少了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
我让它能够嵌入微软的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
通过使用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秒的时间内加载属性详细页面并搜索数千个房屋.
Skills
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, 实体框架, 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, 源代码审查, 工程咨询公司, 技术领导, 前端开发, 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
Education
计算机与信息系统,软件技术学士学位
越南河内国立大学技术学院