Javas Shankar

Software Engineer

Somerset, New Jersey, United States

About

Software engineer with a strong background in QA.

Experience

  • Senior Software Engineer at Gemini
    Jan 2019 - Oct 2025 · 6 yrs 10 mos

    - 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.

  • Software Quality Engineer I at Blackbaud
    Dec 2015 - Sep 2018 · 2 yrs 10 mos

    - 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

  • QA Software Engineer at High 5 Games
    Aug 2013 - Jul 2015 · 2 yrs

    - 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.

  • Software Development Engineer in Test at Comcast
    Jun 2012 - Jul 2013 · 1 yr 2 mos

  • BlackBerry Developer at RSG Media Systems
    Feb 2012 - May 2012 · 4 mos