Hamza Ahmed

Software Engineer | Team Lead | Fullstack Developer

Work Experiences

Fullstack Software Engineer

Wefresh | 2019 - 2021
  • Developed Shopping Cart PWA to increase conversion among users who dont have app installed.
  • Implemented flux pattern by using redux framework as a core dependency
  • Responsible for React UI and architecture. Building components library
  • Implemented config based reusable components using Antd.
  • Responsible to Style, look and feel of the web page with SASS
  • Designed, Develop and integrated rules based Campaign system which reduced the overall coupon/promotion creation time by 30%.
  • Implemented custom Dependency injection in Nestjs using InversifyJs.
  • Worked in hands with Team managers in estimating time for delivery and sprint.
  • Developed aspects based feedback system which makes it really easy to create custom feedback engagements.
  • Reduced the tenants onboarding process time by 40% by automating the whole process which included their whole inventory and multi location fulfilment centers.
  • Designed API spec sheets for 3rd party vendors.
  • Maintained newly developed and legacy systems.
  • Implemented Federation server for Graphql services which included authentication and authorization for 3rd parties using our apis. Which reduced the development of separate apis for 3rd party by 70%
  • Reviewed the quality of code and enforced standards for the requested MRs

Frontend Developer

VentureDive | 2020 - 2021
  • Reduced the build size by 50% by utilizing Webpack code spilliting and Tree shaking.
  • Implemented Trello like drag and drop (DND) on existing components using react-draggable.
  • Fixed critical bugs in existing codebase.
  • Built config based components that rendered components using config and custom renderers.
  • Reduced the markers loadtime by 20% on map by implementing a cluster based solution.
  • Worked in hands with Team managers in estimating time for delivery and sprint.
  • Assisted other team members with their research to find appropriate solutions.
  • Implemented multilingual UI based on browser language using i18n.

Team Lead (Software Engineer)

Expanse | 2018 - 2019
  • Supervising a team of developers.
  • Leading the design and development of systems and processes to ensure solutions developed for our clients.
  • Reduced the response time of REST API by 7x by implementing DB pool connection middleware.
  • Assisting other team members with their research to find appropriate solutions.
  • Reduced the cost by half when airdroping 520 million tokens using bundled address and meta transactions.
  • Allocating tasks for team members, administering Kanban tables, monitoring progress.
  • Wrote products documentation and maintaining of documentation for applicable projects.
  • Decreased the server load by 90% by creating PubSub based messaging system to post and retrieve new data from the node.
  • Increased the up time of workers scripts by 99% by identifying the bottlenecks and refactoring the codebase.

Lead Software Engineer

Helfer | 2017 - 2019
  • Integrated OAuth login and reducing the login time by 2x by using passportjs.
  • Designed and developed the User Interfaces.
  • Wrote quality documentation, Use cases, User stories, Technical specifications and Wireframing/Prototyping for the product.
  • Utilized DBaas (Mlab) and reduced the development cost.
  • Led the design and development of systems and processes to ensure solutions developed for our clients.
  • Assisted other team members with their reserach to find appropiate solutions.
  • Implemented maps based tagging for events using google maps.
  • Utilized AWS S3 for storage solution and heruko for system deployment.
  • Developed user timeline like twitter/facebook based on followings and interests.

Projects

Wefresh

(wefresh.me)

Thailand based food and groceries develory 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

(b.menult.biz)

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

Helfer

(dev-helfer.herokuapp.com)

A platform for volunteers to contribute to the society. Social and management platform where volunteers can easily volunteer, socialize, and track their contributions and companies or groups can effectively manage volunteers.

  • Converted wireframes to fully functional React components and pages.
  • Integreted Google maps API and events tagging based on location.
  • Implemented business logic and API endpoints to be consumed by frontend.
  • Developed dashboard for events using react charts.
  • Piloted the design and development teams.

Reactjs

Expressjs/Nodejs

Google maps

MongoDB

Heroku

Materialize

Trello

Slack

Hangouts

AWS

Redux

AJAX