Skip to content
View Honsage's full-sized avatar

Highlights

  • Pro

Organizations

@doceum

Block or report Honsage

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Honsage/README.md

Hello, I'm Ivan 👋

Software engineering student exploring system design, software development and mathematics.

Certain that understanding a problem is harder than solving it.


Stack

Backend (primary): Java • Spring • Hibernate
Backend (secondary): Python • Django • DRF
Frontend: TypeScript • React • MobX
Desktop: Java • JavaFX
Databases: PostgreSQL • Redis • SQLite
Infrastructure: Docker • Nginx • GitHub Actions
ML / Data: Python • NumPy • Keras
System design: UML • BPMN • SADT • C4


Projects

Doceum

Web platform for creating and distributing interactive documents as self-contained digital artifacts. Provides an ecosystem for authoring, publishing and consuming documents in the custom .doceo format with cryptographic verification.

Spring Boot (Java)React (TS)WASM (Rust)PostgreSQLRedisDockerGitHub Actions

Focused on:

  • Custom document format design
  • Interactive document editing and rendering
  • Verifiable publishing
  • Client-server architecture
  • Modular monolith architecture
  • WebAssembly integration

🔗 Deployed websiteRepositoryFormat specification


Sedas

Open-source backend platform for electronic document management and digital signatures. Implements API-first architecture with full OpenAPI documentation.

DjangoDRFPostgreSQLDocker

Focused on:

  • Configurable approval workflows
  • RBAC
  • API-first approach
  • API documentation

🔗 Repository


GitPM

Desktop developer tool for simplify and automate the management of local Git projects. Provides centralized projects management, tasks tracking and automation of development processes.

JavaJavaFXJGitSQLite

Focused on:

  • Local project management
  • Development workflow automation
  • Cross-platform desktop applications
  • Clean Architecture

🔗 ReleasesRepository


System Analysis

Collection of system analysis and software design artifacts for information systems and software products. Includes requirements specifications, business process models and architectural documentation.

UMLBPMNIDEF0C4Requirements Engineering

Focused on:

  • Domain analysis
  • Business process modeling
  • Requirements specification
  • Software architecture modeling

🔗 Repository


Teaching Materials

Collection of study guides, lecture notes and practical materials created to support university students in mathematics courses. Includes concise theory summaries, solved examples and assignments for calculus and probability theory.

LaTeXCalculusProbability Theory

Focused on:

  • Educational materials
  • Technical writing

🔗 Repository


Stats

Top Languages


Contacts

Email: [email protected]
Telegram: @honsage
Habr: @honsage

Pinned Loading

  1. GitPM GitPM Public

    A desktop application for managing Git projects

    Java

  2. Doceum Doceum Public

    A web platform for creating, publishing and viewing innovative interactive documents

    TypeScript

  3. Teaching-Materials Teaching-Materials Public

    Contains my textbooks and tutorials written in order to systematize subjects

    TeX 2

  4. Teamon Teamon Public

    A special web messenger for organizing teamwork on projects

    TypeScript

  5. FairwaySearch FairwaySearch Public

    Fairway search simulation system

    C++

  6. Sedas Sedas Public

    A backend system for electronic document management and digital signature

    Python