A visual stock portfolio analyzer.
Back
A visual stock portfolio analyzer.
QMoney is a visual stock portfolio analyzer. It helps portfolio managers make trade recommendations for their clients.
During the course of this Micro-Experience, the developer:
Implemented the core logic of the portfolio manager and published it as a library.
Refactored code to add support for multiple stock quote services.
Improved application stability and performance.
QMoney Architecture
QMoney Portfolio Manager Interface
Scope of work:
Used Tiingo’s REST APIs to fetch stock quotes.
Computed the annualized returns based on stock purchase date and holding period.
Skills used:
Java, REST API, Jackson
Scope of work:
Refactored code to adapt to an updated interface contract published by the backend team.
Published the portfolio manager library as a JAR for easy versioning and distribution.
Created examples to help document library (JAR) usage.
Skills used:
Interfaces, Code Refactoring, Gradle
Scope of work:
Added support for a backup stock quote service (Alpha Vantage) to improve service availability.
Improved application stability with comprehensive error reporting and better exception handling.
Skills used:
Interfaces, Exception Handling
Scope of work:
Improved application responsiveness by introducing multithreading.
Wrote unit tests to measure performance improvements.
Skills used:
Multithreading