-+++++++++++++++++++++++++++++++++++++++++++- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--... .--. --.........--------+++++++-
.**+--................................---.-..-.-.....--..-..-------.................-.... ........-...-.-------------------------------....................................-++*+
++...--...............-.---....-.-----------------.-------------------.................. ............---------------------------------......................................-*-
++. ...........................--..-------.-------...-...--------..--.-................. ...........-.-...-...-----.---.-...-----...-.....-............................... ..*. -
++.......... .................................................................................................. . .......-+. .
-+..... ....-+ -
-+-.... ........................................................................................................................................................... ....-+ -
-+-.... ............................................................................................................................................................. ....-+ +
-+..... .............................................................................................................................................................. ....-+ *
-+..... ............................................................................................................................................................. ....-+
.+--..- ... .......................................................................................................................................................... ...-++
.+.--.. ... ................................................................................................................................................. ........ .----+
*....- .. . ........................................................................................................................................................ ....-+
*-.... ............................................................................................................................................................. ....-+
*-.... ............................................................................................................................................................. ....-+
+-.... ............................................................................................................................................................. .....-+
++.... ............................................................................................................................................................. .....-+
++.... ............................................................................................................................................................. .....+-
-+...- ............................................................................................................................................................. .....--
-+..... ............................................................................................................................................................. . ...-.
. .+...-. ............................................................................................................................................................. .....+.
.+.-... ............................................................................................................................................................. .....+.
.+..... ............................................................................................................................................................. .....+
.+.-... ............................................................................................................................................................. .....+
.+..... ............................................................................................................................................................. .....-
*..... ............................................................................................................................................................. .....-
*..... ............................................................................................................................................................ .....-
*..... ............................................................................................................................................................ .....-
*..... ............................................................................................................................................................ .....-
*-...- ............................................................................................................................................................ .....-
+-.... ........................................................................................................................................................... ......
+-.... ........................................................................................................................................................... ......
+-.... ........................................................................................................................................................... ......
--.... ........................................................................................................................................................... ......
--..... ........................................................................................................................................................... ......
.-..... ........................................................................................................................................................... .......
.-..... ........................................................................................................................................................... .......
-..... ........................................................................................................................................................... ......
. -..... ........................................................................................................................................................... ......
-..... ........................................................................................................................................................... ......
. -..... .......................................................................................................................................................... ......
-..... .......................................................................................................................................................... ......
-..... .......................................................................................................................................................... ......
-..... ......................................................................................................................................................... ......
-..... ...................................................................................................................................................... ......
-..... .................................................................................................................................................... . ......
-..... ...................................................................................................................................................... ......
-..... .................................................................................................................................................... . .....
-..... ..................................................................................................................................................... .....
-..... .................................................................................................................................................. .....
-..... ............................................................................................................................................... ... ..... .
-..... ................................................................................................................................................ .....
...... .......................................................................................................................................... . . .....
....... .. . ................................................................................................................................. ... . ......
. ...... . ............................................................................................................................ . . ......
. ...... .......................................................................................................................... . . ......
. ...... . .................................................................................................................... . ......
. ...... .. ........................................................................................................... . ......
. ...... . ................................................................................................... . . ......
...... .. .... .................................................................................... . ......
..... . . . .................................................................................... ......
...... .......................................................................... . .. . . . ......
..... . . .. .. ............................................ . .... . . ......
..... . . ............ ... .... . . ... .....
..... . . . .....
. ..... . .....
. ..... ..... .
. .. .. ... .. .
. . .......................................................................................................................................... ..................... . . .
. ................................................................................................................................................................ .. .
. ........ ............................................................................................................ ...... .. .
. .... --------------- ............................................................................................ ...... ... --------------. .
. .. .......... .... ........... ........................................................................... ......... ...... .......
..... . ..... ..... ........
. .+.......... . .. ...... ............ .. ........................................................................................... ...........-.
+----.-...........................................................................................................................................................--...--++
*----. ----++
.+----. . . .. . ..--++
.+----. .----*.
. -+----. ........ . . ... .. . .... ... . . . . . ... .----*.
. ++----. ........ . . . . . . . .. .. .... ... . .. . ....... .----*-
. +-----. .----+- .
. +-----. -............ ......... . . .. . .. . .. .- -........ ........... .-----+ .
.+-----. . ......... .-----+ .
.+----- -................. -.....--. -......-. ......... ......--. ......... ......... ......... ......... ......... . ......... .-----+
.------ -................. -........ . ....... ........ ......... ......... ......... ......... ...... ....... ......... ........ ......... .......... .-----+.
. ------- .--.--+.
. +------ ---------+--------------- .+-----.. . --------. . +++++---- .--------. . +-------. . -+++----- --------. .--------. --------. . --------- . ...---...............--.-.- .-------
. +------ .......................... ......... ......... .......... ......... ......... . ......... ......... . ..... . .. ......... .........................-.. .------- .
+-----. . . . ------+ .
+------ ------------. .......... ......... . -........ . ----------.--.--------....................................... . . . ........ ......... ... -..------- . ....... ------+
.*------ -........... .......... ++++-.. .......... ............................................................. .... ......... ......... .. . .... ........ ------+.
-+------ ..... . . ... ...... .. ......... -------.
++------ . . .. -------.
++--------..------------............................ ......... . ............................................................. ... .... .. ......----...-----------...---..---------
++--------------------------------....................................- .............................------------------------------------------+
++----------------------------------.................................... ......................................................................... ...........................-------------------------------------.----.-+
.*-------------------------------------.................................. .......................................................................... ..........................-------------------------------..-------------+
.+--------------------------....---------................................. ........................................................................... ........................--------------------..---------------------------
.-...--------------------------------------............................... ............................................................................ .......................--------------------------------------------.-.-..-
.-...----------------------------------------.............................. ............................................................................. .....................------------------------------------------..........-.
. .-.......--------..----------------------------............................ ............................................................................. ....................---------------------------------------...............-.
. --........-----------...-------------------------........................... ............................................................................... .....--...........----------------------------------------................-. .
-............--------------------------------------.......................... ............................................................................... ......-.-........--------------------------------------....................--
-..............-------------------------------------......................... ................................................................................. ...-.--.-......-------------------------------------.......................--
-..................-----------------------------------........................ ................................................................................. .....-.-......-------------------------------..-----.........................-
-......................-...----...----------------------...................... .................................................................................. .-.........-------------------------..--------..-............................-
.--.......................................-----------------...........--.............................................................................................-.........------------------------------......................................-
.-----------............................-------------------..........-.....................-----.............................................................................------------------------------....................... .....----------.
................................................ ..
.
[Languages]: JavaScript/TypeScript, Go, SQL, Solidity.
[Backend]: Node.js (Express, Hono), Deno, Bun.
[Frontend]: React, Next.js, Vite, Tailwind CSS, Zustand / Redux.
[DB/Tools]: PostgreSQL, SQLite, Docker, Git.
[Data/AI]: LLM (Ollama, OpenAI API, llama.cpp), Crawlee, Playwright.
[Web3]: ethers.js / web3.js -> Viem, Wagmi, Hardhat, Ethers.js.
[Extra]: grammY, Telebot, gram.js → mtcute, Vitest, Playwright.