Now you can Instantly Chat with PRAVEENRAJ!
About Me
Key contributor in making valuable contribution in the design, experimentation, verification and validation. Articulate communicator with skills in explaining complex topics to peers and management relating to testing, research and development tasks....
Show MoreSkills
Portfolio Projects
Description
Here I have used ReactJS to develop the frontend. Used the NodeJS as backend. Here the main functionality was list the cryptocurrencies and exchange by selling and buying. Here when user logins into the system, first he verified with 2FA for the mobile and email. Once both gets verified then user need to submit KYC documents to validate the person’s authentication. Once KYC documents are verified by admin them, he is allowed for transactions. To make transactions we
he need to put in the bank details. Again bank details are verified and approved by admin. Once all the approval process gets completed then, customer is allowed to deposit the minimal amount into the wallet, then start making exchanges. Exchanges are allowed only when sufficient balance is in wallet or buying crypto is in lesser value than in the wallet balance, else not allowed to buy. Unique Wallet Generation happens and then associated crypto can be deposited to that wallet address. In this BTC, LTC, ETH, USDT(tether), MATIC have been supported. In this EVM chain based ERC20 Tokens are also supported. The crypto exchanges were supported by another service for which API request were made and then brought/sold the crypto.
Description
Definition: To demonstrate the player’s information. Explanation: I have used Angular for frontend to display the content. Before proceeding into solving a problem, user has to login, which is taken care by Social login or user signup. New user’s details are maintained in postgres’s database. Once verified, the request from user’s API is going through API GATEWAY using socket.io for connecting to services. User then selects the player to view details. User also has provision to add new player details against the fields mentioned. New record is to passed to RabbitMQ micro-service to establish connection to the database to store the details. Once user completes adding new player details, can look up in the displayed list using pagination technique. User can edit the newly added player details in-case some changes required. He/she has provision to delete the player from the displayed list.
Show More Show LessDescription
Definition: Enterprise Platform Development for allowing multiple tenants to store multiple applications with multiple user’s details. Explanation: I have used AngularJS for frontend to display the content NESTJs for the backend and postgres database to store the details. Before proceeding into platform, tenant has to login, which is taken care by JWT login along with optional Social login. New tenant’s details are maintained in AWS Cognito User Pool. New signup will have to verify through email and other details for verification. Once verified, the request from user’s API is going through API GATEWAY for connecting to services. Tenant then selects the users who get registered through applications launched by tenants. User has particular role, whether as site admin or client admin or client employees and so on. The html pages displayed on the site are done by using generating JSON files (not writing HTML for every page).
Show More Show LessDescription
Definition: To demonstrate, Integrated Development Environment that contains all the necessary tools for developing computer programs and supports different programming languages. Explanation: I have used Angular for frontend to display the content. Before proceeding into solving a problem, user has to login, which is taken care by JWT login along with Social login. New user’s details are maintained in AWS Cognito User Pool. New signup will have to verify through email and other details for verification. Once verified, the request from user’s API is going through API GATEWAY using socket.io for connecting to services. User then selects the problem to solve, then chooses the language to code. Here moncao editor is integrated to write the program. Once user completes writing the code, can check the logic of code against trivial test cases. Once he/she feels fine submits the code. Submitted code is review against hidden test cases to verify meeting all requirement of the defined problem statement. Submitted code is passed to RabbitMQ platform as part of micro-service implementation to broadcast to CAP platform to verification. Once code is verified from CAP platform it sends the result to user.
Show More Show LessDescription
Definition: To exchange the crypto between the costumers. Explanation: Here I have used ReactJS to develop the frontend. Used the NodeJS as backend. Here the main functionality was list the cryptocurriences and exchange by selling and buying. Here when user logins into the system, first he verified with 2FA for the mobile and email. Once both gets verified then user need to submit KYC documents to validate the person’s authentication. Once KYC documents are verified by admin them, he is allowed for transactions. To make transactions we he need to put in the bank details. Again bank details are verified and approved by admin. Once all the approval process gets completed then, customer is allowed to deposit the minimal amount into the wallet, then start making exchanges. Exchanges are allowed only when sufficient balance is in wallet or buying crypto is in lesser value than in the wallet balance, else not allowed to buy. Unique Wallet Generation happens and then associated crypto can be deposited to that wallet address. In this BTC, LTC, ETH, USDT(tether), MATIC have been supported. In this EVM chain based ERC20 Tokens are also supported. The crypto exchanges were supported by another service for which API request were made and then brought/sold the crypto.
Show More Show LessDescription
The goal of this project is to create a web-based application using the Three.js library for rendering 3D models and creating interactive scenarios. The application will allow users to import 3D models of objects such as cars and people, and then place them in a 3D environment. Users will also be able to add various elements such as buildings, roads, and other objects to the environment to create a complete scene.
Show More Show LessDescription
Developed a crypto exchange platform using ReactJS for frontend and NodeJS for backend. Implemented 2FA verification for users, KYC document submission and verification, bank details verification, wallet generation, and support for various cryptocurrencies like BTC, LTC, ETH, USDT, MATIC, and ERC20 Tokens.
Show More Show Less