# Chenna Keshava B S > Software Engineer @ Ripple, Oracle | MS in Computer Science Location: San Francisco, California, United States Profile: https://flows.cv/chenna As a software engineer at Ripple, I work on the XRP Ledger, a decentralized cryptographic ledger powered by a network of peer-to-peer servers. I apply my blockchain expertise and machine learning skills to develop innovative solutions for cross-border payments, liquidity, and settlement. I completed Master of Science in Computer Science from UC San Diego, where I have been a teaching assistant for Python 101, data structures and algorithms courses. I have published multiple papers in IEEE and Springer on topics such as optimization in IoT networks, machine translation, and Renyi differential privacy. I am passionate about learning new technologies and solving real-world problems with data science. ## Work Experience ### Software Engineer @ Ripple Jan 2023 – Present | San Francisco, California, United States ### Teaching Assistant @ UC San Diego Jan 2023 – Jan 2023 | San Diego, California, United States TA for DSC20: Data Structures for Data Science class. I organized Discussion Sessions and conducted Office Hours for helping undergrads learn Python. ### Teaching Assistant @ UC San Diego Jan 2022 – Jan 2022 | San Diego, California, United States I will be a TA for the CSE 202 course (Design and Analysis of Algorithms). ### Software Engineer Intern @ Ripple Jan 2022 – Jan 2022 | San Francisco I'm working on the XRP Blockchain Ledger. I worked on a large C++ codebase involving various aspects of the XRP Blockchain Ledger, primarily involving Consensus and Cryptography. I got to learn and use the latest features of the C++ language. It also exposed me to the challenges encountered in designing large-scale systems for scalability, privacy and robustness. I created 15 Pull Requests of which 7 have been merged into the codebase. Here is a summary of my contributions - https://github.com/chennakeshava1998/rippled ### Teaching Assistant @ UC San Diego Jan 2022 – Jan 2022 | San Diego, California, United States I'm the TA for DSC 20 class. I teach concepts of Python programming to undergraduate students. ### Graduate Research Assistant @ UC San Diego Jan 2022 – Jan 2022 | San Diego, California, United States - Designed a system for Management of Genomic data of Native Population in California. - Implemented smart contract for access control/identity management and distribution of data on Ethereum Network. DOI - https://doi.org/10.1016/j.cell.2022.06.030 ### Member Of Technical Staff @ Oracle Jan 2020 – Jan 2021 | Bengaluru Urban, Karnataka, India - Early employee of Oracle Blockchain AppBuilder team. - Worked on quick generation, local debugging, remote deployment of Hyperledger Fabric smart contracts. - Designed and implemented Token Taxonomy Framework for Oracle Blockchain platform. - Developed VSCode Extension as GUI for these developer tools. ### Dept. of Computing Science, University of Alberta, Canada @ University of Alberta Jan 2019 – Jan 2019 | Edmonton, Canada Area - Implemented Graph Convolutional Neural Networks for regression tasks on IoT sensor networks. - Beat the SOTA by 3.5%. - Eliminated the need for expensive + energy‐consuming GPS modules on low‐power IoT sensor networks. ### Dept of CSA, IISc @ Dept of CSA, IISc Jan 2018 – Jan 2018 | Bangalore - I worked on the Ant Colony Optimization algorithm applied to the Travelling Salesman Problem. - I studied the advantages of Dynamic Updation of the Greedy Heuristic parameter(beta) and it's effect on the time required to converge to the near-optimal solution. ## Education ### Master of Science - MS in Computer Science UC San Diego ### Bachelor of Technology in Computer Science National Institute of Technology Karnataka ## Contact & Social - LinkedIn: https://linkedin.com/in/chenna-keshava-b-s-990680148 - GitHub: https://github.com/chennakeshava1998 --- Source: https://flows.cv/chenna JSON Resume: https://flows.cv/chenna/resume.json Last updated: 2026-03-29