From 70c2f860b0a289a4b49a46960225c1c14180aafb Mon Sep 17 00:00:00 2001 From: TimurRin Date: Wed, 11 Sep 2024 20:21:11 +0000 Subject: [PATCH] deploy: 74a740066e6ede7a3ce74eb9a013327866bb3643 --- data.json | 174 ++++++++-------------------------------------------- img/x.svg | 3 + index.html | 128 +++++--------------------------------- resume.json | 42 +++++++------ 4 files changed, 68 insertions(+), 279 deletions(-) create mode 100644 img/x.svg diff --git a/data.json b/data.json index 7af3c56..85ab595 100644 --- a/data.json +++ b/data.json @@ -4,7 +4,8 @@ "header": { "image": "https://avatars.githubusercontent.com/u/10585405?s=32", "title": "TIMUR MOZIEV", - "subtitle": "software / game / web developer" + "subtitle": "software / game / web developer", + "about": "Welcome to my page! Node.js is the runtime I love, learn and develop cool stuff with. Some projects and tools can be found here and more by the links below. If you want to join Cinnabar Forge to develop projects together, feel free to contact me. I'm open for work, check my CV" }, "sections": [ { @@ -29,8 +30,12 @@ { "name": "Anca", "image": "https://avatars.githubusercontent.com/u/74613738?s=32", - "text": "project manager", + "text": "project management and standardization", "links": [ + { + "text": "download", + "url": "https://github.com/cinnabar-forge/anca/releases/latest" + }, { "text": "github", "url": "https://github.com/cinnabar-forge/anca" @@ -41,107 +46,37 @@ } ] }, - { - "name": "Budoney", - "image": "https://avatars.githubusercontent.com/u/10585405?s=32", - "text": "household telegram bot", - "links": [ - { - "text": "github", - "url": "https://github.com/TimurRin/budoney" - } - ] - }, { "name": "CF Meta", "image": "https://avatars.githubusercontent.com/u/74613738?s=32", "text": "app version incrementor", "links": [ { - "text": "github", - "url": "https://github.com/cinnabar-forge/node-meta" - }, - { - "text": "npm", - "url": "https://www.npmjs.com/package/@cinnabar-forge/meta" - } - ] - }, - { - "name": "Cinnalytics", - "image": "https://avatars.githubusercontent.com/u/74613738?s=32", - "text": "analytics server", - "links": [], - "extra": "WIP" - }, - { - "name": "data2sqlite", - "image": "https://avatars.githubusercontent.com/u/74613738?s=32", - "text": "importer to sqlite", - "links": [ - { - "text": "github", - "url": "https://github.com/cinnabar-forge/data2sqlite" + "text": "download", + "url": "https://github.com/cinnabar-forge/node-meta/releases/latest" }, - { - "text": "npm", - "url": "https://www.npmjs.com/package/data2sqlite" - } - ] - }, - { - "name": "Jordan", - "image": "https://avatars.githubusercontent.com/u/74613738?s=32", - "text": "backup tool", - "links": [ { "text": "github", - "url": "https://github.com/cinnabar-forge/jordan" + "url": "https://github.com/cinnabar-forge/node-meta" }, { "text": "npm", - "url": "https://www.npmjs.com/package/jordan-backup" + "url": "https://www.npmjs.com/package/@cinnabar-forge/meta" } ] }, - { - "name": "Limelink", - "image": "img/limelink.png", - "text": "knowledge base and task manager", - "links": [], - "extra": "WIP" - }, { "name": "PDF Rush", "image": "img/pdf-rush.png", "text": "mass pdf editor", "links": [ - { - "text": "github", - "url": "https://github.com/TimurRin/pdf-rush" - }, { "text": "download", "url": "https://github.com/TimurRin/pdf-rush/releases/latest" - } - ] - }, - { - "name": "SnapServe", - "image": "https://avatars.githubusercontent.com/u/74613738?s=32", - "text": "pluggable folder server", - "links": [ - { - "text": "github", - "url": "https://github.com/cinnabar-forge/snapserve" }, { - "text": "npm", - "url": "https://www.npmjs.com/package/snapserve" - }, - { - "text": "sample plugin", - "url": "https://github.com/cinnabar-forge/snapserve-wonka" + "text": "github", + "url": "https://github.com/TimurRin/pdf-rush" } ] }, @@ -180,51 +115,6 @@ } ] }, - { - "name": "CF SQLite3", - "image": "https://avatars.githubusercontent.com/u/74613738?s=32", - "text": "sqlite3 wrapper", - "links": [ - { - "text": "github", - "url": "https://github.com/cinnabar-forge/cf-sqlite3" - }, - { - "text": "npm", - "url": "https://www.npmjs.com/package/@cinnabar-forge/cf-sqlite3" - } - ] - }, - { - "name": "CF Utils", - "image": "https://avatars.githubusercontent.com/u/74613738?s=32", - "text": "common functions set", - "links": [ - { - "text": "github", - "url": "https://github.com/cinnabar-forge/node-utils" - }, - { - "text": "npm", - "url": "https://www.npmjs.com/package/@cinnabar-forge/utils" - } - ] - }, - { - "name": "CFTM", - "image": "https://avatars.githubusercontent.com/u/74613738?s=32", - "text": "text markup spec and tools", - "links": [ - { - "text": "github", - "url": "https://github.com/cinnabar-forge/markup" - }, - { - "text": "npm", - "url": "https://www.npmjs.com/package/cftm" - } - ] - }, { "name": "Cinnagram", "image": "https://avatars.githubusercontent.com/u/74613738?s=32", @@ -254,26 +144,11 @@ "url": "https://www.npmjs.com/package/clivo" } ] - }, - { - "name": "Migratta", - "image": "https://avatars.githubusercontent.com/u/74613738?s=32", - "text": "database migration and type generator", - "links": [ - { - "text": "github", - "url": "https://github.com/cinnabar-forge/migratta" - }, - { - "text": "npm", - "url": "https://www.npmjs.com/package/migratta" - } - ] } ] }, { - "title": "CONTACT ME", + "title": "LINKS", "items": [ { "name": "GitHub", @@ -302,6 +177,19 @@ } ] }, + { + "name": "X (Twitter)", + "image": { + "path": "img/x.svg", + "darkFilter": true + }, + "links": [ + { + "text": "@openTimurRin", + "url": "https://x.com/openTimurRin" + } + ] + }, { "name": "NPM", "image": "img/npm.svg", @@ -323,14 +211,6 @@ { "text": "view", "url": "https://registry.jsonresume.org/timurrin" - }, - { - "text": "json", - "url": "https://registry.jsonresume.org/timurrin.json" - }, - { - "text": "qr-code", - "url": "https://registry.jsonresume.org/timurrin.qr" } ] }, diff --git a/img/x.svg b/img/x.svg new file mode 100644 index 0000000..56368dd --- /dev/null +++ b/img/x.svg @@ -0,0 +1,3 @@ + + + diff --git a/index.html b/index.html index bc47cd3..91b8c99 100644 --- a/index.html +++ b/index.html @@ -20,6 +20,7 @@

