I;I!!!l!!!I;;I;IIIIIII!<_txnYYYYYUUJJUJUJJJUXrt)-il::^!?_-_-?__?]]<^""^^^"^
;l!!i!!!!l;;;;::II;;I;I~1njcUYUYYUJJJJJJJJJJCUYv1?l;;,,il<+_?__?]]>^"""^^^`
I!iii!<~ll;;;:::IlllIl~[rvrXUUUYYJJJJJJJJJCCCUXYt]?i;;_!!;>_?-_?]]>^"^^^^^`
!!i!!<__>l;;;:;;liii>fj)nnnUJJUYUJCJCCCCCCJCCUXUf?[>;;iil";+]--??]i^"^^^```
<>i!!<~<i!I;::;;l!!l[f]]xnvJJJUUUJJCCCCCCLcJLUYLr?+^";:;:::!---???i^"^^^```
~~<><~<>iii!lIII!iii[<_[nnXJJYYUUJJJJCCJJJvJLYYQx?;,,,I,,:`"+-?]-?i^^^^````
!!!llllllll>iiiii!ll]!_{nuYJUxYUXUCLCJUUJUvJCYYQn_:;:";;,";>~_??--!^^^`````
!!!lllllllli>>i>>iII~!>\ucUUYvYYcYJCCJYYYYuUUxUQv+;i:",;"I!i?[--__l^^``^```
!!!!ll!lllli>>>><!;I;li(uxUYYuXYuYUUYYYXYxcYYuXQu<ll:;^^,!i`!{___~I^^^^^```
!!!!!!!!lll>><>>>l;:I!l}vYUYXxcYuYUYXXXXYxcYXxnQni>I;l^'"^""i-+_~<I^^^^````
ii!!!!!!!!l<<<>>!l!;;l:-vYUxXnnXtcUXXXxxXxrXcxjCr!i;l!""-l,:|1~+<>;^^``````
ii!!!!!!!ll<<<><>!lII;:>xUXxxnxXtuYXXnccXn\cnr/Yr!<;>>",/_i>i?~<><;`^``````
iiiii!!!!ll<<<<<<!lI;;!ljUnrxn[v/|xxxnuccn1fxt[cri_li-,,x{]|;:+>>>;`^``````
>>iiii!!!!!~~~+_~llI;l!;1Yn1xv?t}</xvvvnxu1}/ttnx?+><1/)t{lii`<>>>;^^^^^^^`
>>>iiiii!!!~~<~~ii!IIlI;<cr)tr(tu/1xvvvuuxcvrXxxJ)}<<-vv)+'`:,i>>>:`^^^^^^`
>>>>>iiii!!__+~<ii>i!!ll;}t(\/)tXwvvuuncJnnwQXJxX)1-I_1t|};l~:!>>>:`^^`````
<>>>>>iii!!<>>i!!llllllll:i_|\(tCYQq0xjxLJv0O0ZnUt-[!+_[({+ux>l<>i:`^^^^^``
<<><>>iiii!!!!!!l!llllll;i]txj|\OddbpvurmZOdbbpXJv_i<!~>_<?Jqv>!ii:^^^^^^``
<<<<>>>>iiiii!!!!!!!II!-\vufxc/)nbddwmdLwkdbbbpQUv1I<+>!I~)rLXn[!i:^^^`````
<<<<<>>>>iiii!!!!!ll~{fxYcjrcXt||XkdpwkkbbbbbbdwXr|]<-]?[tnrXxtY_!,^^``````
~~<~<<<>>>i!i>i><!~(xvxYjrrxvYf(t)Ukbqdbbbbbkbamrf|{{[{(}rUXvX1{/-,`^^````'
~~<<<<><~~+_??-+_)nccxYc/jxrtXt(t(|nqhbbbbbbka0rxj|{{[[{(nvYn){?\t-'```''''
~++_--?]?][}{[-[tvXcXUXx|/jf1xt(/|/?{YqOOpbkbJtjnj({{]{{|xxr||?]fxc]'''''''
??][[]??]}{{}1\xvxcrrcc/)1/\}cf(/|/]__/QkhkqXttrvr|{}[(}|xr/\)]{{nnn-''''''
?]]?]-_-}{{{{jnx/fxr\\f(1[)|1cx(\(\]-?-1XmZwQCJLCn\)}{|])xr/|}{[[\t/ri.''''
]]?---}?{{}[tvnr\)|t){)({}}|1vv(\\/?-]]?_[fwhdkmcvt|{1|])xr/{}]-[1\{/|,'`''
]--[]-[{11[{xf/t\(\\|{}|{[]|)uv||/t--{{[]1vxmdLxxvt\{1|])xf({}?-[111{f_'```
-_-}-~+{)1}1ttrj|{(\/\{){]?)1rn\)/t?_))\}]xUvurrrvt/{{([(rt}}[?]]}[\[\)````
??}]-__-})[1\txt(|/|1t1?}[?[[|rt1|t?_\\t|?}vxucfcc\|){)[1r(?{[]]]}[1){\:'``
}}11[---{1[}(f/|1[{(}){_]?-]]1ft(|\?-\/\r{?{rvxxxc|()})]1f}}{{}[??][1{)!'``
[{11---]{}]]|t/ft{+_]]?~~~_-?[|f|{)?_(t\j\?]-)(rxc|({[1[1/]1{{}[?-__]})<'``
[}{{[??]}?_]\/jxj|[<!<i;l>~_-?]\|[[-_[//jj{[-_?)uv|)[]1[{\[{{1{]-_++_-)]```
[][]{1]]]-_[f\trj\{-^,!;l!<-??-[\[]-_-(tfx/}[-_]nu1[?]1}}(][}{}?-_~++~[}"'`
]?][}[][?]]{f|fx/)}]:.;"^",~???-{]--+_}\\tj|{]-]ux}?+-{}[1[][][?--~~+~?[,'`
-?}{]][]][}{f|jt1][?i':; '.,??]-][--++-)(|\t/){[uj?+~+{[[}[[[]]??_~~_~_]I.`
-]{{]]]?][-}j|/1[1)->"^l'.''~?-_?]--+~<_[1|////{nf_+~~][][{{[]-]]_~~_~+?l'`
?{1}-?---?-]f\))jf\{l^':^.'.I+>il><+_~<<~-[\\\/)j\_+<~-[-?{1[-_?-+~++<<-!''
[11[?]?---+_t\[YQXt1:'``;^^I!:"!"'^";<~<<<~[\\\(t/]~<<_?+_[1[--?_~~++~<~>`'
[{}?][?-_+_~\1]O0Lx(:'`':iiI``.,<.`'."<<<<<~{||)|/]~<~_-~+[)[??-+~~+_~<<~^'
}}[]?-_____<1}>UO0c\!'`''"^'`xx"~^'``'l~<<<<-1(({)-~<~__+_])}?--~~~++<<><,'
[]?-_______~}?>jmQUf<'`''.' _mLll;.''':<<<<<~{))}{_~~___-?]1{---+~+_+<>><;.
------_____+[_>[0OCx-``''''.{cr;ll'``'"~~<<<<[))1{_~+--_??]11-__+___~<<<<!'
-------____+]+~~cZQv}^`''''.|mv`!!","""<+~<<<]))1[_~+-?_]?]{}-______<<>><i`
-------____+?++<|O0Y\:``''' [Q<`!i:;;;;i~++~<-1)1]++-??-]_]}[++-_-_+<<>>>>"
------_____+-+~~-J0Cu]^``^`.'"'^i>,::;I!><~~~~?}{?+-]]-_?_[}]~~---?_<<>>><;
Hi 👋🏽, I am Hanh, a passionate full-stack developer and lifelong learner. I enjoy coding and use it as an outlet to sharpen my problem solving skills and express my creativity.
In my free time, I enjoy coding, contributing to open-source projects, and exploring new hobbies. I am also committed to mastering system design as I continue to grow as a developer.
Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Jan | Feb | |||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
2025 - Present
2025 - Present
Senior Engineer
ST Engineering
2023 - 2025
2023 - 2025
Software Engineer
Burning Bros
Managed a team of 3 developers to deliver new features in 2 weeks
Responsible for the deployment and maintenance of the company's cloud infrastructure
Handled millions of time-series data points to display real-time analytics
2022 - 2023
2022 - 2023
Frontend Developer
GSOFT
Developed responsive user interfaces using Angular, improving UX across multiple devices
Optimized frontend performance through code splitting and lazy loading
Implemented API integrations with backend services