Hello, world.
My name is Steven Warner. I am a web developer in Los Angeles, CA.
I primarily work with React and Next.js, but I also like to experiment with React Native, Swift, SQL, & plain old javascript.
. ..:--====:. ..:::======++++****####**=-:. .::-===++++*+++**************##***++==::. :-=++************##############*###*********=:. .-++************###**####%%%%%%%%%%%%%%%%####***+-: .-+*****#######*######%####******######%%%%%%%%%#****=::. .-+**##***#%%%%%%****###%##*****#####%%%#%%######*#%###****=-: .=****%%%##%%%%%%***#####%####%%%%%%%%%%%%%%%%%%%%%%##%%%**#***-: :=+**#%%%%@%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%#####*=:. :--+*#%%%@@@@@@@@@%%%%%%%%@@@@%%##%%%%%%%%%%%%%%%%%%%@%%%%%#%%%##*: ::--+*%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%###=: .:::=%%%%@@@%%%%%%#######*#%%%%#%%%%%%%@%@@@@@@%%%%%%%%%%%%%%%%%##+: .:=+#%%%%%%%%#**+++++******####%#%%%%%%%%%%%%@@@@@@@@@%%%%%%%%%%%#* :=*###%%%**+==--::::-==+++*##**###%%%%%%%%%%%%@@@@@@@@%%%@@%%%%%%#- .-+***#%#*=-::::...::::-====+******##%%%%%%%%%%@@@@@@@@@%%%%%%%%%%%*:. :=****#**-:::......:::::---===++++****####%%##%%%%@@@@@@@%%%%%%%%%%#=: .-=******=:..........:::::::---======+******######%%%@@@@@%%%%%%%%%%%+: .-*+**#*=::..........:::::::::------====+++********#%%%@@@@%%%%%%%%%%*-. .=**###*=::.........:::::::-::--::--=======+++++*****%%%%%%%@%%%@@%%%#=: .=#%%##+-:::.....::::::::--=::---========++++++++++****#%%%%%%@%@@%%%%=: .-*%%%#+::::.::::--=========-====++******#*******++++++**#%%@@@@@%%%%%*-. .:*%%%%+::::-===+**#####***+=++***##%%%%%%%%%%###***++++**%%@@@@@@%%%%#=. .=#%%%*:-=+*****#%%%%%%%#*=-==*###%%%%%%%%#####%%%%***++*#%@@@@%%%%%%#=. .=#%%%**#*+====+**###%%%%%%%%%%%###%%%%###*******%@@%%%%**%@@@@@@@%%%#-. .=%%%@%#*-=--====**####%@#==++*%###%%%%%%%%%%#*****@@%**#%%%@@@@@@%%%=: .=*%@%*#+====*#%%%%####*%#:::=*%#*###%%##%%%%%%%#**%%*++++#%%%%@@@@%*:. .=#%%%*#=-=+=+++*******+#=:::=+%#******##*####*****#***+*+*%@%%%@@%%+: .-*%%#**:::::-=+****+==-#::::=+*%************++++++#++++***%%@%%%%%%=: :=*##++=-::::::-==-:::*=:::-==+##**++++++========**++++++*#%%%#***#=: .-=-+=*=::---:::::::::=*::::===+*#***+++====-====+*+++++++*#%#*****+=: :-:-=-:*=::::-=--:::-**---=+*******%***+++======**++++++++*#####%%%#=: .-=***=::-*=:::-=====*=:==+*######***#%%%*****#*+++++++*****##*#**#%#=: .-=+**=::::----=-======*%%%#%#%%@%%######*******************##%#***%#=: :-=+-=-------=--==++++*##*+*%%#%%%%#***#####**************#*+###**#*=: .-===+=----======++=======+*######********###*************#****#***=: :=--==--========-===-====******##***********###******************=: .:-::=--=======----======+***+**#*************##***********++**+=: .-::::-=======-=======+*****######**######*****************++=-. .-:::--======+++***####%%%%%%%%%%%%%%%%##****************++=-. .-::------=+*#%#*=========+***************************#*=:. .-+=-===-=+**=::::--====+*****************************:. .-=-=====+=-::-===+*****####************************=. .=-=======---=+**#%%%%%%%####**********************-. :========-====+**********************************+: :========------::-====+*******************###*++=. .:======---:::::-===++++************######**+++=. :=====-===-===+*****************#######**+++**=. .:=+======++**##################%%%##***++++##*+====-::. :=*******##%%%%%%%%%%%%%##%%%%%##****+++++*%%%####*++=:. :==*%%%%%%%%%%%%%%%%%%%%%%%%###*****++++=*%%%%%%%*****=. .===*#%%%%%%%%%%%%%%%%%%%%####*******+++=+%%%%%%#*****+=: :=-==*#%%%%%%%%%%%%%%%######*******++++++*@@@%%****#***=: :=--===+*%%%%%%%%%%########********++++++*%@@@%*####****+:. :+=:---=+**#%%%%%#########********+++++++**%@%#######*****=: .-++:::--==+**#%%#######***********++++++****%######*******+=:. .:====*-::::-===+**#####***************+++*******#######*#*******=:.. .:===++##=::::--==+***###*************************##########*********++==:. :===+***#*=::::---==+***#*************************###########*************+====-:.. .:====*#**%#**-::-----=+***************************#############***********++*+++++++===-:. .:-==++*##*##*++=::---===**************************##############******##************+++=======-:. .:-==+***####**+**+:::--==*************************#%##############*****#******************+=========-:: .:-==+****#********%*::::-=+***********************#%%#########*##*******************+++++=======++=========:. .:-==++*#**+********##=:::::-=+******************++*%%%########*#**********#********+++++======++++++==+++==+===+-. .::-==+++====+********#*-+:::::-==+********+++*++=::=*##***********#*********##******+++++++==+++++++++++++++++++++++=+=: .:-=======+++************:=+::::::-==++++++++++=-:.:=+****+********####*******##*****+++++++++++++**+*****+++++++++++++*+++=:. .:-==+=+****************++- =*::::::-====++=====:..:-+****++*****************++*%#****+++++++++++++************+++++++++****++*+=: .::======+*%*+==++*++++=:-:-=. .+:.::::-=======-:. .:-+****+++***************+**+*##*****++++++++++******************+++++++********+-. .:========+***+==+**=:::...::-=. ::......... .:=++*+*+++************+++++*****%#*****++++++++************************+++**********=: .:=======+*****+******+-::::::-*= .:=++*+*+*+=++++++++***++++++++*++*%%#***++++*++*********************************+*****+**-. .:=====++==*%******###*##*:.::--++=. ...:::--==+*+*+*++==+++++++++++++++********#%#*******+**********************************************=: .:-=====+*+=+%%***#**#**###*-::-==*+=:..:--:-=======++**+*+*++=++++***+*++**+********+**%%##***+******************************##*********++********-. :======++*+=+*#**+#####*#%%#*---==*#+===========++++*++*+*+*++=====+++++**++++*****+*++*%%%%#***++*****************************##********************=. .-====+=++**+=+****+*****#%%##*=-==+##*++++++++++++*+**+++++**#%%#*====+++***+++*******+*#%%%%#**********************************#%*********************+:. .-===+++++***++*****+*#*##%%%##*====*#*+++++++++++++*+*++*%%%%%@@@@@%#+==++*+**+*******++#%%%%##**+******************************#%%***********************=. :==+++++++****+******+*####%%###*===+#%**++++++++**+****+#%%%@@@@@@@@@@@%*+++**+*+*****++*%%%%%%**********************************#%%****#*******************=. .==++=++++*****+*****#+*###%%%%##*==+*%%#*++*****+++**+++#%%@@@@@@@@@@@@@@@%#*+++*******+*#%%%%%#************##********************#%%****##*****++*****##*****+: .-+++++++*******+********###%%%%%#*==+#%#**+++==++*******#%%%%@@@@@@%%%%%%@@@@@%*+++****++*%%%%%%#***********##****####*#***##******#%%**###*****++++************+:. :++*++++*******+*********#%%%%%%%%*++*%%#**+++***+++*++++#%@@%%%%%%#%%%%%%%%@@@%%#*+++*++*%%%%%%%***********###****#*#**#**###*****##%%**###******++*******##******-. .=++*+++******#*+****#**+*##%%%%%%%*+*#%##**+*+++*+**+++**%%%%%%#####%%%%###%%%%**#%#**+*#%%%%%%%#**********####***##*#########*****##%%*###*****************####***+:. .-=+*+++******##*+********+*#%%%%%%%***%%##*++*+**+==*+**+*##*****#%%%###**#%%%#***##%%%%%%%%%%%%%#**********####****##########*****###%%*###******************##*##**+: :+++*++*******#*+*********+*#%%%%%%#**%%##**+*+++++**+++++******#%%%#*****##%%#*****#%%%@%%%%%%%%#**********####***##*#########******##%%###*******************###*##***: .-*+++++******##***********+*#%%%%%%**#%%##**+*++*+=+***#*+*****#%%#******##%%*******#%%%%#*#%%%%%#*********#####**#############*****###%%##********************####**#**=. :=+*++++******#**************#%%%%%%**%%%##*+*++++++*******##**#%#*******###%*******##%%%%**###%%#**********####***#############***#####%%##**##*****************#%##*****-. :+**+++*******#**************#%%%%%#*%%%###***+++++********%**#%#*******####*+*******%%%%#***##************######**############****#####%%#####**#****************#%##*****: :+**+++******##**************##%%%%*#@@%%#*******+++******##**#*********###*+*******#%%%%***###***********#####################****#####%%%##%#*#**#####***********%%###***=: .-+**+++*****##***********+****###%#*%@%%##***+++********+*##***********##**++*******#%%%#**###************######**#############***#####%%%%###*##**######**********#%#####**=. :=+*++++*****#***********+*****#%%%**%@%###******+*+*******##***+******##*++********#%%%%#**##************#######**#############***#####%%%%%%###**######**********#*######***: :+**=+*******#*++********+***+*#%%#**%%%%##******+******+*##**********##*++*********#%%%%***##************#####################**######%%%%%%%###*###%%#******##***#**######**+: .:+****+*****#%#+*******+++*****%%%***%%%%%%#************+***************++*********#%%%%%**##************###########%##########**######%%%%%%%*##*###%%#******###*****######***= .-****++*****##*+++******+*****%%%#***%%%%###************+*#************++*********##%%%%#*###**********#############%###########*######%%%%%%%##*##%%%##******####*****#######*+