Software Engineer
Current- Architected the Technology Tree platform utilizing graph traversal in C# to improve the gameplay dynamics through content-locking mechanisms based on prerequisite completion, promoting structured and logical progression in each iteration- Leveraged C# to implement a Queueing Service integrated within the core API for structured management across ordered API calls, improving performance by ~20% and facilitating an orderly execution of tasks across the platform- Engineered reusable base classes (e.g., panels, progress bars, entries), refining development and reducing code redundancy by over 50%, optimizing team coding processes- Implemented a comprehensive testing suite in Unity to enable the QA team to achieve a 90% increase in testing efficiency, streamlining the balancing process for statistical modifications throughout the combat system- Designed functional interfaces and integrated UI Elements and interface APIs using C#, implementing tooltips, menus, and interactive components to enhance user interaction and navigational flow