Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer
Madhavi E

Madhavi E

Sr Software Engineer
Bangalore

Summary

Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects.

Overview

8
8
years of professional experience
4
4
years of post-secondary education

Work History

Sr. Software Engineer

KrypC Technologies
Bangalore
04.2016 - Current

1. Metaverse Gaming Application:

Roles and Responsibilities:

  • Application developed in Golang, MongoDB,Reactjs and Nodejs
  • Implement the middleware in golang which interacts with mongoDB
  • Developed the APIs for the admin and oppurtunity provider for transactions and for the reports
  • Developed the User Interface for Admin and Opportunity Provider using ReactJs
  • Developed the websocket implementation for gaming purpose in nodeJs


2. Supplychain API based on Blockchain (Hyperledger):

Roles and Responsibilities:

  • Application is developed in TypeScript, MongoDB
  • Developed the Smart Contract(chaincode) for the Buyer and Supplier Supplychain
  • Build the Blockchain network on Hyperledger Fabric
  • Install and Instantiate the Smart Contract(chaincode) on the Blockchain network
  • Scale the application from one organization to multi organization support.
  • Involved on issue analysis and diagonse based on the user inputs
  • Upgrade Blockchain app components and the Smart Contract(chaincode)
  • Involved in the testing the DEV,UAT and PROD environment with the enhancements and patch releases


3. Agriculture Microfinance:

Roles and Responsibilities:

  • Application developed in Golang, MongoDB, Javascript and HTML
  • Responsible for creating the events in the KrypCore platform based on the application flow
  • Define the fields and their respective data types
  • Wrote the business logic for each event
  • Provide the APIs for mobile application and capture the data and do the block chain transaction by using KrypCore APIs
  • Developed the reports for the Admin and Mobile based Application
  • Implement the Mongo Query indexing


4. Law Firm Document Application on Blockchain(Hedera):

Roles and Responsibilities:

  • Application developed in Golang, MongoDB and reactJs
  • Responsible for creating the User Interface for the DOKO Data management solution
  • Integrate the HashiCorp Vault for user sensitive data
  • Integrate the Hedera network with the application
  • Fetch the transaction details from the Hedera explorer and display in the User Interface
  • Implement the IPFS for storing and retriving the documents


5. VKYC Application:

Roles and Responsibilities:

  • Application developed on Java, MongoDB
  • Implement the technologies like FaceApi, IPFS, Kurento
  • Implement the time slot management in the VKYC both User interface and the middleware apis
  • Implement the reports for the available time slots for the customers
  • Implement the reports for agent allocation and re-allocation based on the timeslots
  • Implement the APIs for the available timeslots based on the search data
  • Implement the IPFS in the application for file storing and retreiving for the customer and for the agents and auditors


6. Loyalty points for Coffee and Cocoa Provenance

Roles and Responsibilities:

  • Application developed in Golang, mongodb, javascript and Html
  • Worked on the process capture for Coffee provenance and Cocoa Provenance using the User Interface
  • Worked on the process capture the events flow in the KrypCore platform
  • Worked on the mongo queries for the Coffee and Cocoa Provenance
  • Implemented the loyalty program for plantation(Coffee and Cocoa)
  • Implemented the Loan A Farmer program through Loyalty Platform
  • Implemented query optimization to improve query performance


7. Digital EcoSystem platform for taxation

Roles and Responsibilities:

  • Application is developed in Go, PostgresDB, AngularJs
  • Create the Smart Contract for the taxation process flow
  • Create the Blockchain network using Hyperledger Fabric
  • Install and Instantiate the Smart Contract on the network
  • Worked on the User Interface to capture the organization details
  • Integrate the OAUTH for User authentication
  • Develop the middleware application in Go lang with PostgresDB
  • Develop the Blockchain APIs to create the User on the network using Fabric CA
  • Develop the Blockchain APIs to interact from application to blockchain network to do the transaction
  • Worked on the reports with indexing for query optimization


8. KrypCore(Platform where we can build any usecase on hyperledger)

Roles and Responsibilities:

  • Responsible for Writing the SmartContract for KrypCore Platform
  • Responsible for Creating the explorer User Interface for the KrypCore Platform (Similar to Hyperledger Fabric Explorer)
  • Worked on Creating the Database structure for Explorer
  • Worked on the Aggregate pipeline reports for Explorer User Interface
  • Worked on the web socket implementation for Explorer User Interface
  • Responsible for Query Optimization and indexing
  • Worked on the KrypCore modules like add party, add participant, add structure, edit structure and reports.


9. POCs on Blockchain(Hyperledger)

Roles and Responsibilities:

  • Responsible for creating the business use cases using KrypCore platform.
  • Responsible for creating the User Interface for the specific usecase
  • Responsible for integrating the User Interface with the KrypCore APIs for transactions and for the reports.
  • Responsible for query optimization and indexing on mongoDB

Note: Worked on many other projects with similar responsibilities

Developer

Ypaycash- private limited & payblox private limited
Bangalore
02.2015 - 03.2016

GoCarWash

Roles and Responsibilities:

  • Worked as a backend java developer with mysql database.
  • Responsible for developing the restful APIs for android mobile application.
  • Responsible for creating the CSV and PDF files from the stored data and attach to the email through scheduler.


MOM Wallet

Roles and Responsibilities:


  • Responsible for sending emails based on the status of the transaction.
  • Responsible for developing the module for create an account using SMS.

Education

B.Tech - Information Technology

Sree Vidyanikethan Engineering College
08.2008 - 04.2012

Skills

Golang

undefined

Timeline

Sr. Software Engineer

KrypC Technologies
04.2016 - Current

Developer

Ypaycash- private limited & payblox private limited
02.2015 - 03.2016

B.Tech - Information Technology

Sree Vidyanikethan Engineering College
08.2008 - 04.2012
Madhavi ESr Software Engineer