{"id":10,"date":"2016-04-05T10:08:26","date_gmt":"2016-04-05T10:08:26","guid":{"rendered":"https:\/\/dangnhsite.wordpress.com\/about\/"},"modified":"2026-08-18T15:36:26","modified_gmt":"2026-08-18T07:36:26","slug":"about-2","status":"publish","type":"page","link":"https:\/\/dangnh.cf\/vi\/about-2\/","title":{"rendered":"About"},"content":{"rendered":"<p class=\"wp-block-paragraph\">I&#8217;m Dang Nguyen Hai \u2014 most people call me Mark. I&#8217;m a senior fullstack engineer in Ho Chi Minh City with 13+ years building e-commerce backends, payment systems, and lately the AI features bolted onto both.<\/p>\n\n<p class=\"wp-block-paragraph\">These days I&#8217;m embedded with a German enterprise client (Shopware) as a forward-deployed engineer, which is a long way of saying I sit with the business people, work out what they actually need, and then go build it. Before that I led a monolith-to-microservices migration for a clinical diagnostics lab that took result processing from about three hours down to about three minutes, and ran backend for a multi-tenant AI translation platform.<\/p>\n\n<p class=\"wp-block-paragraph\">I hold a Master&#8217;s in Software Engineering, with a thesis on facial expression recognition using CNNs \u2014 which is how the AI interest started, well before it was fashionable.<\/p>\n\n<h2 class=\"wp-block-heading\">How it started<\/h2>\n\n<p class=\"wp-block-paragraph\">I grew up in suburban Hanoi. When I was twelve our family got its first computer and I fell in love immediately. I begged my parents for a subscription to <em>Echip<\/em>, the only computer magazine in Vietnam at the time, and read it cover to cover. The internet reached our house in 2008 and I disappeared into Yahoo! Chat, Google, and Pascal.<\/p>\n\n<p class=\"wp-block-paragraph\">The rest of the r\u00e9sum\u00e9 from that era is less distinguished:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>2005:<\/strong> Destroyed one hard drive, one motherboard, one DVD drive. Got beaten more than three times.<\/li>\n<li><strong>2007:<\/strong> Stole from the piggy bank to buy my first USB flash drive (it had a little light on it). Got caught. Got beaten.<\/li>\n<li><strong>2010:<\/strong> Became a moderator of the Joomla! board on ITVNN, then the largest IT forum in Vietnam \u2014 and started earning actual money building websites.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">PHP got me eventually and never really let go. I forsook Pascal without regret.<\/p>\n\n<h2 class=\"wp-block-heading\">This blog<\/h2>\n\n<p class=\"wp-block-paragraph\">I write here about the things I run into at work \u2014 Laravel and PHP internals, e-commerce architecture, and how to make AI features behave in production. Some posts are in Vietnamese, some in English, depending on who I had in mind that day. If something here is useful, or wrong, or you just want to argue about it, leave a comment. I read all of them.<\/p>\n\n<h2 class=\"wp-block-heading\">Working together<\/h2>\n\n<p class=\"wp-block-paragraph\">I take on a limited amount of freelance and contract work \u2014 mostly e-commerce backend, integrations, and AI features for products that already have users. <a href=\"https:\/\/dangnh.cf\/vi\/hire-me\/\"><strong>Here&#8217;s what that looks like and how to reach me \u2192<\/strong><\/a><\/p>\n\n<h2 class=\"wp-block-heading\">Elsewhere<\/h2>\n\n<p class=\"wp-block-paragraph\">LinkedIn: <a href=\"https:\/\/www.linkedin.com\/in\/mark-nguyen-4027458b\" rel=\"noopener\" target=\"_blank\">linkedin.com\/in\/mark-nguyen-4027458b<\/a><br>Email: <a href=\"mailto:markng1993@gmail.com\">markng1993@gmail.com<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Senior fullstack engineer in Ho Chi Minh City. 13+ years on e-commerce backends, payments, and AI integration \u2014 currently forward-deployed with Shopware.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>About - Mark Nguyen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dangnh.cf\/vi\/about-2\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About - Mark Nguyen\" \/>\n<meta property=\"og:description\" content=\"Senior fullstack engineer in Ho Chi Minh City. 13+ years on e-commerce backends, payments, and AI integration \u2014 currently forward-deployed with Shopware.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dangnh.cf\/vi\/about-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Mark Nguyen\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dangtute\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-18T07:36:26+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/about-2\\\/\",\"url\":\"https:\\\/\\\/dangnh.cf\\\/about-2\\\/\",\"name\":\"About - Mark Nguyen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/#website\"},\"datePublished\":\"2016-04-05T10:08:26+00:00\",\"dateModified\":\"2026-08-18T07:36:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/about-2\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dangnh.cf\\\/about-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/about-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dangnh.cf\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/#website\",\"url\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/\",\"name\":\"Mark Nguyen\",\"description\":\"I build the e-commerce backends customers never see \u2014 payments, integrations, and AI features that actually ship.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"About - Mark Nguyen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dangnh.cf\/vi\/about-2\/","og_locale":"vi_VN","og_type":"article","og_title":"About - Mark Nguyen","og_description":"Senior fullstack engineer in Ho Chi Minh City. 13+ years on e-commerce backends, payments, and AI integration \u2014 currently forward-deployed with Shopware.","og_url":"https:\/\/dangnh.cf\/vi\/about-2\/","og_site_name":"Mark Nguyen","article_publisher":"https:\/\/www.facebook.com\/dangtute","article_modified_time":"2026-08-18T07:36:26+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"2 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dangnh.cf\/about-2\/","url":"https:\/\/dangnh.cf\/about-2\/","name":"About - Mark Nguyen","isPartOf":{"@id":"https:\/\/dangnh.cf\/vi\/#website"},"datePublished":"2016-04-05T10:08:26+00:00","dateModified":"2026-08-18T07:36:26+00:00","breadcrumb":{"@id":"https:\/\/dangnh.cf\/about-2\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dangnh.cf\/about-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dangnh.cf\/about-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dangnh.cf\/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@type":"WebSite","@id":"https:\/\/dangnh.cf\/vi\/#website","url":"https:\/\/dangnh.cf\/vi\/","name":"Mark Nguyen","description":"I build the e-commerce backends customers never see \u2014 payments, integrations, and AI features that actually ship.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dangnh.cf\/vi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"}]}},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9w3NP-a","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":9,"url":"https:\/\/dangnh.cf\/vi\/","url_meta":{"origin":10,"position":0},"title":"E-commerce Backend Engineer &#8211; Shopware, Laravel &amp; AI","author":"admin","date":"Th\u00e1ng 4 5, 2016","format":false,"excerpt":"Hi! I'm Mark, a senior fullstack engineer in Ho Chi Minh City. I've spent 13+ years building e-commerce backends, payment systems, and the AI features that increasingly sit on top of them. Right now I'm forward-deployed with a German enterprise client (Shopware). This is where I write anything that interests\u2026","rel":"","context":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","block_context":{"text":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":531,"url":"https:\/\/dangnh.cf\/vi\/hire-me\/","url_meta":{"origin":10,"position":1},"title":"Hire Me","author":"admin","date":"Th\u00e1ng 8 18, 2026","format":false,"excerpt":"I build e-commerce backends, payment and marketplace integrations, and AI features for apps that already have users. 13+ years, Shopware and Laravel.","rel":"","context":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","block_context":{"text":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":538,"url":"https:\/\/dangnh.cf\/vi\/work\/multi-tenant-ai-translation-platform\/","url_meta":{"origin":10,"position":2},"title":"Building a multi-tenant AI translation platform on Laravel","author":"admin","date":"Th\u00e1ng 8 18, 2026","format":false,"excerpt":"Multi-tenancy, glossary management, version control and queue-based processing \u2014 why the model is the easy part of shipping an AI feature to enterprise customers.","rel":"","context":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","block_context":{"text":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":536,"url":"https:\/\/dangnh.cf\/vi\/work\/","url_meta":{"origin":10,"position":3},"title":"Work","author":"admin","date":"Th\u00e1ng 8 18, 2026","format":false,"excerpt":"Three projects in detail: a clinical lab results platform, a multi-tenant AI translation backend, and a multi-marketplace e-commerce suite.","rel":"","context":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","block_context":{"text":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":537,"url":"https:\/\/dangnh.cf\/vi\/work\/lab-results-microservices-migration\/","url_meta":{"origin":10,"position":4},"title":"Cutting a clinical lab results pipeline from 3 hours to 3 minutes","author":"admin","date":"Th\u00e1ng 8 18, 2026","format":false,"excerpt":"How a monolith-to-microservices migration at a clinical diagnostics lab took result processing from about three hours to about three minutes \u2014 without taking the live system down.","rel":"","context":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","block_context":{"text":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":539,"url":"https:\/\/dangnh.cf\/vi\/work\/multi-marketplace-ecommerce-suite\/","url_meta":{"origin":10,"position":5},"title":"One dashboard for products and conversations across every marketplace","author":"admin","date":"Th\u00e1ng 8 18, 2026","format":false,"excerpt":"Mass product decoration across e-commerce platforms plus a unified Instagram, Facebook and Zalo inbox \u2014 built on microservices, crawlers and RabbitMQ.","rel":"","context":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","block_context":{"text":"B\u00e0i t\u01b0\u01a1ng t\u1ef1","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":6,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":532,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/pages\/10\/revisions\/532"}],"wp:attachment":[{"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}