
Iqbal Hussain
Verified Expert in Engineering
Back-end Developer
Guwahati, Assam, India
Toptal member since May 13, 2022
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
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
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
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.
Python Developer
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.
Head of Technology
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.
Head of Technology
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.
Full-stack Developer
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.
Back-end Developer
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.
Back-end Developer
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.
Experience
Blockchain-based Play-to-earn Gaming Guild Management System
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/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
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
Real-time Stock Screening System
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
Master's Degree in Computer Science
CVR College of Engineering - Hyderabad, India
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring