Skip to content
View FreePhoenix888's full-sized avatar
Empty your mind, be formless, shapeless - like water
Empty your mind, be formless, shapeless - like water

Organizations

@linksplatform @deep-foundation
Block or Report

Block or report FreePhoenix888

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FreePhoenix888/README.md

👤 Who I am

I am software engineer with 4+ years of experience. Below you can see short list of what I can do for you

🤝 What I will do for you

  • Backend (server software)
  • Frontend (graphical websites/applications)
  • CLI (command-line interface) Applications
  • Bots like Telegram Bots
  • You tell me 😉

💬 Contacts:


⭐️ Experience (Long variant) (4+ years)

⭐️ High Case Retail Shop (March 2024-still do)

A Retail Shop that needed the whole project to be written from scratch. A projects consists of postgresql database, a website for administrating (CRM), store - a website to be used on "vending machines" and machines of cashiers/administrators, software for working with printers and other software...

Refactored code, added features, fixed bugs. The most memorable of the new features: a visual manager for languages and translations; document printing.

Skills, technologies, and tools: SQL, PostgreSQL, JavaScript, TypeScript, NodeJS, VueJS, GitLab, Docker, Docker Compose, NPM, Git, Swagger, jsdoc, HTML, CSS, Unix, Linux


⭐️ Deep (Jule 2022-still do)

Deep is the ecocystem of many applications that unionize software by using links, it is the user-friendly wrapper around LinksPlatform

Did everything that needed to be done: - Developed the core of the project . Fixed bugs. Refactored code. - Led development. Assisted. Engaged in pair programming. Conducted reviews. - Wrote many diverse documented libraries and console applications with testing and CI/CD using GitHub Actions. Some libraries support React. - Maintained the operability of most repositories. - Maintained the CI/CD operability in all repositories. - Developed demonstration visual projects: - deep-memo - a cross-platform application synchronizing data from device sensors with Deep - gpt 4o Telegram bot - gpt 4o messenger directly in Deep - gpt 4o Discord bot - Developed Deep-ecosystem packages in various languages with different functionalities (each package in Deep represents data and functionality through links with the beginning and the end, so to speak DDD - Data Driven Development) - and much more

Skills, technologies, and tools: JavaScript, TypeScript, Docker, NPM, Git, GitHub, GitHub Actions, NextJS, ExpressJS, jsdoc, Rust, C/C++, Python, PyPi, Kotlin, HTML, CSS, ReactJS, Android Studio, Unix shell, LaTeX, TeX, Selectel, Kubernetes, SQL, PostgreSQL, Hasura, GraphQL, minio, HasuraStorage, Elasticsearch, Android, Linux, Windows, Electron, Capacitor, Apache Cordova


⭐️ LinksPlatform (January 2021-still do)

LinksPlatform is the database management system that unionize software by using links, it is low-level database management system which is used by Deep

Did everything that needed to be done: - Developed the core of the project. Fixed bugs. Refactored code. - Led development. Assisted. Engaged in pair programming. Conducted reviews. - Wrote many diverse documented libraries and console applications with testing and CI/CD using GitHub Actions. - Maintained the operability of most repositories. - Supported the operability of CI/CD in all repositories. - Conducted benchmark comparisons with other DBMS.

Skills, technologies, and tools: C#, C/C++, Rust, Python, PyPi, Docker, NPM, Git, GitHub, GitHub Actions, HTML, CSS, Unix shell, LaTeX, TeX, SQL, PostgreSQL, Hasura, GraphQL, Linux, Windows


⭐️ Experience (Long variant) (4+ years)

⭐️ Deep (Jule 2022-still do)

A Retail Shop that needed the whole project to be written from scratch. A projects consists of postgresql database, a website for administrating (CRM), store - a website to be used on "vending machines" and machines of cashiers/administrators, software for working with printers and other software...

  • Development of localization (languages, tralsnations)
    • Developement of API to manage languages and translations
    • Development of translation manager - a VUE website page that lets manage (see, create, update, delete) languages and translations. One can change name, flag code, objects and locations of a language or add a new language or delete a language or cancel one/all changes or save one/all changes. One can add new translation, update existing one, can use auto-translation when updating a translation, delete a translation or cancel one/all changes or save one/all changes
  • Develpment of POS printing system
    • Development of handlebarjs templates for POS printings
      • Check
      • Order
      • Inventory
      • Remains
      • Purchase Invoice
      • Sales Invoice
      • Goods Movement
    • Integrated printing functionality into the store Website to let a cashier/administrator print document
  • Development of logging system
    • Added real ip to network request logs
    • Added warning for long-processed network requests
  • Changed generation of barcodes
  • Added properties of goods
  • Changed store website to update to new version
  • Made store to use stub image if no image is available
  • Added a functionality to set sort of languages for any store on specific object, location
  • Added a functionality to set order deletion reasons for any store on specific object, location
  • Fixed bugs
    • Fixed a bug of CRM: some correspondents were not visible cause of their relation to objects, locations
    • Fixed a bug of CRM: goods were not visible
    • Fixed warning of API documentation
    • Fixed a bug of CRM: if you create a category of goods that will be deleted earlier - you will get error
    • Fixed bug of store: kiosk/administrator could not process arrival of goods cause of an error "Wrong state of arrival to issue"
    • Fixed a bug of store: after a selective inventory - it still persists instead of being flagged as finished
    • Fixed a bug of CRM: we have been getting deleted (we use soft-deleting) data
    • Fixed a bug of store: if cashier/administrator deletes a product from an order - order is not deleted
  • I did a lot of other work that along the way, but I didn’t write it down anywhere and don’t remember

Skills, technologies and tools: SQL, PostgreSQL, JavaScript, TypeScript, VueJS, GitLab, Docker, Docker Compose, NPM, Git, Swagger, jsdoc, HTML, CSS, Unix shell, Linux


⭐️ Deep (Jule 2022-still do)

Deep is the ecocystem of many applications that unionize software by using links, it is the user-friendly wrapper around LinksPlatform

  • Managing the team of programmers from many countries around the world, forming tasks, coordinating the execution of tasks, checking code compliance with quality standards and uniform style agreements, ensuring code coverage with documentation, code examples, tests and benchmarks, checking the performance of developed software solutions, developing continuous integration and delivery.
  • Managing social networks and interacting with audiences.
  • Development of the data-oriented associative operating system and application (super-app), the development environment for cross-platform, multilingual, multi-paradigm cloud and local associative applications.
  • Development of the architecture of the Deep ecosystem.
  • Development of the asociative theory.
  • Writing documentation and articles for Habr, filming teaching videos.
  • Conducting research and experiments.
  • Development of tests
  • Development of demonstration projects:
  • Development of the core of the system
    • Development of the hasura - the library that provides hasura client for Deep.
    • Development of the hasura-react - a library that integrates hasura client for Deep with React.
    • Development of the materialized-path - a library that provides associative, multidirectional, multiparental materialized-path realization.
    • Development of the store - the library to store key-value data in either local storage, capacitor storage and other alternatives.
    • Development of the ecosystem of isolated code executors
    • Development of boilerplates/templates
      • Development of the sdk - boilerplate/template to create a multiplatform application interated with deep.
      • ChatGPT assistant NextJS template - the NextJS website, application, smart shop with a showcase accessible via voice and text chat.
      • Development of the typescript-npm-package-template - a template for typescript npm package that integrated with Deep to support development for Deep
      • Development of the library and CLI application that creates a TypeScript NPM package integrated with Deep
    • Development of the deeplinks - the library and application - core of Deep integrating its pieces together.
    • Development of the dev monorepo to run Deep.
    • Development of the npm-automation - the library and CLI applications to make work related to NPM and Deep: install dependencies, pull code from NPM to GitHub, release new version, synchronize dependencies of an NPM package with a Deep package, generate Package class to create/update/delete package links
  • Development of libraries + CLI Applications
    • Development of the deep-export - the library and CLI application that provides functionality to export Deep data
    • Development of the deep-imports - the library and CLI application that provides functionality to import Deep data
    • Development of the russian-laws - the library for smart search using a combination of full-text and vector search for the current legislation of the russian country.
    • russian-laws-bot - a telegram bot for smart search using a combination of full-text and vector search for the current legislation of the russian country
    • Development of the prepend-file - a library and CLI application that prepends a file with text
  • Development of libraries
    • Development of the react-use-are-packages-installed - the library that provides React hook that determines whether specific Deep packages are installed or data is being loaded.
    • Development of the react-with-packages-installed - the library that provides React component that renders various elements depending on whether specific Deep packages are installed or data is being loaded.
    • Development of the recursive-object-map - a library to map JavaScript object keys and values recursively
  • Development of packages for Deep ecosystem + libraries
    • Development of the NPM package manager adapter for the ecosystem of associative packages (currently there are more than 330+ packages).
    • Development of the chatgpt that lets one talk with GPT
    • Development of the deepcase that provides links for deepcase-app which is the main default graphical user interface for Deep
    • Development of the deepmemo that provides links for deepmemo-app which is the application for recording data from all sensors of a phone, tablet, computer
    • Development of the payments-tinkoff-c2b - a library which provides functionality to execute tinkoff c2b payments
    • Development of the payments-tinkoff-c2b-test - a library which provides functionality to execute tests for payments-tinkoff-c2b
    • Development of the payments-tinkoff-c2c - a library which provides functionality to log insert/update/delete operations
    • Development of the telegram that provides functionality to save telegram data to Deep
    • Development of the logger that provides functionality to execute tinkoff c2c payments
    • Development of the firebase-notification - the library wrapper around firebase cloud messaging that provides functionality to show notifications by using Deep. Has React support
    • Development of the capacitor-geolocation - the library wrapper around capacitor-geolocation that saves geolocation data to Deep. Has React support
    • Development of the capacitor-device - the library wrapper around capacitor-device that saves device data to Deep. Has React support
    • Development of the capacitor-motion - the library wrapper around capacitor-motion that saves motion data to Deep. Has React support
    • Development of the capacitor-network - the library wrapper around capacitor-network that saves network data to Deep. Has React support
    • Development of the capacitor-camera - the library wrapper around capacitor-camera that saves camera data to Deep. Has React support
    • Development of the capacitor-voice-recorder - the library wrapper around capacitor-voice-recorder that saves audio data to Deep. Has React support
    • Development of the capacitor-contacts - the library wrapper around capacitor-contacts that saves contacts data to Deep. Has React support
    • Development of the call-history - the library that saves call history data to Deep. Has React support
    • Development of the capacitor-clipboard - the library wrapper around capacitor-clipboard that saves clipboard data to Deep. Has React support
    • Development of the capacitor-haptics - the library wrapper around capacitor-haptics that provides functionality to show action sheets by using Deep. Has React support
    • Development of the capacitor-action-sheet - the library wrapper around capacitor-action-sheet that provides functionality to show action sheets by using Deep. Has React support
    • Development of the capacitor-dialog - the library wrapper around capacitor-dialog that provides functionality to show dialogs by using Deep. Has React support
    • Development of the get-message-about-active-collaborators-of-github-organization - a library which provides functionality to get message about active collaborators of GitHub organization during specific time
    • Development of the boolean - a library which provides boolean types
    • Development of the dependency - a library which provides a link to mark package as dependency
    • Development of the do-not-delete - a library which provides a link to mark a link to not delete it after
    • Development of the set-type-of-value-deep - a library which provides a functionality (client handler) to set type of value for any type
    • Development of the object-to-types-async-converter - a library which provides functionality to convert a JSON object to types
    • Development of the object-to-links-async-converter - a library which provides functionality to convert a JSON object to links
    • Development of the deepclient-extensions - a library that provides a possibility to extend DeepClient
  • Devops/Automation
  • Completed various tasks not mentioned above
  • I did a lot of other work that along the way, but I didn’t write it down anywhere and don’t remember

