Hamza Ahmed, Developer in Karachi, Sindh, Pakistan
Hamza is available for hire
Hire Hamza

Hamza Ahmed

Verified Expert  in Engineering

Software Developer

Location
Karachi, Sindh, Pakistan
Toptal Member Since
September 14, 2021

Hamza is a diligent software engineer with 6+ years of experience in commercial application development. Throughout his previous experiences, he ensured 98% on-time project completion and recognized and managed a considerable cycle bottleneck that helped coding effectiveness. With a primary interest in front-end development, Hamza's joined Toptal to build innovative and cutting-edge business solutions for the great set up of customers inside its worldwide reach.

Portfolio

ElectriCity Tech Ltd.
JavaScript, Node.js, React, APIs, Amazon Web Services (AWS), PM2, Stripe...
PocketMade LLC
React, JavaScript, TypeScript, CSS, HTML, Node.js, Next.js, Algolia, GraphQL...
FWU AG
Node.js, Express.js, Service Workers, React, PWA, Material UI, JavaScript 6...

Experience

Availability

Full-time

Preferred Environment

React, Node.js, Express.js, JavaScript, APIs, Next.js, GraphQL, Tailwind CSS, PostgreSQL, Full-stack

The most amazing...

...project I've developed is FILOS, a multi-tenant progressive web app (PWA) that sold over 50,000 contracts electronically.

Work Experience

Full-stack Developer

2023 - 2023
ElectriCity Tech Ltd.
  • Enabled Stripe card payment APIs to subscribe different servers.
  • Automated the build and deployment process for continuous development and deployment.
  • Fixed various issues, including the front end and back end.
  • Enable Socket.io for user chat to converse in real-time.
Technologies: JavaScript, Node.js, React, APIs, Amazon Web Services (AWS), PM2, Stripe, Card Payments, MongoDB, Mongoose, TypeScript, Material Design, CI/CD Pipelines, Socket.IO, MERN Stack, Stripe API, Express.js, Redux, WebSockets, Context API, Manual QA, QA Testing

Full-stack Developer

2021 - 2023
PocketMade LLC
  • Developed a multitenant-like eCommerce website for Ayr Wellness, which focuses on cultivating, manufacturing, and dispensing cannabis and cannabis-derived products.
  • Used Next.js with TypeScript and Tailwind CSS for the front end.
  • Used Strapi CMS and integrated GraphQL APIs for communication.
  • Created Strapi plugins and synced services and data from Dutchie, the leading technology partner for cannabis retailers of all sizes.
  • Worked on the website for Liberty Health Sciences, Florida's friendliest medical marijuana dispensary committed to providing patients a trusted, high-quality experience across the sunshine state.
  • Contributed to the whole project from start to finish, working on design and implementation.
  • Integrated Meili Search—an open-source, lightning-fast, and hyper-relevant search engine that fits effortlessly into your apps, websites, and workflow—for a delightful search experience in a snap.
Technologies: React, JavaScript, TypeScript, CSS, HTML, Node.js, Next.js, Algolia, GraphQL, Tailwind CSS, Git, HTML5, Front-end, GitHub, APIs, Front-end Development, eCommerce, Full-stack, Strapi, Headless Software, Content Management Systems (CMS), HTML5 Video, Responsive Web Design (RWD), REST, Jest, Storybook, Cypress, React Redux, Redux Toolkit, Vercel, User Interface (UI), CI/CD Pipelines, SQL, User Experience (UX), Back-end, Test-driven Development (TDD), Testing, SCSS, API Integration, Sass, React Router, API Development, Search Engine Optimization (SEO), PostgreSQL, Redux, Accessibility, Kubernetes, Front-end Design, Front-end Architecture, Unit Testing

Team Lead | Front End

2018 - 2021
FWU AG
  • Acted as the team lead for FILOS' client-side application developed using React, Node.js, Express.js, and Material UI. This is a B2B application.
  • Added PWA capabilities to FILOS so users can easily install our application on mobile and desktop devices.
  • Developed FILOS with multi-tenant architecture and full customization using CSS variables and reusable components. Instead of hard-coded forms, I created dynamic forms by parsing JSON.
  • Implemented the CI/CD lifecycle using GitLab and Jenkins.
  • Mentored and guided technical team members in all project activities, assigning tasks, getting updates from team members, and tracking the project progress using Jira.
Technologies: Node.js, Express.js, Service Workers, React, PWA, Material UI, JavaScript 6, Redux, JSON Web Tokens (JWT), GitLab CI/CD, Jenkins, Jira, Web Development, ECMAScript (ES6), REST APIs, HTML, Git, HTML5, Front-end, GitHub, APIs, Front-end Development, Full-stack, Webpack, Responsive Web Design (RWD), REST, React Redux, Redux Toolkit, Docker, User Interface (UI), JavaScript, CI/CD Pipelines, SQL, User Experience (UX), Back-end, Test-driven Development (TDD), Technical Leadership, Testing, SCSS, Babel, DevOps, API Integration, NoSQL, Sass, Axios, React Router, API Development, Material Design, Front-end Design, Front-end Architecture, Unit Testing, Progressive Web Applications (PWA), Manual QA, QA Testing

