Logistics
The system is an application that closely integrates with Quickbooks Online (QBO), and allows users to use the information from their QBO account to track logistics of delivering goods from suppliers to customers. The payments system is integrated with Quickbooks. It allows handling logistics-related items on our side while the financial aspects, e.g. taxes, are left centralized in QBO.
It is an internal system and it's not publicly available.
Responsibilities
- Team lead - leading the development on all stages, starting from discussions and negotiations with stakeholders and ending with code reviews and writing code;
- Software architect - designed and maintained the architecture of the application;
Achievements
Multi-faceted integration with Quickbooks Online
Designed and implemented two-way integration with Quickbooks Online: company-related data is stored in Quickbooks and loaded into our platform, and payment entities are synchronized with Quickbooks to centralize accounting in Quickbooks.
Append-only payments system with changes tracking
Designed and implemented a complex payments system that is based on immutability of the existing records. In practice, it means tracking all changes that potentially impact existing invoices or bills, and introducing a separate process for applying changes.
Flexible data processing pipeline
Designed and partially implemented a flexible, transparent, and robust data processing pipeline for syncing data between Quickbooks and the platform.
Distributed transactions for payments management
Designed and implemented distributed transactions to achieve a robust and transparent mechanism for working with financial data.