Skills, technologies and tools: JavaScript, TypeScript, Docker, NPM, Git, GitHub, GitHub Actions, NextJS, ExpressJS, jsdoc, Rust, C/C++, Python, PyPi, PHP, Kotlin, HTML, CSS, ReactJS, Android Studio, Unix shell, LaTeX, TeX, Selectel, Kubernetes, SQL, PostgreSQL, Hasura, GraphQL, minio, HasuraStorage, Elasticsearch, Android, Linux, Windows, Electron, Capacitor, Apache Cordova.


⭐️ LinksPlatform (January 2021-still do)

LinksPlatform is the database management system that unionize software by using links, it is low-level database management system which is used by Deep

  • Managing social networks and interacting with audiences.
  • Development of the architecture.
  • Development of the asociative theory.
  • Development of associative constructors for associative database engines (Duplets, Triplets, Sequences).
  • Writing documentation.
  • Conducting research and experiments.
  • Rewriting code to C++.
  • Rewriting code to Rust.
  • Development of tests
  • Development of benchmarks
  • Development of benchmarks with other projects
  • Development of the core of the system
    • Development of the Data.Doublets - the library to manage doublets database
    • Development of the Data - the library that contains core functionality for any associative implementation, for example Data.Doublets and Data.Triplets
    • Development of the Data.Doublets.Gql - the library to manage doublets by using GraphQL
    • Development of the Threading - the library which provides advanced threading functionality for concurrent programming
    • Development of the Numbers - the library which provides functionality for working with numbers
    • Development of the Setters - the library which provides common setters that are going to be used as handlers for CRUD operations
    • Development of the Collections - the library which provides various implementations of collections
    • Development of the Timestamps - the library which provides functionality for working with timestamps
    • Development of the Interfaces - the library which provides common interfaces
    • Development of the Random - the library which provides functionality to generate random numbers
    • Development of the Ranges - the library which provides functionality for working with ranges
    • Development of the Disposables - the library which helps to make objects disposable in a fast, short, easy and safe way
    • Development of the Exceptions - the library which helps working with Exceptions
    • Development of the Reflection - the library which helps helps working with Reflections
    • Development of the Converters - the library which provides functionality to convert one type of link to another (number to number)
    • Development of the Singletons - the library which helps working with Singletons
    • Development of the IO - the library which helps working with IO (input-output operations)
    • Development of the Collections.Methods - the library which provides abstractions of methods for working with collections
    • Development of the Collections.Methods - the library which provides methods for collections (lists and trees)
    • Development of the Data.Doublets.Sequences - the library which provides functionality for working with sequences
    • Development of the Memory - the library which provides functionality for memory management
    • Development of the CSharpToCppTranslator - the CLI application to translate C# code to C++ code
    • Development of the Github Bot - the CLI application to automate various actions that run by triggers
    • Development of the Discord Bot - the CLI application to add new programmers to LinksPlatform team from discord to GitHub's organization
    • Development of the Tinkoff Trader Bot - the CLI application to automate trading on Tinkoff Trade Platform. Implements specific scalper strategy
    • Development of the Protocols.Lino - the library which provides core functionality of the LINO protocol
    • Development of the Data.Doublets.Lino - the CLI application to convert LINO to doublet links, doublet links to LINO
    • Development of the Data.Doublets.JSON - the CLI application to convert JSON to doublet links, doublet links to JSON
    • Development of the Data.Doublets.XML - the CLI application to convert XML to doublet links, doublet links to XML
  • DevOps/Automation
    • Maintaining CI\CD of all 87+ repositories
    • Development of Github Actions workflows to build, test, generate documentation, readme, dockerize, publish
    • Development of the build-csharp.yml - a GitHub Action Workflow to build C# code
    • Development of the csharp.yml - a GitHub Action Workflow to install dependencies, build, test, publish C# code
    • Development of the cpp-test.yml - a GitHub Action Workflow to build C++ code
    • Development of the deploy-cpp.yml - a GitHub Action Workflow to deploy C++ code
    • Development of the get-cpp-conan-package-info.yml - a GitHub Action Workflow to get conan package info
    • Development of the get-cpp-package-info.yml - a GitHub Action Workflow to get C++ package info
    • Development of the cpp.yml - a GitHub Action Workflow to install dependencies, build, test, publish C++ code
  • Other tasks you can see here
  • I did a lot of other work that along the way, but I didn’t write it down anywhere and don’t remember

