1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| using System; using System.Collections.Generic;
[Serializable] public record TimLai : ICloudArchitect, IDevOpsEnthusiast { public string Name { get; init; } = "Tim Lai"; public string Title = null; public string Email = "yutai.lai@gmail.com"; public string Profession => "軟體開發與系統架構設計"; public int YearsOfExperience => 20;
public string Summary => $"Hi,我是 {Name}!軟體開發是我一直以來從事的領域,也是興趣所在。"+ "我熱愛學習新技術並將其應用在實際專案中,"+ "在這 AI 蓬勃發展的時代,如何善用 LLMs 與各項工具來提升軟體開發品質與效率,"+ "將會是我未來持續探索的方向。";
public List<string> Skills { get; } = new() { "Azure DevOps 導入與應用", "Azure 解決方案架構設計", "SPFx & Microsoft Graph", "GitHub Copilot 整合應用", "專案管理與敏捷方法論" };
public IReadOnlyList<string> Interests => new[] { "硬筆書法 🖋️", "羽毛球 🏸", "咖啡/烘豆/手沖/拉花 ☕️", "人文紀錄 📸", }; public IReadOnlyList<string> Certifications => new[] { "ISO/IEC 27001:2022 Lead Auditor (Information Security Management Systems)", "PMI Project Management Professional (PMP)®", "PMI Agile Certified Practitioner (PMI-ACP)®", "PMI Professional in Business Analysis (PMI-PBA)®", "Gemini Certified Educator", "Kanban Management Professional (KMP)®", "Team Kanban Practitioner (TKP)®", "Microsoft 365 Certified: Fundamentals", "Microsoft Certified: Azure AI Engineer Associate", "Microsoft Certified: Azure Developer Associate", "Microsoft Certified: Azure Fundamentals", "Microsoft Certified: DevOps Engineer Expert", "Microsoft Certified: Microsoft Azure Administrator", "Microsoft Certified: Security, Compliance, and Identity Fundamentals" };
public Uri LinkedIn => new("https://www.linkedin.com/in/tim-lai-6886b1135/");
public string Motto => GetMotto();
public event EventHandler? DeploySuccess;
public void Deploy() { Console.WriteLine("Deploying MyLife pipeline..."); DeploySuccess?.Invoke(this, EventArgs.Empty); }
private string GetMotto() => "If something is difficult or painful, do it more often."; }
public interface ICloudArchitect { string Title { get; } void Deploy(); }
public interface IDevOpsEnthusiast { List<string> Skills { get; } event EventHandler? DeploySuccess; }
|