Iqbal Hussain, Developer in Guwahati, Assam, India
Iqbal is available for hire
Hire Iqbal

Iqbal Hussain

Verified Expert  in Engineering

Bio

Iqbal is a software engineer with over nine years of professional experience specializing in back-end development using Python and Django. He has single-handedly architected, developed, and deployed several large-scale applications from the ground up. Iqbal has led small engineering teams and adds value as an independent developer or team member. He has a master's degree in computer science.

Portfolio

WORK JAPAN
Python, Django, Django REST Framework, Back-end, JavaScript, React, CSS, HTM...
OnCorps, Inc.
Python, Amazon Web Services (AWS), Amazon S3 (AWS S3), Jupyter Notebook...
Metaverse Job Japan (Funded by Animoca Brands)
Python, Django, Amazon Web Services (AWS), Docker, JavaScript, PostgreSQL...

Experience

  • Django - 10 years
  • Python - 10 years
  • Amazon Web Services (AWS) - 7 years
  • Docker - 5 years
  • Web Scraping - 5 years
  • Kubernetes - 4 years
  • Google Cloud Platform (GCP) - 3 years
  • Web3.py - 1 year

Availability

Full-time

Preferred Environment

Django, Google Kubernetes Engine (GKE), Jenkins, Git, PostgreSQL

The most amazing...

...thing I've done in my career so far was ensuring less than five minutes of server downtime in total in three years for a system with 100,000+ users.

Work Experience

Head of Technology

2023 - PRESENT
WORK JAPAN
  • Led the technology team and provided technical consultation to the CEO.
  • Architected, developed, and deployed the back end of an employment website and app from scratch, working alone until new developers joined later.
  • Optimized code actively wherever a bottleneck is encountered.
Technologies: Python, Django, Django REST Framework, Back-end, JavaScript, React, CSS, HTM, Docker, Celery

Python Developer

2022 - 2023
OnCorps, Inc.
  • Wrote Python scripts in Databricks to ensure the accuracy of large financial reports. This automated checking helped the client quickly go through long unstructured reports, usually in PDF, and make crucial decisions based on the findings.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Optimized many pre-existing processes in the workflow pipeline resulting in much faster run time, mainly using multithreading and reducing the number of database requests wherever possible.
Technologies: Python, Amazon Web Services (AWS), Amazon S3 (AWS S3), Jupyter Notebook, PySpark, Databricks, Postman, Python 3, Jupyter, Pandas, Data Analysis

Head of Technology

2021 - 2022
Metaverse Job Japan (Funded by Animoca Brands)
  • Designed and built a highly secured system from scratch to handle thousands of blockchain transactions per month.
  • Ensured the security of the system where cryptocurrency and various NFTs were stored.
  • Automated day-to-day operations, such as creating in-game profiles and crypto wallets for players, transferring NFTs to the players' wallets, and paying out to players monthly.
  • Headed the technology team and provided technical consultation to the CEO.
Technologies: Python, Django, Amazon Web Services (AWS), Docker, JavaScript, PostgreSQL, DevOps, Information Security, Beautiful Soup, Web Scraping, NGINX, Celery, Git, Docker Compose, Puppeteer, React, Web3.py, HTML, SSH, Redis, Memcached, Algorithms, Amazon EC2, Bash, Django REST Framework, REST APIs, REST, Postman, SendGrid API, Python 3, Linux, APIs, Automation, Scraping, Technical Leadership, Software Architecture, Back-end, Architecture, Software Design

Head of Technology

2018 - 2021
WORK JAPAN (Remote)
  • Headed the technology team and provided technical consultation to the CEO.
  • Architected, developed, and deployed the back end of an employment website and app from scratch, working alone until new developers joined later.
  • Developed the initial web app where employers could post jobs, built from scratch using React.
  • Led DevOps and ensured less than five minutes of server downtime in three years for the system with over 100,000 users.
  • Built an interactive interview management system where a job seeker could schedule an interview with an employer on a mobile app, and the interviewer could propose a new time as needed.
Technologies: Python, Docker, Amazon Web Services (AWS), Django, Celery, Gunicorn, NGINX, Git, SSH, Bash, PostgreSQL, React, DevOps, Web Scraping, Selenium, Beautiful Soup, HTML, JavaScript, Docker Compose, Memcached, RabbitMQ, Algorithms, Scrapy, Amazon EC2, Django REST Framework, Facebook API, REST APIs, Google API, REST, Postman, SendGrid API, Twilio API, Google Cloud Messaging, Apple Push Notifications, Python 3, Linux, Redux, APIs, Automation, Software Architecture, Technical Leadership, Back-end, Architecture, Software Design

Full-stack Developer

2016 - 2018
Edelweiss
  • Worked as the sole back-end developer in a team that developed, deployed, and maintained WealthPack, an expense management mobile app with 50,000+ users.
  • Managed the infrastructure and deployment of WealthPack's back end in in-house infrastructure.
  • Developed an internal role and permission-based dashboard using React, Redux, and Django.
  • Migrated the entire back end of the WealthPack application from AWS to the in-house infrastructure in less than 30 minutes of downtime.
  • Built a tool to monitor Nginx requests in different servers simultaneously in real-time using GoAccess and WebSocket to find server bottlenecks and ensure server health.
  • Built a multithreaded service to continuously dump frequently updated share prices from an FTP directory to a database after exhaustive data cleaning during stock market hours.
  • Developed RESTful APIs using Spring Boot with JAX-RS and Jersey in a different project.