Skills, technologies and tools: C#, C/C++, Rust, Python, PyPi, Docker, NPM, Git, GitHub, GitHub Actions, HTML, CSS, Unix shell, LaTeX, TeX, SQL, PostgreSQL, Hasura, GraphQL, Linux, Windows, Electron, Capacitor, Apache Cordova.


⭐️ Self-Development/Employment (2020-still do)

In my free time when I was not doing work in projects described above I have been always upgrading myself or doing freelance work

  • Development of the SaveMyLife - the android application to save your life by contacting your emergency contacts when you are in danger
  • Development of the Habitica-Subtasks-Helper - the website that helps you create subtasks from text. Example: you have such subtasks: "Write, Test, Deploy" and do not want to manually add every subtask, here this website comes to help you
  • Doing other private projects 😉
  • Learning/doing a lot of different stuff on my free time
  • Questioning, answering questions, sharing experience on stackexchange websties
  • I did a lot of other work that along the way, but I didn’t write it down anywhere and don’t remember

Pinned Loading

  1. SaveMyLife SaveMyLife Public

    An android app that helps you to contact your friends to help you when you are in danger

    Kotlin 6

  2. Habitica-Subtasks-Helper Habitica-Subtasks-Helper Public

    The Habitica Subtasks Helper

    TypeScript 1 1

  3. linksplatform/Bot linksplatform/Bot Public

    VK bot, GitHub bot, Discord bot, Trader bot

    C# 30 32

  4. linksplatform/Data.Doublets linksplatform/Data.Doublets Public

    LinksPlatform's Platform.Data.Doublets Class Library

    C# 14 6