5-3>/*
=~=`3<7%&?$@3,/][
6^]~9]''/#|:|26|`,2%6<
65%>}==*9(_2}>~)`**;$>}>45
:]@;5;&!=1#45,&|_%._^2--@;<5
2=[1:2@73#,(%~,3&{^98_9&{^;6-^;(
!'28#)0$6<: 3 ?##~_:={67^^%9
#>6#5@$/*: )43+<4673#<_84
^+/6=*-~2 ]$<];$>|;7-*
6^,$!;(67? ^=.0@?`{|')`
@#!?]%6.3/! ~0<~_6].[]>6
)2/3(4<*8({ [<%&_:`[:#!6
;-,0{]_(5] 8[-4#)9|640
>'#421_,^ &?{=>%.){:51
&#{'6[][@_:8.)>7 -9>,,%))8(]{)64$
0<:=2}]5147|58;+? 3./0=7$?>}!1:`?2
|.9*}`3#@ %#}2 0^<,= $21?.,*`@
|4];+-$:)]4>%#:#6{ ?#!05;593;>77)_^/#+
&/{(&/&$]&18};|=3| |2&9%!??94??`. 4`~)
'8%-=7 # =*) 5 %'16]`:4&?10} %7?
{;*] 93 &]@
34;5 .;# 0!
+_*@ 9| [8<!
|:[` ~. ++;0%
>6/{ # 94
=&58` %4{,4=_--^~}} ^82
&>&= 8_&9:+^&&{] 00?!}
87,&~ ^8: <: 6* - +=<7>10][
:>:0:^3(<`(^6~; $# $8|=:^'(2_;|[`'
@^'.'84;6%|+2:^%`(<8'0};~?5 3;3=
0@+@> 6 ${!= *( ./3..5/.(3##2
~7[30%^ ~_4}{-$`{%}],_.&**8%
!0^|>- $<*)/ 6`(^+64$?2*
#;-.}({ /2[|.-66
)@7)16%. ; $ 41 0<#)1020^
&7?*-}1|_+|1*847,&>4'(<$<+.6
1;^1+.2}!/(:9*<4`5@.>&9!{^$1509
7'}{&!|^4}`6,2(.7>(6>4`~7!+,`'9
'^2}*[[ %_/976'_/#|*!{)_+?%}{6
::>. :`2(|:>_&1?}:1$1)]
* _&/7~!*_@<%/'
{ ]0:
?>!:8]
!}9:6!4>2*`&1<{!2
43+;,=3&9~)_'!!_|{%39@
98+&1*?=29/;(%]%:,3%?(}|~5
.)]}5._&8$%_|`~8<.8|9&'2%$4:
^^8^<9`.5%,&$|_')%*,(;0%-:4#,>.,
>(/*(3?0#?0 ! 5@;9?&^&8<7?(/
+.9@[)$_0; 4,#$%~*4_'#+/]
$7^56!3&2 6{_3@^)^8@~,
78'!^_-99& 6%,-=^9;#.?4
?_(71{}:53< /=&<//~9@/$/
3,/-3}=@||) `@+&0[|~'>~%
*<{.`~$%*3 ,1,?=}8/-,/
7~8~9397` 5`<_@{;=`7@5
(~<$%;*|#/}(*7[! ^8_519&&`[+'?/*=
}{%([9~(-5:=}(,9] $'&-5/<+;}~,,72~
$:3+=49}1 !%*< )_)~> ?&~/_;%#9
/<]|5^5;.~=4$^7^1` 2[~7)3{{8?{1:~7!880
_040`499@:81=<6?~, ,%6,'@!15^|-$7 >>_)
2@$[2( [ ~@( 4 &05^|{(']2&2~ -)/
,6$} 6< !:}
:;8. 2?* [6
608] (; <@_[
{**& *] }!*.7
,.&` [ 07
%3~}( ];!&0+{<0+~-? 30@
1]}= 3^*@{8]#&70 ;}%!6
(9@~1 ]@0 *% /0 ! ?)~#^,?!{
-634#]&>3<?./*[ 5= .?.+[=,'5:/4>^_
<:>.51%5282^*34_;{(>*:()9=7 }}[|
2:(/. ' %,]? 75 =601,]313:~/~
4;'+})_ 4|`:**`()^|]&-)9~0$!
',?(;| >4-`] :<=7)>!&@_8
'+[[]70 '&$#!&~$
[0)6)/&; _ / 68 8>:`:$|[1
`1<]%(4{=-2|:.4[(%1`-<?%5=>{
%*3>;+-(@*-6^6;&6~%?=0:].41&962
%*{|09~`0,,_,404~~1^00+3]^:^``;
_?3*-`[ 3-92`},|_.{[/:5*156483
3;+- =%9{)(|~_>/?6$+.(%
% {$-)#?)`(3@~-
; 5;8
^=156@
@,;!,4'[.$,/,>[(?
[?>}4/#*^$,)#9]61#2}^?
4%]6-|2_=^9!*>$1#/2!6$'_<7
62<@1.~|-?369|{1!)>>}<..?_!7
{+,1&>)<7@-02*{1-6^5?$4/<!:=>1_0
&7=98{;>``@ 5 77(=/~7'#_0/&^
#)?[+1])+- +!<4_=.:{(~8)]
:'!`=&0)@ 7_3&_;3<1-(=
{=~}^)+>$@ ~?',`),$@.=4
1%)+,%}2@2} (<|0,7</9/0_
|+[6[|6,`#$ 46`~0&6`(%:@
[^!)*+':/| 0*037.#:[(;
5>6}9@@:^ |^+*,748793#
@,)9.5%@%<|~*7+} 8_:-~,=(;#?!&;>_
'_-01[1%*|:@;27/) 27_>+_1^;^^$;'?>
(:2.-1]/0 27>% 502;& (3}7_!;4)
2((>!:<&45.+~^[]^0 8;)(@]^0)@}:;:'+0|0
{{[?$@#`_(]}!}@^;1 6@4|#@~|`]~(&- 9(.5
_]`30( 2 <=> : ?^$<|~;?2.3<- =;|
<00; .? @8.
1778 7@` -`
7$:` '; ,%49
?2?, @< 4*_'[
+|-~ ? 2}
4'_/9 ~24*~0`](1:!/ %'>
^$|# *[!;2.9,/'8 [;`5_
';^>( *]9 *. 4# < 0/+24(<!~
9'2@?*%/:`&7?>8 ;) /{*,)__!0{.(|.~
`$`409,5*#.&._~84-$%`5<*!1( `#_~
!<|-5 3 [4|2 <_ 96?:_$,8.)`{%
%?%@='< ,%0,9#10']?`%)*0('.)
7?1,|! _~,>| 7-_},(1'4`6
)/]`8}| 50`[`)[3
-8&${{=> - 6 {{ 8[0/>~0>=
4`9;00@8~+8,_%6`^|!@3}#*&&}^
_,<%(+93%?.$@<!$3$}_.#|92$.(}>@
#5418@/>/|6>{9]&%[#0-;.;]<&],?8
(.}:7': .@2;))[4-2^_3`%7,|)>>(
9%|4 _^$#7/+^..(82=$]37
9 '<^^<]()/]8=)
5 _67
LET'S TALK
Copy component
Copied
jamesjchoe.design@gmail.com
James is a multidisciplinary designer who started in architecture and grew into digital design. His work explores the balance between structure and creativity, crafting interfaces and visuals that feel both intentional and alive.
James is passionate about exploring new design tools, techniques, and workflows. He’s driven to push the boundaries of digital interfaces in an ever-evolving landscape, creating products that foster meaningful connections and enriching user experiences.
Experienced in
Architecture
Digital Design
UI/UX Design
Brand Strategy
Marketing
Art Direction
Packaging
Graphic Design
3D Modeling
3D Rendering
Motion
Vibecoding
Tools in use


























