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.

Content in all repositories owned by your account will be closed.
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

Hi, my name is Ivan 👋

I am a software engineer focused on backend development in the Java ecosystem. Also interested in system design, full development lifecycle (from domain analysis to deployment), and mathematical methods.

Certain that understanding and structuring a problem is harder than solving it.


Tech Stack

Backend: Java • Spring (Web, Data, Security)
Frontend: TypeScript • React • MobX • CSS
Desktop: Java • JavaFX
Databases: PostgreSQL • Redis • SQLite
Infrastructure: Git • Maven • Docker • Nginx
Testing: JUnit • Mockito • Pytest • Jest
Data / ML: Python • SQL • Pandas • Keras
System analysis: UML • BPMN • SADT • C4


My Projects

Doceum

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

Spring Boot, Web, Data, Security (Java) • React (TS) • MobX • PostgreSQL • Redis • Nginx • Docker • GitHub Actions

Key focus areas: Custom document format design; Interactive document editing and rendering; Verifiable publishing; Client-server architecture; Modular monolith architecture;

🔗 doceum.org • Repository • Format specification


GitPM

Desktop developer tool for simplify and automate the management of local Git projects. Provides centralized projects management, dev tasks planning and automation of development workflows via user scripts.

Java • JavaFX • JGit • JDBC • SQLite

Key focus areas: Centralized project management; Development workflows automation; Cross-platform desktop support; Onion architecture;

🔗 Releases • Repository


System Analysis

A portfolio of system analysis and software design works. Includes requirements specifications (SRS), business process models and architectural diagrams.

UML • BPMN • IDEF0 • C4 • Requirements Engineering

Key focus areas: Domain analysis; Business process modeling; Requirements specification; System architecture modeling;

🔗 Repository


Stats

Top Languages


Contacts

Gmail: musatowian@gmail.com
Yandex: honsage@yandex.com
Telegram: @honsage
VK: vk.com/honsage
Habr: @honsage

Pinned Loading

  1. Doceum Doceum Public

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

    TypeScript

  2. GitPM GitPM Public

    A desktop application for managing Git projects

    Java

  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