Technologies: Python, Django, Django REST Framework, Gunicorn, NGINX, PostgreSQL, MongoDB, MariaDB, Java, REST APIs, React, Redux, WebSockets, Pandas, Elasticsearch, Amazon Web Services (AWS), HTML, JavaScript, Celery, Git, SSH, Redis, DevOps, Algorithms, Amazon EC2, Bash, REST, Postman, Python 3, Linux, SQL, APIs, Automation, Back-end

Back-end Developer

2015 - 2016
WealthPack (Later Acquired by Edelweiss)
  • Designed and developed the back end of a personal expense management mobile application from scratch single-handedly until other team members joined the company.
  • Implemented token-based authentication using the Django REST Framework.
  • Built a web scraper using Selenium and Beautiful Soup.
  • Created RESTful APIs that were consumed by an Android mobile app.
Technologies: Python, Django, Django REST Framework, PostgreSQL, Celery, NGINX, Web Scraping, Twilio API, Elasticsearch, Pandas, Amazon Web Services (AWS), Amazon EC2, Gunicorn, Beautiful Soup, Git, SSH, Redis, Selenium, Bash, REST APIs, REST, Postman, Google Cloud Messaging, Python 3, Linux, APIs, Automation, Scraping, Back-end, Webhooks

Back-end Developer

2014 - 2015
Collegebol
  • Developed RESTful APIs for a college reviewing application. The APIs were built using the Django REST Framework and consumed by a web app.
  • Integrated third-party services, including Google Maps API, Facebook Graph API, and Firebase, to send real-time notifications.
  • Wrote a Python script to collect data from spreadsheets, clean the data, and load it into a database.
Technologies: Python, Django, Django REST Framework, PostgreSQL, REST APIs, Facebook API, Google API, Python 3, Git, SSH, Celery, REST, Linux, Back-end

Experience

Blockchain-based Play-to-earn Gaming Guild Management System

Metaverse Job Japan is a blockchain-based play-to-earn gaming guild funded by Animoca Brands. Most of its competitors had a smaller number of players (less than 100), so they could manage all the players and day-to-day operations manually; for example, deciding when to suspend a player, onboarding new players, and paying out to players. We wanted to grow beyond the limit that humans can manage. We needed a system to automate all or most of the day-to-day operations to run a guild of several thousands of players.

I architected, developed, deployed, and maintained the system from scratch. The system had to be highly secured because thousands of blockchain transactions took place every month, and it was consistently scaling up. As a result, several thousand players experience a seamless experience with minimal human action.

Employment Website and App for Foreigners in Japan

https://www.workjapan.jp/
WORK JAPAN is a job search platform in Japan, mainly for foreign blue-collar workers who don't speak Japanese. It has two front-end applications: a web app where employers post jobs and a mobile application for iOS and Android where job seekers can search and apply for jobs and schedule interviews with employers. Both front end applications communicate with a single back-end application.

I architected, developed, deployed, and maintained the back-end application from scratch until new engineers joined at a later stage. I built the initial employer website from scratch using React. After a while, we hired a full-time front-end developer who managed the web app.

I was also in charge of DevOps and ensured less than five minutes of total server downtime for the system in three years. There were more than 150,000 users.

Mobile App to Manage Personal Expenses

WealthPack was an Android-based mobile app for managing personal expenses. It accessed a user's SMS inbox, found all transactions related to the SMS, and parsed the messages using regex to detect attributes related to the transaction. These attributes included the amount involved in a transaction, whether the amount was debited or credited, and where the money was spent. After parsing the transactions, the app displayed the transactions in an interactive way.

As a founding back-end developer, I designed and developed the back end from scratch until other team members joined at a later stage. I also deployed and managed this application on the production server, and it reached more than 50,000 users.

Student-centric Platform for College Reviews

Collegebol was a college reviewing system where current students and alumni could review their colleges based on multiple attributes. Prospective students could use these reviews to find a college that matched their needs. This was my first full-time professional project immediately after completing my master's degree. I developed the back-end system and built RESTful APIs consumed by a web app.

Real-time Stock Screening System

An application to screen stocks in near real-time based on matching criteria set by the user. Whenever there's a match, the user will receive a push notification and be able to make a decision based on the notification.

This is an unreleased personal project. I'm building the back end using Python, Django, and the front end iOS and Android mobile apps with React Native.

Education

2012 - 2014

Master's Degree in Computer Science

CVR College of Engineering - Hyderabad, India

2008 - 2012

Bachelor's Degree in Computer Science

Jawaharlal Nehru Technological University - Hyderabad, India

Skills

Libraries/APIs

REST APIs, SendGrid API, Twilio API, Beautiful Soup, Facebook API, Google API, Pandas, Puppeteer, React, Web3.py, PySpark

Tools

Celery, Postman, NGINX, Helm, Docker Compose, Git, Google Kubernetes Engine (GKE), Google Cloud Messaging, RabbitMQ, Jenkins, Apple Push Notifications, Jupyter

Languages

Python, Python 3, HTML, JavaScript, Bash, Java, SQL, CSS, HTM

Frameworks

Django, Django REST Framework, Selenium, Django Channels, Scrapy, React Native, Redux

Paradigms

REST, Automation, DevOps

Platforms

Amazon Web Services (AWS), Amazon EC2, Google Cloud Platform (GCP), Kubernetes, Docker, Linux, Jupyter Notebook, Databricks

Storage

Amazon S3 (AWS S3), Elasticsearch, Redis, Memcached, PostgreSQL, MongoDB, MySQL, MariaDB

Other

Gunicorn, APIs, Back-end, Web Scraping, SSH, Algorithms, WebSockets, Scraping, Technical Leadership, Data Analysis, Webhooks, Information Security, Software Architecture, Architecture, Software Design

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