Somerset, New Jersey, United States
Software engineer with a strong background in QA.
- Contributed to and created parameterized Python UI/API automated crypto exchange tests that helped catch regressions concerning any of the 30+ (and growing) supported trading pairs. - Implemented Scala back-end microservices and front-end TypeScript webpages that ◦ Highlighted Ethereum transactions that were tied to Ethereum MEV rewards, per one institutional client’s request ◦ Allowed configuring and enforcing enhanced “ multi-user approval “ functionality on user accounts, per several institutional clients’ requests for greater security ◦ Facilitated the company’s crypto asset balances, spread across 50+ currencies and 4+ corporate entities, being presented in an easily queryable dashboard. ▪ Coordinated with internal auditors on their requirements for/satisfaction with the dashboard. ▪ Designed architecture of backend flow for retrieving crypto asset balance by entity and other criteria.
- Implemented automated TypeScript UI tests in TypeScript against company’s charitable grant coordination web product. - Wrote SQL queries to retrieve client data and Python scripts that leveraged Pandas to analyze the data and Matplotlib to present the conclusions drawn. • Data analysis was used by product managers to ◦ identify future projects to work on ◦ define acceptance criteria for those projects ◦ determine the priority of the future projects
- Designed and developed Java automated UI tests against the company’s 500+ online casino and gambling games. • Helped DevOps team to integrate automated tests with game deployment process. • Built infrastructure that ◦ ran the tests in parallel on VMs, allowing us to test up to 15 new games in parallel ◦ sent out e-mail notifications when tests failed with comprehensive error traces and UI screenshots - Leveraged Cucumber in automation codebase to create a generic set of parameterized test steps, allowing anyone involved in a game’s development to construct automated tests for that game without having to write code.