Games Tools
Org: Kwalee
Set of Internal tools to support Kwalee's portfolio of casual mobile games.
Data Migrator
- Role:
- Creator
A data management tool to view difference between game entities across environments and to migrate them based on business decisions.
Highlights
- Implemented a JSON diff viewer with customized algorithm for dynamic schema with nested arrays and objects.
- Added the ability to view the outcome of merging the data objects.
- Architected attribute based access control across the app with polymorphic re-usable react components
Technologies
- TypeScript
- React
- Redux
- MUI
Games Dashboard Core
- Role:
- Creator
Stripped off casual games admin dashboard's core components into a central library to support multiple games.
Highlights
- Isolated casual games admin dashboard's core pages, services, components using Vite's library mode.
- Separated elements as building blocks with composition and inheritance patterns.
- Supported multiple games dashboard with their game specific parameters with this lib as a base for them.
- Documented the technical implementation and its usage guidelines.
Technologies
- TypeScript
- React
- Redux
- NPM
- Vite
Games Admin Dashboard
- Role:
- Maintainer
This was Kwalee's casual games dashboard, primarily used for Dream Build Solitaire game.
Highlights
- Developed a custom Calendar component to view game events' timelines for data-analysis.
- Optimized data set tables with list virtualization.
- Integrated drag and drop ability within the above-mentioned virtualized tables for row re-ordering.
- Worked on a number of features to support addition of generic levels, announcements for the game.
Technologies
- TypeScript
- React
- Redux
- MUI
- AWS Amplify