TIMUR MOZIEV

software / game / web developer
+
Welcome to my page! Node.js is the runtime I love, learn and develop cool stuff with. Some projects and tools can be found here and more by the links below. If you want to join Cinnabar Forge to develop projects together, feel free to contact me. I'm open for work, check my CV

PROJECTS

@@ -44,22 +45,13 @@

APPS

Anca - project manager + project management and standardization + download github npm

-

- - - Budoney - - household telegram bot - - github - -

@@ -67,52 +59,11 @@

APPS

app version incrementor + download github npm

-

- - - Cinnalytics - - analytics server - - - WIP -

-

- - - data2sqlite - - importer to sqlite - - github - npm - -

-

- - - Jordan - - backup tool - - github - npm - -

-

- - - Limelink - - knowledge base and task manager - - - WIP -

@@ -120,20 +71,8 @@

APPS

mass pdf editor - github download - -

-

- - - SnapServe - - pluggable folder server - - github - npm - sample plugin + github

@@ -163,39 +102,6 @@

NODE.JS LIBRARIES

npm

-

- - - CF SQLite3 - - sqlite3 wrapper - - github - npm - -

-

- - - CF Utils - - common functions set - - github - npm - -

-

- - - CFTM - - text markup spec and tools - - github - npm - -

@@ -218,21 +124,10 @@

NODE.JS LIBRARIES

npm

-

- - - Migratta - - database migration and type generator - - github - npm - -

-

CONTACT ME

+

LINKS

@@ -253,6 +148,15 @@

CONTACT ME

@TimurRin

+

+ + + X (Twitter) + + + @openTimurRin + +

@@ -270,8 +174,6 @@

CONTACT ME

view - json - qr-code