Full-stack Developer

2018 - 2019
LIVABLE, Inc
  • Developed multiple interconnected portals for Livable, Inc using the Meteor framework with React and MongoDB.
  • Designed and developed APIs with publish-subscribe patterns using Meteor and MongoDB.
  • Migrated all portals from the React.createClass component declaration to ES6 class component declaration.
  • Ensured responsiveness of all portals using Bootstrap.
Technologies: React, Bootstrap, MongoDB, Meteor, Web Development, REST APIs, HTML, Git, HTML5, Front-end, GitHub, APIs, Front-end Development, Full-stack, HTML5 Video, Responsive Web Design (RWD), REST, Jest, User Interface (UI), JavaScript, Styled-components, User Experience (UX), Back-end, Test-driven Development (TDD), Testing, Babel, Microservices, DevOps, API Integration, NoSQL, React Router, API Development, MERN Stack, Stripe API, Redux, Monorepos, Front-end Architecture, Context API, Manual QA, QA Testing

Full-stack Developer

2016 - 2018
RIKSOF Pvt. ltd
  • Revamped an autism scheduler app, where parents with autistic children can schedule appointments with teachers using AngularJS and ASP.NET. I worked on the AngularJS side with a remote developer working on ASP.NET.
  • Acted as the lead iOS developer for Curi, formally known as My5ive iOS application, a native iOS application built with Node.js and MongoDB.
  • Developed some features for the Chimani: National Park iOS mobile app, namely layout designing and communicating with REST services.
  • Integrated TMDB with My5ive iOS application through a Node.js server to catch frequently searched movies, actors, and other related information for a quick response.
  • Designed and developed a Microsoft Power BI KPIs dashboard for the International Extended Care Center in Jeddah, Saudi Arabia.
  • Provided on-site training for the International Extended Care Center staff using Power BI and helped them make new KPIs themselves.
  • Launched and managed AWS EC2 servers, deploying them to multiple applications.
Technologies: Node.js, AngularJS, Express.js, iOS, React, Swift, Microsoft Power BI, Web Development, REST APIs, HTML, Amazon Web Services (AWS), Git, HTML5, Front-end, GitHub, APIs, Full-stack, Webpack, HTML5 Video, Responsive Web Design (RWD), REST, MongoDB, User Interface (UI), JavaScript, Back-end, Angular, Testing, Babel, DevOps, API Integration, NoSQL, Sass, API Development, MERN Stack, QA Testing

Trainee Developer

2015 - 2016
RIKSOF
  • Built the APT Android application, which helped the Bank of Ireland's agents to move from paper to digital. The technology stack was Android, Node.js, and MongoDB.
  • Reconfigured the above-mentioned APT Android application to work in offline mode using SQLite.
  • Contributed to a multi-tenant application for doctors to manage their individual clinics—a clinic health care system based on PHP and MySQL. I worked on many different aspects, from query optimization to new features.
Technologies: MongoDB, Node.js, PHP, Express.js, Android Development, SQLite, MySQL, Web Development, HTML, Amazon Web Services (AWS), Git, GitHub, API Integration

Junior Application Developer

2014 - 2014
Alltrack Pvt. Ltd.
  • Designed and developed an Android-based personal tracking using GPS and GSM.
  • Mapped GPS coordinates on vector maps using ASP.NET and C#.
  • Contributed as a member of the development team for an online attendance system using ASP.NET and C# Webmaster.
Technologies: Android Development, Git

AYR Dispensary

https://ayrdispensaries.com/florida
A TypeScript-based eCommerce project comprising Next.js with Tailwind CSS communicates through GraphQL and Strapi CMS back end. I was the full-stack developer building back-end APIs and pixel-perfect front-end UI using Figma designs. This project is entirely built using the back end dictating what to display to users meaning we develop components, and CMS users customize them on what to display, how to display, and where to display. They can change the whole website without writing a single piece of code. I was there from the first line of code to the last, part of a think tank and in-depth analysis of requirements and their fulfillment from the back end to the front end. I also researched and integrated Meilisearch, a flexible and powerful user-focused search engine that can be added to any website or application. This open-source, lightning-fast, and hyper-relevant search engine fits effortlessly into our workflow. Using this approach, we build multi states dispensaries' websites with their look and feel.

FILOS Application

https://www.forwardyou.com/en/business/filos/
FILOS stands for FWU internet-based life office system, and as the name suggests, it's the digital tool that makes life easy for clients and distribution partners. FILOS consists of two parts:
1. Front office: It is used by business partners for digital applications. Its technology stack consists of React and Node.js and it is a progressive web app (PWA) which clients can easily install on their mobile devices. My responsibilities are to overlook the FILOS front-office solution and collaborate with the back-office team.
2. Back office: The core back end is based on Java Spring Boot with MySQL Server as a database.

