Hamza Ahmed

Senior Software Engineer | Team Lead | Fullstack Developer

Work Experiences

Senior Full Stack Engineer

Collective | 2021 - 2022
  • Implemented standardized UI components and layouts and achieved 20% reduction in development time for new products/features.
  • Reverse engineered discord SDK to extract, transform and summarize announcements from top 100 discord
  • Helped scale workers to process millions of community profiles
  • Streamlined data processing with an event-driven pipeline for blockchain entries, reducing processing time by 30%.
  • Designed and implemented a role-based access dashboard for efficient community management.
  • Successfully managed end-to-end product feature development and deployment.
  • Ensured product quality and reliability by implementing a comprehensive automated testing suite using Cypress.

Senior Software Engineer

BCDapps | 2019 - 2021
  • Boosted user conversion rates for non-app users by 15% through the development of a Progressive Web App (PWA) Shopping Cart.
  • Created a library of configurable, reusable components using Antd, which streamlined development and saved 20% of coding time.
  • Designed and integrated a rule-based Campaign system, reducing coupon/promotion creation time by 30%.
  • Developed an aspects-based feedback system, simplifying the process of creating custom feedback engagements, resulting in a 25% increase in user engagement.
  • Automated the onboarding process for tenants, including inventory and fulfillment centers, reducing onboarding time by 40%.
  • Established a GraphQL Federation server for third-party services, providing authentication and authorization capabilities, reducing third-party API development efforts by 70%.
  • Designed comprehensive API specification sheets for third-party vendors, enhancing communication and integration processes.

Frontend Developer

VentureDive | 2020 - 2021
  • Reduced the build size by 50% by utilizing Webpack code splitting and Tree shaking.
  • Played a pivotal role in identifying and resolving critical bugs within the codebase, ensuring a stable and error-free application.
  • Built config based components that rendered components using config and custom renderers.
  • Reduced the markers load time by 20% on the map by implementing a cluster based solution.
  • Implemented multilingual UI based on browser language using i18n.

Software Engineer | Team Lead

BCDapps | 2018 - 2019
  • Supervised and guided a team of developers (10), ensuring cohesive and efficient collaboration to meet project goals.
  • Reduced the response time of REST API by 7x by implementing DB pool connection middleware.
  • Provided valuable support to team members in their research activities, contributing to well-informed decision-making and innovative solutions.
  • Reduced the cost by half when airdropping 520 million tokens using bundled address and meta transactions.
  • Implemented a PubSub-based messaging system to post and retrieve new data from the node, resulting in a remarkable 90% decrease in server load.
  • Achieved a 99% increase in worker script uptime by identifying performance bottlenecks and conducting codebase refactoring for improved stability and reliability.

Projects

Collective

(collective.xyz)

Collective is the home for NFT communities. Formerly MomentRanks.

  • Developed design system using tailwind
  • Designed and developed scripts to automate discord announcements from top 100 servers
  • Helped scale workers processing millions of community profiles
  • Implemented login with ethereum and session management
  • Implemented automated testing suite using cypress
  • Managed, developed and shipped whole product features

ReactJs

NestJs

NextJs

Cercel

Postgresql

Apollo

Typescript

Tailwindcss

Mongo

AWS

Blockchain

Cron jobs

Cypress

Ethereum

NFT

Wefresh

(wefresh.me)

Thailand based food and groceries delivery application.

  • Developed Graphql APIs using Nestjs
  • Designed and developed automation scripts to optimize the vendor onboarding process
  • Designed and developed rules based campaign system
  • Implemented Apollo federation server to unify the distributed services
  • Designed RBAC based auth system to authenticate requests
  • Built multilingual platforms using i18n
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js

Nodejs

NestJs

Graphql

Apollo

Hasura

Federation server

Docker

Typescript

Antd

Tailwindcss

RBAC

Redis

AWS

Reactjs

Redux

HTML5

CSS

Github

Menuly

(app.menulyapp.com)

Web based Menu management app when you can manage your daily menus.

  • Utilized web technologies to build mobile first paltform to speed up the delivery process.
  • Involved in complete SDLC.
  • Implemented custom week menu manager using dayjs.
  • Decreased the development time by 50% by using Graphql managed service.
  • Developed share experience like native mobile app using Web Share API.
  • Developed complex serverless actions using hasura.
  • Utilized AWS Amplify for deployment purposes.

Graphql

Apollo

Hasura

Typescript

Tailwindcss

AWS

Reactjs

HTML5

CSS

Github

AWS Amplify

Serverless

Hasura Actions

Gander

(gander.tech)

Gander is the leading Block Explorer for the Expanse Blockchain. A Block Explorer is basically a search engine that allows users to easily lookup, confirm and validate transactions that have taken place on the Expanse Blockchain.

  • Developed REST APIs using Golang to be consumed in frontend
  • Designed and developed blockchain workers that dumped all the data from blockchain nodes to persistent DB
  • Developed Golang middleware to log and limit HTTP requests from public API.
  • Integrated Elastic Search to Index data and be searchable when queried.
  • Implemented cronjobs to periodically calculate nodes hashrate.

Golang

Team lead

Websockets

Elastic Search

Blockchain

JSON RPC

Cron jobs

Couchbase

Parity

REST API

MongoDB

Realtime workers

Redis

AWS

Digital ocean

Discord

Reactjs

Redux

Tokenlab

(tokenlab.io)

Tokenlab is an integrated system to create Tokens and assets on the Expanse.tech Blockchain. It includes the ability to start ICOs with smart contracts designed with time-locked distributions built in to protect investors from funds being dumped on the market. Tokenlab is also the first ICO of Tokenlab utilizing the LAB token that will be tradable and pay out a percentage of all new Tokens created by Tokenlab.

  • Developed smart contracts and automation scripts using truffle, ganache and nodejs to deploy smart contracts
  • Developed new library using js and web3js to develop helper functions to ease out the web3 related implementations.
  • Build scripts using nodejs to automatically deploy new tokens on ethereum and expanse blockchain.
  • Designed and developed crypto payment solution for payments.
  • Developed and integrated Ethereum and Expanse blockchain mempool workers for payment solution.
  • Created test scripts for smart contracts using mocha.
  • Developed modules based contract system that supports modular business logic and add-ons.

Team lead

Golang

Nodejs

Vuejs

AWS

AWS EC2

AWS S3

Send grid

Couchbase

Ethereum

Solidity

Smart contracts

Truffle

Ganache

Mocha

Blockchain

HD Wallet

Meta transactions

Discord

Luna Wallet

Open Source
(github.com/expanse-org/luna-wallet)

To store, accept and send exp, you need a wallet. Luna wallet is the cross platform end-user interface for Expanse.

  • Created new builds for linux platform
  • Assisting other team members with their research to find appropriate solutions.

Linux

Smart contracts

Blockchain

Blockchain node

ABI

Debugging

REST API

VueJS

EXPEX

Open Source
(beta.expex.io)

Decentralized exchange on Expanse blockchain. A noncustodial exchange were user control everything. No centralized private keys and wallets, user controls all.

  • Forked and modified open source protocol.
  • Integrated and deployed smart contracts on blockchain.
  • Deployed the infrastructure for the platform on AWS.
  • Wrote documentation for the product.

DEX

Debugging

Open source

Redis

MYSQL

Meta Transactions

Smart contracts

Extractor

Websocket

Golang

AWS EC2

ReactJS

Redux