diff --git a/resume.json b/resume.json index 089d2ba..4524c01 100644 --- a/resume.json +++ b/resume.json @@ -1,10 +1,10 @@ { "meta": { - "theme": "macchiato" + "theme": "paper-plus-plus" }, "basics": { "name": "Timur Moziev", - "label": "Software Developer", + "label": "Node.js Developer", "email": "timur.moziev@gmail.com", "website": "https://timurrin.github.io", "summary": "Aspiring developer eager to be invested in a challenging and creative project, preferably related to the Node.js stack. Willing to push new limits, as well as use available resources.", @@ -22,14 +22,12 @@ }, "work": [ { - "company": "ARMAZ MTA", + "company": "Cinnabar Forge", "position": "Principal developer", - "website": "https://armazmta.ru", - "startDate": "2022-03", - "summary": "Developed a multiplayer modification for MTA San Andreas (GTA San Andreas) with advanced solutions significantly improving and expanding the gameplay of the original 20-year-old game through the capabilities of the MTA:SA platform (object and item system, first-person view, realistic sound system, item display system on character and in the world, weapon customization). Infrastructure includes several VPS, game servers, a portal for viewing online presence, statistics, and payments, a database, a Telegram bot for player and developer notifications, and an asset server for a unified resource base (models, textures, pictures, sounds).", + "startDate": "2023-02", + "summary": "Developed a multiplayer game with advanced solutions. Set up and developed organization infrastructure including VPN, several VPS, game servers, internal portals, databases, Telegram bots, game asset server. Contributed to open-source projects. Offered a freelance help to other companies.", "highlights": [ - "Modification stack: MTA:SA Server (Lua, SQLite), Python (auxiliary scripts).", - "Infrastructure stack: Node.js (JavaScript, Express), Telegram API, MySQL, SQLite, Svelte, EJS, payment system APIs (QIWI, Yoomoney, WebMoney, crypto), PHP (Legacy).", + "Infrastructure stack: Node.js (JavaScript, Express, Svelte, SvelteKit, Knex, EJS), MTA:SA Server (Lua, SQLite), Python (auxiliary scripts), MySQL, SQLite, Docker, payment system APIs (QIWI, Yoomoney, WebMoney, crypto), PHP (Legacy).", "Tools: Linux Ubuntu (as server OS), Git (GitHub), Jenkins, Limelink (own task manager and knowledge base)." ] }, @@ -39,7 +37,7 @@ "location": "Moscow", "startDate": "2022-12", "endDate": "2023-02", - "summary": "Supported an existing company project: part of the microservices responsible for processing payments and STK (Sim ToolKit) processing of a Kenyan bank. Communication with colleagues from Kenya was conducted in English.", + "summary": "Supported an existing company project: part of the microservices responsible for processing payments and STK (Sim ToolKit) processing of a Kenyan bank.", "highlights": [ "Stack: Java (Spring), PostgreSQL.", "Tools: Linux Arch, Git (GitLab)." @@ -53,7 +51,7 @@ "website": "https://www.gridnine.com", "startDate": "2021-05", "endDate": "2022-03", - "summary": "Developed a comprehensive solution for installation and service organizations, including financial management, client database formation, statistics collection and analysis, as well as real-time order and work management. Developed a separate reporting application for displaying statistics and data.", + "summary": "Maintained and improved a comprehensive solution for installation and service organizations, including financial management, client database formation, statistics collection and analysis, as well as real-time order and work management. Assisted in front-end tasks. Started to develop a separate reporting application for displaying statistics and data.", "highlights": [ "Main application stack: proprietary company framework (Java 8, PostgreSQL, TypeScript, React, XML models).", "Reporting application stack: Java 8 (Spark), PostgreSQL, JavaScript, jQuery.", @@ -73,20 +71,26 @@ ], "skills": [ { - "name": "Languages", + "name": "Programming languages", "keywords": ["JavaScript", "TypeScript", "Python", "Java"] }, { - "name": "Backend", - "keywords": ["Node.js", "Express.js", "Telegram API"] - }, - { - "name": "Frontend", - "keywords": ["Svelte"] + "name": "Stack", + "keywords": [ + "Node.js", + "Express.js", + "Knex", + "Svelte", + "SvelteKit", + "HTML", + "CSS", + "SQLite", + "MySQL" + ] }, { - "name": "Databases", - "keywords": ["SQLite", "MySQL"] + "name": "Tools", + "keywords": ["Linux", "Git", "Docker", "Jenkins", "ChatGPT", "LLM"] } ], "languages": [