|
10 | 10 | "website": "www.locle.dev" |
11 | 11 | }, |
12 | 12 | "objective": { |
13 | | - "description": "A highly motivated and results-driven software engineer with 6 years of experience in C# and .Net Core. Graduated from Ho Chi Minh University of Science with a strong academic record. Currently serving as a Senior Software Engineer at Nashtech, where I have been recognized as the Top Excellent Developer in 2020 and Developer of the Year in 2022. Possess a strong ability to analyze and solve complex problems effectively. Committed to delivering high-quality software solutions to meet customer needs and exceed expectations." |
| 13 | + "description": "A highly motivated and results-driven software engineer with 8 years of experience in C# and .Net Core. Graduated from Ho Chi Minh University of Science with a strong academic record. Currently serving as a Senior Software Engineer at Nashtech, where I have been recognized as the Top Excellent Developer in 2020 and Developer of the Year in 2022. Possess a strong ability to analyze and solve complex problems effectively. Committed to delivering high-quality software solutions to meet customer needs and exceed expectations." |
14 | 14 | }, |
15 | 15 | "workExperiences": [ |
| 16 | + { |
| 17 | + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", |
| 18 | + "companyName": "CoverGo", |
| 19 | + "workPeriod": "June 2024 - Present", |
| 20 | + "jobTitle": "Senior Fullstack Engineer", |
| 21 | + "sections": [ |
| 22 | + { |
| 23 | + "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901", |
| 24 | + "title": "Key Responsibilities", |
| 25 | + "description": "", |
| 26 | + "items": [ |
| 27 | + "Designed and developed multi-tenant insurance SaaS platform enabling insurers to configure products using low/no-code approach", |
| 28 | + "Applied Domain-Driven Design (DDD) and CQRS to model core domains: Product, Proposal, Pricing, Policy", |
| 29 | + "Built scalable backend services with .NET Core and exposed flexible APIs via GraphQL", |
| 30 | + "Developed dynamic configuration UI using Vue.js for product setup and workflow management", |
| 31 | + "Containerized services using Docker and deployed to Kubernetes environments", |
| 32 | + "Implemented centralized logging and monitoring with Loki", |
| 33 | + "Designed tenant-isolated data models using MongoDB" |
| 34 | + ] |
| 35 | + }, |
| 36 | + { |
| 37 | + "id": "c3d4e5f6-a7b8-9012-cdef-123456789012", |
| 38 | + "title": "Skills", |
| 39 | + "description": ".NET Core · Domain-Driven Design (DDD) · CQRS · GraphQL · Vue.js · Kubernetes · Docker · MongoDB · Loki · Node.js" |
| 40 | + } |
| 41 | + ] |
| 42 | + }, |
16 | 43 | { |
17 | 44 | "id": "52c08d8a-25d9-4521-88c8-b16b442c3b11", |
18 | 45 | "companyName": "Nashtech", |
19 | | - "workPeriod": "2020 - Present", |
| 46 | + "workPeriod": "Jan 2021 - June 2024", |
20 | 47 | "jobTitle": "Senior Software Engineer", |
21 | 48 | "sections": [ |
22 | 49 | { |
|
75 | 102 | } |
76 | 103 | ], |
77 | 104 | "projects": [ |
| 105 | + { |
| 106 | + "id": "d4e5f6a7-b8c9-0123-defa-234567890123", |
| 107 | + "name": "CoverHealth – Insurance No-Code / Low-Code Platform", |
| 108 | + "period": "June 2024 - Present", |
| 109 | + "sections": [ |
| 110 | + { |
| 111 | + "id": "e5f6a7b8-c9d0-1234-efab-345678901234", |
| 112 | + "title": "Name of client", |
| 113 | + "description": "(Confidential)" |
| 114 | + }, |
| 115 | + { |
| 116 | + "id": "f6a7b8c9-d0e1-2345-fabc-456789012345", |
| 117 | + "title": "Project description", |
| 118 | + "description": "CoverHealth is a multi-tenant insurance SaaS platform that enables insurers to design, configure, and launch digital insurance products using a low-code/no-code approach. The platform supports product configuration, proposal management, pricing logic, and policy lifecycle management across multiple insurance lines." |
| 119 | + }, |
| 120 | + { |
| 121 | + "id": "a7b8c9d0-e1f2-3456-abcd-567890123456", |
| 122 | + "title": "Project size", |
| 123 | + "description": "> 150 members" |
| 124 | + }, |
| 125 | + { |
| 126 | + "id": "b8c9d0e1-f2a3-4567-bcde-678901234567", |
| 127 | + "title": "Position in project", |
| 128 | + "description": "Senior Fullstack Engineer" |
| 129 | + }, |
| 130 | + { |
| 131 | + "id": "c9d0e1f2-a3b4-5678-cdef-789012345678", |
| 132 | + "title": "Key responsibilities", |
| 133 | + "description": "", |
| 134 | + "items": [ |
| 135 | + "Designed and developed multi-tenant insurance SaaS platform enabling insurers to configure products using low/no-code approach", |
| 136 | + "Applied Domain-Driven Design (DDD) and CQRS to model core domains: Product, Proposal, Pricing, Policy", |
| 137 | + "Built scalable backend services with .NET Core and exposed flexible APIs via GraphQL", |
| 138 | + "Developed dynamic configuration UI using Vue.js for product setup and workflow management", |
| 139 | + "Containerized services using Docker and deployed to Kubernetes environments", |
| 140 | + "Implemented centralized logging and monitoring with Loki", |
| 141 | + "Designed tenant-isolated data models using MongoDB" |
| 142 | + ] |
| 143 | + }, |
| 144 | + { |
| 145 | + "id": "d0e1f2a3-b4c5-6789-defa-890123456789", |
| 146 | + "title": "Key Achievement", |
| 147 | + "description": "", |
| 148 | + "items": [ |
| 149 | + "Architected and implemented a configurable pricing & tax engine allowing insurers to:", |
| 150 | + "Define flexible tax rules per product, region, and coverage", |
| 151 | + "Configure calculation logic dynamically without code changes", |
| 152 | + "Automatically apply tax computation during proposal/offering generation", |
| 153 | + "Improved pricing extensibility while maintaining performance and tenant isolation" |
| 154 | + ] |
| 155 | + }, |
| 156 | + { |
| 157 | + "id": "e1f2a3b4-c5d6-7890-efab-901234567890", |
| 158 | + "title": "Technologies", |
| 159 | + "description": "", |
| 160 | + "items": [ |
| 161 | + "Backend: .NET Core, CQRS, DDD, Node.js", |
| 162 | + "Frontend: Vue.js", |
| 163 | + "Database: MongoDB", |
| 164 | + "Containerization & Orchestration: Docker, Kubernetes", |
| 165 | + "API: GraphQL", |
| 166 | + "Monitoring & Logging: Loki" |
| 167 | + ] |
| 168 | + } |
| 169 | + ] |
| 170 | + }, |
78 | 171 | { |
79 | 172 | "id": "e3361c35-8d49-4b2c-93da-7154ef7d3883", |
80 | 173 | "name": "Supply Chain Platform", |
81 | | - "period": "Apr 2021 - Present", |
| 174 | + "period": "Apr 2021 - June 2024", |
82 | 175 | "sections": [ |
83 | 176 | { |
84 | 177 | "id": "2d26cde2-df62-4410-91ee-09ccbceacf6f", |
|
273 | 366 | { |
274 | 367 | "id": "4cfbd722-6100-4501-8368-52856e56072b", |
275 | 368 | "title": "Backend", |
276 | | - "description": "C#, .NET core, Python, Apache Kafka, NServicebus" |
| 369 | + "description": "C#, .NET core, Python, Node.js, Apache Kafka, NServicebus, GraphQL, CQRS, DDD" |
277 | 370 | }, |
278 | 371 | { |
279 | 372 | "id": "1ac6db62-3ad8-444d-b112-29a8846290cc", |
280 | 373 | "title": "Frontend", |
281 | | - "description": "Angular, ReactJS, TypeScript, Javascript" |
| 374 | + "description": "Angular, ReactJS, Vue.js, TypeScript, Javascript" |
282 | 375 | }, |
283 | 376 | { |
284 | 377 | "id": "fc606927-aa2b-4244-8a71-66073c296f18", |
285 | 378 | "title": "Database", |
286 | | - "description": "Neo4J, Elasticsearch, MSSQL, Postgres" |
| 379 | + "description": "Neo4J, Elasticsearch, MSSQL, Postgres, MongoDB" |
| 380 | + }, |
| 381 | + { |
| 382 | + "id": "d7e8f9a0-b1c2-4d3e-f456-789012345678", |
| 383 | + "title": "DevOps", |
| 384 | + "description": "Docker, Kubernetes" |
287 | 385 | }, |
288 | 386 | { |
289 | 387 | "id": "a4f77c45-b31b-4cc4-8b52-dcdcbec7812b", |
|
0 commit comments