We have sold over 50,000 contracts electronically via FILOS. All our technological expertise has gone into making it the most innovative and secure insurance management tool out there. It is a total dynamic solution with a customizable theme so that business partners can mold the application according to their colors very easily. This way, they don't feel like they're using a third-party application instead of theirs; this helped us gain many new businesses.

Livable Property Manager Portal

https://pm.livable.com/
Livable's user-friendly property manager dashboard makes it easier to see what is happening at your building and immediately increases the value of your asset. It receives alerts for potential leaks, tracks utility recovery amounts, and provides more features in one convenient web portal. It is designed to help reduce the environmental footprint while generating revenue for the property.

I worked as a full-stack developer on this project, performing tasks ranging from the front to the back end.

This portal helped keep costs low and consumption down by staying up-to-date on utility usage and billing with Livable. With Livable audits, customers were able to make informed decisions by reviewing trends in usage, calculating the current value of your building and individual units, and estimating their projected value in the future, all with the click of a button. Enrolling with Livable doesn't cost; it saves. Customers can explore their savings by the numbers with easy access to robust analytics—including recovery data and estimates.

Livable Resident Portal

https://resident.livable.com/
In this portal, tenants can review utility allocations and building occupancy in one transparent report while potentially discovering unreported tenants. The sophisticated calculations and accurate measurements are designed to simplify utility management for tenants and property owners.

I worked as a full-stack developer on this project, performing tasks ranging from the front to the back end.

Through the tenant connect portal, customers discovered how much they save when they cut back on waste each month. Tenants were able to commit to saving energy by monitoring the efficiency of their unit (or the entire building), tracking consumption trends, and making informed decisions to band together for improved sustainability. Residents were able to easily access their statements online and make payments using a debit or credit card, ACH debit, sending a check, or setting up automatic monthly payments.

AMUSE

https://www.amuse.com/
I worked on AMUSE, a Next.js, React, Algolia, Storyblok CMS, and Storybook-powered cannabis delivery platform as a full-stack developer. My primary focus was enhancing the application's front-end, utilizing Next.js for robust server-side rendering (SSR) to optimize performance. We integrated Algolia's rapid search capabilities to provide users with an outstanding experience, enabling them to search through thousands of products in the blink of an eye.

Additionally, we leveraged Storyblok CMS for efficient content management and used Storybook to streamline the development and testing of UI components, ensuring a seamless and polished user interface.

UniChat App

https://unichat-app.com/
A MERN stack web application known as UniChat. UniChat is an enterprise that consists of providing financial advice to clients in a more efficient and organized way, than how it's currently being conducted. The main layer for all clients is that none of the information is stored, after 24 hours of the each message, everything clears out, therefore we don't have any of your information as well of the advisor. The auditing system that we have implemented in the platform is another layer of security, to gather all finances and show the public our financial history of that month. The platform will be audited every 30 days, and the file will appear on the logs.
UniChat is the accumulation of private and public servers that advisors will be using to provide financial advice to their clients.
Servers are divided between public and private; public servers are free and have to do with general discussions that can provide some general knowledge of finance.

Languages

JavaScript, ECMAScript (ES6), CSS, HTML, GraphQL, TypeScript, HTML5, JavaScript 6, SQL, SCSS, Sass, PHP, Swift

Frameworks

Bootstrap, Express.js, Material UI, Redux, JSON Web Tokens (JWT), Next.js, Tailwind CSS, Jest, Angular, AngularJS, Cypress

Libraries/APIs

React, Node.js, REST APIs, API Development, Stripe, React Redux, React Router, Stripe API, Socket.IO, Context API

Tools

Git, GitHub, Jira, Figma, Webpack, Babel, Microsoft Power BI, GitLab CI/CD, Jenkins, PM2, Mongoose

Paradigms

Responsive Web Design (RWD), REST, Test-driven Development (TDD), Testing, Microservices, DevOps, Unit Testing, Search Engine Optimization (SEO)

Storage

MongoDB, NoSQL, PostgreSQL, SQLite, MySQL

Other

APIs, Web Development, Front-end, Front-end Development, Full-stack, Back-end, API Integration, MERN Stack, PWA, Strapi, Meilisearch, eCommerce, Headless Software, Content Management Systems (CMS), HTML5 Video, Redux Toolkit, User Interface (UI), CI/CD Pipelines, Styled-components, User Experience (UX), Technical Leadership, Axios, Material Design, Front-end Design, Front-end Architecture, Progressive Web Applications (PWA), Manual QA, QA Testing, Service Workers, Android Development, Storybook, Card Payments, Storyblok, Accessibility, WebSockets, Monorepos

Platforms

Meteor, Amazon Web Services (AWS), Vercel, Docker, iOS, Algolia, Kubernetes

2010 - 2014

Bachelor's Degree in Software Engineering

Ghulam Ishaq Khan Institute of Engineering Sciences and Technology - Topi, Swabi, Khyber Pakhtunkhwa, Pakistan

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring