$12.0 per Hour
A self-taught, technology-agnostic engineer with a “Can do” attitude. I started my journey with being a freelancer in college then joined a startup as a first engineer and led the way to be a senior software engineer and built a strong team for the company with 40+ individual contributors and leaders. Nowadays I am spending most of my time studying system design and doing quick POCs on new tools & technologies for various use cases.
Tech Stack Expertise
Shell Script0 Years
- January 2019 - April 2023 - 4 Year
- August 2022 - March 2023 - 8 Months
The Ethereum Chain Analytics Platform is a powerful solution that leverages open-source technologies like Airflow, Pandas, Airbyte, Spark, ClickHouse, Kafka, and Dask to stream Ethereum blockchain data, store it in a scalable ClickHouse database, and provide real-time analytics to clients. This innovative platform enables users to gain valuable insights from the Ethereum blockchain for strategic decision-
making, while delivering high performance, scalability, and reliability.
Develop high-level system architecture using technologies like Apache Kafka, ClickHouse, and Apache Spark; design efficient technical solutions for seamless integration and optimal performance.
Implement real-time data streaming from the Ethereum blockchain using Apache Kafka; ensure data reliability, security, and proper partitioning for efficient processing.
Configure and optimise the ClickHouse database for efficient data storage and retrieval; monitor database performance, maintain high availability, and ensure data consistency.
Design, develop, and maintain data pipeline workflows using Apache Airflow; automate complex data processing tasks and ensure data consistency across pipelines.
Implement and maintain secure connections to various data sources using Airbyte connectors; validate data accuracy and integrity during ingestion from external sources.
Develop distributed data processing solutions using Apache Spark and Dask for large-scale analytics; optimise performance and implement advanced algorithms to extract insights from blockchain data.
Design and develop efficient data processing scripts using the Pandas library; perform data transformation and preprocessing for analytics purposes.
Write clean, efficient code with a focus on performance and maintainability; conduct code reviews and adhere to industry best practices for software development.
Create comprehensive technical documentation for the platform's architecture, components, and processes; share expertise with team members and promote a collaborative development environment.
- November 2021 - June 2022 - 8 Months
ShopDeFi is the revolutionary e-commerce platform that runs on blockchain with zero downtime. From digital art to physical books, set up your Web 3.0 store in a few clicks and start selling anything to anyone from anywhere in the world.
Developed, Audited and deployed smart contracts to satisfy product needs.
Deployed different environments and configured CICD for a smooth development process.
Set up and deployed temporal jobs for background works.
Coded, reviewed and architected clean and scalable system.
- March 2021 - October 2021 - 8 Months
ZPE Cloud is cloud based network management that simplifies how you scale and manage branch networks. Connect Node grid devices to extend cloud-based control across your infrastructure, and experience more free & secure access to keep business going.
Implemented a customizable user alerting system on various levels so that users can get real-time information about their networking devices.
Architect a Subscription-based access system for the platform which allowed the sales team to sell the product more effectively with unlimited configurations offered.
Reviewed code authored by fellow developers which lead to overall system quality and stability and cached many critical issues before code gets deployed.
Implemented SAML based OKTA authentication enabling the platform to provide secure and easy organisation-wide access.
Reduced API response time by 60% by implementing NoSQL Database along with SQL.
Implemented Elastics search to improve overall search on the platform and reduce the load on the database by 30%.
Developed software-based simulators for devices to allow testing the platform more aggressively.
Designed micro service to effectively update device information coming from Astarte triggers, which abled the platform to receive data from 20,000 devices in real-time.
- July 2020 - January 2021 - 7 Months
South African Project is based on LMS (Learning Management System) which deals with providing education to the people or Company employee Training.
Developed an end to end learning management system for companies to distribute courses from Coursera, Simplilearn to teams and individual employees with multilevel access.
Build features, maintained codebase and created APIs for LMS with 10k+ active users.
Build OpenStack based Sandbox-as-a-service, a key product for the company which allows learners to access lab resources and perform experiments without the hustle of setting up complex systems.
Developed shell script for Linux system to communicate with APIs and manage the OpenStack VM more efficiently.
Automated build and deployment process through, BitBucket CI and Zappa on AWS which reduced manual intervention in deployment by 100%.
Multi Chain NFT Marketplace
- November 2019 - May 2020 - 7 Months
Multi Chain NFT Market place is a cutting-edge, decentralised NFT marketplace designed to revolutionize the world of digital art and collectibles. The platform enables users to seamlessly create, buy, sell, and trade non-fungible tokens (NFTs) from various block chains such as Ethereum, Binance Smart Chain, Polygon, and Solana, providing a unified space for a truly interoperable NFT experience. key features of the market place are : Cross-Chain Functionality, Custom NFT Collections, External Collection Integration, Incentivized Listing, Airdrops, Launchpad.
Design, develop, and maintain the MultiChain NFT Marketplace platform, leveraging technical skills in React, GCP, and Web3.
Collaborate with the team to create a seamless user experience and ensure the platform's high performance and scalability.
Research and integrate cutting-edge blockchain technologies to provide cross-chain functionality, allowing users to trade NFTs across multiple blockchains.
Create custom NFT collections and integrate external collections to expand the marketplace's offerings.
Develop an incentivized listing system and airdrop mechanism to encourage user adoption and engagement.
Work closely with the blockchain engineering team to ensure the proper implementation of smart contracts and ensure the security and integrity of the platform's transactions.
Stay up-to-date with emerging trends and technologies in the NFT and blockchain space to continually improve the MultiChain NFT Marketplace platform.
- March 2019 - September 2019 - 7 Months
The objective of this project is to develop a highly secure, user-friendly, and feature-rich non-custodial blockchain wallet that enables seamless crypto trading and staking for its users. This innovative wallet solution will offer an intuitive interface for managing and exchanging multiple cryptocurrencies while ensuring the utmost security and control over private keys.
Key Features: Non-Custodial Wallet, Multi-Cryptocurrency Support, Seamless Crypto Trading, Stacking.
Architectural Design: I led the team in designing the wallet's overall architecture, ensuring that it is scalable, secure, and efficient. This involved selecting the appropriate blockchain protocols, encryption algorithms, and data storage solutions to optimize wallet performance.
Development of Core Wallet Functionality: I played a key role in implementing the wallet's core features, including non-custodial key management, multi-cryptocurrency support, and transaction processing. I ensured that the wallet adhered to industry best practices and provided a seamless user experience.
Integration with Crypto Exchanges and Liquidity Providers: I was responsible for establishing partnerships with popular cryptocurrency exchanges and liquidity providers. I also developed the necessary APIs and smart contracts to facilitate seamless and secure trading directly within the wallet interface.
Staking Implementation: I spearheaded the integration of staking features into the wallet, allowing users to participate in proof-of-stake networks and earn rewards for their cryptocurrency holdings. This involved researching staking protocols, developing smart contracts, and creating an intuitive user interface for managing staking activities.
Security Measures: As the senior developer, I oversaw the implementation of rigorous security measures to protect users' private keys and funds. This included developing secure key storage solutions, implementing multi-signature transactions, and regularly conducting security audits to identify potential vulnerabilities.