iBank - Online Banking
iBank is a popular white label web application for fast and secure online banking currently used by 16 large banking organizations. iBank supports all the common features such as bank accounts management, local and international transaction management, recurring service payments, and currency exchange. And provides its business clients with enterprise features, like multi-level access, salary payments, and tax payments.
Implementing automated functional tests with Selenium and Selenide using DDT approach. Designing and implementing unit tests with JUnit for the product, working closely with the development team. Supporting CI infrastructure based on Jenkins, configuring automated test reports and test runs. Optimizing the tests and configuration for the project to parallelize test execution.
TSN is a telecommunication web software that enables large businesses to manage calls and data exchange within departments. Specifically created for banking organizations, it can be integrated with other banking products and designed to meet high-security requirements. The platform is connected to major regional and nationwide ISP providers to enable outward communication, it can gather data, generate invoices, and automatically pay bills.
Implementing product-wide internationalization support. Developing reporting functionality with search and configurable filters for administrators to localize abnormal usage. Migrating the legacy code base to Spring Framework. Maintaining and updating core application features. Creating unit and integration tests. Fixing bugs based on customer feedback.
The application is a part of larger interconnected ecosystem of the web products for banking organizations. It handles most of the aspects of personal data management of the employees and is designed to simplify hiring, certification, salary processing, and work tracking. In turn, the employees can view and manage some of their data through personal MyWorkspace accounts.
Designing and Implementing the REST API module for this application to integrate with other products of the ecosystem, and enable document management, work process management, and authentication management. Performing iterative refactoring and code optimization. Covering the product with unit and integration tests.
A web application developed for banking organizations to simplify financial planning, and enhance the operating cycle of distributed departments by consolidating real-time data and providing insights into current financial status and goals. The product enables banking organizations to efficiently distribute funds between departments, monitor department expenses, and create financial forecasts.
Implementing most of the project features related to finances, such as invoicing and payment verification. Developing the persistence layer using MyBatis, and designing an initial database architecture for the product. Implementing JUnit and DbUnit tests to ensure complete test coverage.