Ram M Praturi
Blockchain SME
US Citizen
Email: ******.*******@*****.***
Phone: +1-929*******
Summary:
EDUCATION
TECHNOLOGY EXPERIENCE
MBA : Indian Institute of Management,India
Engineering :Bachelor of Technology India
Lead Engineer/ Developer
Deutsche Bank
Apr 2023 till date
As the blockchain SME lead to integrate with the bonds issuance of the Bank on the DLT. The Bank was apprised of the new way Asset Management methodology of keeping the assets on blockchain distributed ledger technology.
This solution of DLT is architect by me and the entire architecture layout has been presented to the management with the option of various blockchain protocols like hyperledger, DAML, sawtooth and Ethereum. After evaluation Ethereum mainnet is chosen for its wide decentralized network of nodes. There are several on-chain and off-chain processes required to keep the cloud based MongoDB databases to support this effort. The data on the Ethereum blockchain is kept in synchrony with the bank’s legacy infrastructure for bonds using oracles as smart contracts.
I have deployed the smart contracts consisting of the Digital Bond, the Cash Token, along with the DvP (Delivery vs Payment) & DeFi smart contract to enable atomic swap between the tokens. Cash Tokens are integrated with the cloud based Cash positions of the bank’s legacy system. I have designed and developed the smart contracts and led the team to code them in Hardhat, tested it on Remix. Gas optimization is done, threat modelling was done, vulnerability assessment was done internally, security audit was done internally by creating hacking smart contracts that can potentially cause loss of assets. The most important aspect of the effort was to protect the keys on a wallet, I have introduced an HSM solution along with MPC so as to enable 4Eye/6Eye on the SSO, for access and administration of these assets on the blockchain. At Deutsche Bank we will be implementing Thales/Luna HSM being supplied by Taurus. Created Multi Party Compute using JIFF for a threshold signatory functionality Laid the foundation for the banks and financial institutions to create a market place in the lines of opensea for trading in tokenized assets in the Taurus effort for the same Employed Blockcerts as a means to create certificates to bond holders using admin credentials by W3C Verifiable Credentials specification
Performed creation of sequencers to align with polygon proposed layer2 with decentralized sequencers. My efforts involved making presentation to eWPG and BaFin regulatory authorities in Europe where the bond token issuance have been done on the mainnet. Further I have been the part of the team that did the Digital Asset Custody solution for the bank customers.
Tech Stack: Rust, Solidity, TypeScript, Python and GoLang As Blockchain Consultant/Developer
With IndusCryto
July 2022 March 2023
Built trading platform that have several trading Bots that engage with multiple DeX, Binance, Kraken etc. Led the team which built the entire platform on mobile and web. Provided consultancy for building decentralized exchange for crypto included AMM for popular trading pairs, in production. Completed security audit of each of the contracts, Worked on Aave, Compound and Uniswap protocols to connect to them through Crypto Trading platform to leverage trades.
Created Perp protocol and deployed it.
The Decentralized exchange is built both on Ethereum Mainnet and on BSC using CosmoSDK for transaction on crypto pairs using DApps
Worked on Substrate for Protocol engineering for optimal blockchain using Rust for Fintech. Tech Stack: Rust, Solidity, TypeScript, Python and GoLang With Credit Suisse Bank -
Jan 2022 to July 2022
with Credit Suisse Bank The bank has implemented tokens to capitalize real estate in some of thestates with in United States using Homium tokens. II was instrumental in assessing the viability of the proposal and the architecture .
This project led by consisted of Homium tokens issued to the Lenders in consideration of loan against the home owners equity are ERC1155 tokens rendering support to both ERC20 and ERC721. Project involves integration of various technologies like Fireblocks, Kaliedo, Securitize and others. My role is to build the smart contracts and write the client code in GoLang along with others as well as to bring up the blockchain on those environments. Fireblocks is a MPC Wallet implementation, the requirement was to integrate Fireblocks to the Credit Suisse environment using solidity and nodejs. Kaliedo provided the private ethereum on clique protocol which maintained the digital assets. These digital assets were accessed through the Fireblocks using mobile app and backend Multi Party Compute wallet.
Dealt extensively with blockchain security related work in collaboration with EEA.
Uncovered unknown security vulnerabilities and code flaws in programs, validated vulnerabilities, and prepared security hardening reports.
Worked extensively on DeFi contracts
Tech Stack: Rust, Solidity, TypeScript, GoLang
With Telecanor Inc - Blockchain as a service - May 2021 to Dec 2021 Blockchain SME with Telecanor Inc Blockchain as a Service Project Remote Architect the entire solution for setting up Blockchain as a service Included Ethereum as Mainnet, Ethereum as Clique, Hyperledger and R3-Corda options to the user for implementing their blockchain project Project involved setting up the infrastructure, submitting and running the chaincode or solidity code in the environment that is setup for the client Project involved providing APIs as per the functions with in the chaincode or solidity I am responsible for the development of chaincode and client code in GoLang. Worked on Decentralized Identifiers of W3C standards. Tech Stack: Solidity, TypeScript, Java and GoLang
With Citi Bank as blockchain SME -
July 2019 to May 2021
Syndicated Loans Project Created a methodology for capturing Syndicated loan data across various participating banks. Built a complete Blockchain implementation consisting of several peers on a Hyperledger Fabric platform Deployed IBM Blockchain extensions on Microsoft VS code in the Citi Infra to develop the solution, test it and debug it Developed the Chaincode on GoLang Deployed the solution across several peers across banks as docker swarm to broad-base the Hyperledger fabric Installed docker, Hyperledger Fabric on the Citi Linux Infra located in the private network. Syndicated Loan application enables real time tracking of various change across the participants in terms of disbursements, percentage participation Created online UNCO reports as part of Risk assessment on front ending in Term Loan, Swing-line and Letter of Credit facilities in a Syndicated Loan I was responsible for the development of chaincode and client code in Java Chaincode was on typescript, hyperledger client on typescript which was consumed by serverside code on nodejs. Nodejs provided the Json for ReactJS front end. Responsibility extended from a) setting up the hyperledger fabric on several fedora servers including the Orgs and Peers and running the chaincode that I have written, b) writing the typescript client for accessing the blockchain c) writing the Serverside nodejs c) building Microservices based on RestFul, GraphQL APIs and event streaming pipelines based on MQTT, Strong command in Java, GoLang, and Solidity, using high-performance, high-availability, secure coding practices.
As Data Architect using the AWS platform I had integrated the DLT to synchronize with the legacy information of the bank.
Tech Stack: Solidity, TypeScript, Java & GoLang
With Chain Ninja Corporation -
Edison Sep 2018 to July 2019
Open Economy Blockchain Project; ChainNinja is a consulting company working on several client projects primarily on blockchain and cryptography solutions. Evolved a strategy of Token for exchange of consideration with survey participants Built the ERC20 token from ground up with solidity code Created the ethereumjs client code to access the token on Private blockchain Built private blockchain networks on Clique Built utilities like Ethereum explorer on private networks Extensively using docker for production maintenance of the Private blockchain Implemented Hyperledger Fabric for storing for survey participants rewards transactions. AWS cloud implementation Implemented Corda for benefit module Implemented Hyperledger for rest of the modules docBloxs Project Created a special smart contract to implement legal chain of custody of digital assets Maintained structures of information on digital assets inside the smart contract Created web3js client in serverless node js to interact with the above smart contract Utilized the Remix to actively debug while evolving the smart contract code Deployed the smart contract on Mainnet and Private Clique blockchain Built loopback APIs for utilization by the frontend to integrate with the web3js docBloxs is a comprehensive blockchain technology project for maintaining legal chain of custody including escrow operations Used automatic asymmetric encryption using publickey of digital assets which can only be decrypted using privatekey of the intended recipient. Evolved and coded the implementation of storing the encrypted files on Interplanetary file system (IPFS) in structured folders Implemented the financial aspects on DAML. Implemented blockchain record of permissions and transactions during the transfer of legal custody of digital assets. Customized the solution for Plasma protocol with Child Chains and Root Chain Setup Hyperledger fabric and fabric SDK Backend/Frontend development on the Blockchain team for clients, which include attorneys and survey organizations Developed fast and efficient chaincode (written in Go) to manipulate, format client data and then store it in the ledger Use Go libraries to write validation functions for client data as well as the objects that hold them Write queries for the internal database; allowing for easier data retrieval and formatting Create Rest API routes in the NodeJS server that invoke the chaincode Assist Frontend developers with UI creation, LoopBack and REST API calls (using services in AngularJS)
Tech Stack: Solidity, TypeScript, GoLang
API Architect
IBM -
July 2017 to July 2018
Datapower/IIB/ Blockchain architect at New York state Worked on evaluating Hadoop and Apache Spark for the huge data needs of the clients on 2 Nodes
Tech Stack: Java, JavaScript
As Blockchain Developer
SecureRx Solutions
June 2015 to July 2017
Pharma DSCSA Project Pharma DSCSA project is the application provided for pharmaceutical companies for implementing pedigree and track and trace solution for pharmaceutical and cosmetic products as recommended by FDA. Ethereum: Worked extensively on Ganache CLI, Solc on Solidity Code for blockchain simulation locally before using MainNet Used private network for proof of concept using geth with init and genesis.json Worked on Web3 on Private Ethereum along with Node console Exposure to ERC- 20/223(Solidity) Deployed on TestRPC for building reliable smart contracts, Dapps and distributed ledgers Worked on Remix and sol files to run on Ethereum for deployment of smart contracts Hyperledger Fabric: Implemented the Pharma pedigree application on Hyperledger Fabric on docker with Java-sdk in permissioned blockchains.
Tech Stack: Solidity, JavaScript and Java
As CTO
TeleCanor Global Limited - India
January 2004 to January 2014
Performing the roles of a Technology Architect & Lead Developer, Business Analyst and Project Manager Payment Gateways: Implemented whitelisted proprietary IVR and web-based Payment Gateway product for card payments Implemented across several hundred ICICI retail clients Telecom: Developed a product for automated promotions of telecom products Implemented outbound dialers on PRI lines for several telecom majors Technical Lead & Architect (Offshore): Design and development of DataPower interfaces . Created Deployment policies for SIT/ UAT/LP and Prod Deployments creating network requests for port and URI configuration with network teams worked with LDAP team to setup roles. Creating a host of MicroServices with RESTful API as part of enterprise requirements in Java with Spring framework.
Consultant
Syscom Wireless Technologies Inc - Iselin
& with IBM January 1999 to January 2004
Design and Consulting on EJBs, WebSphere and MQ and Java to CICS on the mainframe, SKILLS
● Amazon Web Services (Master)
● Blockchain (Master)
● Enterprise Integration Architecture
● Agile, SDLC, SCRUM
● W3C, DID and IMS credential standards
● Object-Oriented Design, Relational Database Design, and Cloud
● SQL, NO-SQL
● Vyper, Solidity
● Wasm
● Move
● Yul
● Circom, Noir, Zokrates, Circom
● Git (Master)
● Hyperledger Fabric (Master)
● Java (Master)
● Node.js (Master)
● Kubernetes
● Terraform
● REST API (Master)
● Microservices (Master)
● Spring Framework (Master)
● TypeScript (Master)
● Go programming language (Expert)
● MongoDB (Expert)
● Apache Maven (Proficient)
● zKSnarks(Proficient)
● Python Programming (Proficient)
● Rust (Proficient)
● GCP
● Windows Azure Platform (Proficient)