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

Najam Ahmed Ansari

Verified Expert  in Engineering

Software Developer

Karachi, Sindh, Pakistan

Toptal member since January 11, 2018

Bio

Najam is a back-end engineer who loves building products that are robust and scale well. He's worked with multiple startups (including a Y Combinator-backed one) and enterprises to transform their business processes into functioning software. He brings value not just to your technology stack but also to products as a whole, improving user flows and interactions. His experience with the Scrum framework makes him a good fit for any Agile setup.

Portfolio

Canonical
Python 3, Django, Flask, FastAPI, Asyncio, PostgreSQL, Memcached, HAProxy...
Canonical
Python 3, Django, Flask, FastAPI, Asyncio, PostgreSQL, Memcached, HAProxy...
Stackweavers
Piwik, Git, Jenkins, Amazon EC2, Node.js, React, PostgreSQL, Flask, Python...

Experience

  • Python - 12 years
  • PostgreSQL - 8 years
  • Elasticsearch - 8 years
  • Amazon Web Services (AWS) - 5 years
  • Flask - 5 years
  • Django - 4 years
  • React - 2 years
  • Node.js - 2 years

Availability

Full-time

Preferred Environment

Git, Sublime Text, Fedora

The most amazing...

...thing I've created is a scalable, asynchronous media ingestion system for Artstor that processes 3,000+ documents, images, audios, videos, and panoramas daily.

Work Experience

Senior Engineer

2023 - 2025
Canonical
  • Delivered features that significantly improved the reliability of software offered via the Snap Store.
  • Mentored a team of four engineers in delivering large projects aiming to improve the reliability of open-source software.
  • Collaborated with teams spread across the globe to deliver roadmap items.
  • Reviewed specification documents and pull requests from other engineers to provide feedback and suggest improvements.
Technologies: Python 3, Django, Flask, FastAPI, Asyncio, PostgreSQL, Memcached, HAProxy, Linux, Ubuntu, Juju, Charms, Snaps, Launchpad, Git, GitHub, PyPI, Django ORM, Pydantic, Agile Software Development, Distributed Systems, Go, Temporal, RabbitMQ, Celery, SQLAlchemy, SQL, Back-end, Software Architecture, CI/CD Pipelines, Database Architecture

Engineering Manager

2021 - 2023
Canonical
  • Managed three globally distributed squads—from New Zealand to London.
  • Led my team through successive cycles of roadmap planning and delivery.
  • Reviewed hundreds of applicants and hired several engineers as part of the hiring cohort.
Technologies: Python 3, Django, Flask, FastAPI, Asyncio, PostgreSQL, Memcached, HAProxy, Linux, Ubuntu, Juju, Charms, Snaps, Launchpad, Git, PyPI, Django ORM, Pydantic, Agile Software Development, Distributed Systems, Go, Temporal, RabbitMQ, Celery, SQL, SQLAlchemy, Back-end, Document Parsing, Software Architecture, CI/CD Pipelines, Database Architecture

Co-founder | CTO | Consultant

2017 - 2022
Stackweavers
  • Charted the technology roadmap and OKRs for the organization.
  • Handled recruitment and selection of software engineers, QA engineers, and project managers.
  • Engaged with startups and enterprises for business development. Used Piwik for web analytics on some projects.
  • Designed robust full-stack solutions that brought clients' ideas to life.
Technologies: Piwik, Git, Jenkins, Amazon EC2, Node.js, React, PostgreSQL, Flask, Python, Django, React Native, PostGIS, JavaScript, SQLAlchemy, Webhooks, Test-driven Development (TDD), Linux, Regex, Behave, Agile Software Development, Elasticsearch, Architecture, Web Architecture, Technical Leadership, Third-party Integration, Third-party APIs, REST, Requests, Amazon Web Services (AWS), REST APIs, Django ORM, Python 3, Back-end, Software Architecture, CI/CD Pipelines, Database Architecture

Senior Developer

2021 - 2021
Sovren Group
  • Developed a fully typed and tested Python SDK for the client's REST API.
  • Assisted the client in navigating challenges around publishing their project on the Python Package Index (PyPI).
  • Ensured project compatibility across Python versions (3.7 onwards) and operating systems (Windows and *Nix).
Technologies: Python, Requests, Pydantic, Sphinx Documentation Generator, PyPI, GitHub, GitHub Actions, SDKs, REST, REST APIs, Typing, Python 3, Back-end

Senior Django Developer

2021 - 2021
Cantieri Digitali
  • Developed enhancements to the Django admin experience per the client's requirements.
  • Provided guidance on Django best practices and patterns.
  • Implemented viewsets and serializers in the Django REST Framework (DRF) per the client's requirements.
Technologies: Python, Python 3, Django, Django ORM, PostgreSQL, Django REST Framework, REST APIs, GitHub, Back-end

Director of Engineering & Security

2018 - 2021
Spekit
  • Built out and scaled the MVP to a full-fledged product used by clients at leading financial, healthcare, and technology companies.
  • Scaled the team from 2 to 20+ infrastructure, software, and quality assurance engineers, charting their career progression, remuneration, and professional growth.
  • Collaborated on the security hardening of company systems and processes in line with established standards (ISO 27001).
  • Wrote company policies and practices thoroughly to withstand rigorous audits, culminating in a successful SOC 2 Type 2 certification by the end of our third year.
  • Cooperated with the leadership team to navigate struggles and steer the company from the seed stage to series A.
  • Performed integrations with Salesforce (API and Canvas), Slack, Outlook, and Segment.
Technologies: Logz.io, Sentry, New Relic, Amazon Route 53, Amazon CloudFront CDN, Amazon S3 (AWS S3), Autoscaling, AWS ELB, Amazon EC2, Elasticsearch, SOQL, Salesforce REST API, Salesforce Enterprise Edition, Metadata, Salesforce, Jenkins, Redis, RabbitMQ, PostgreSQL, Libraries, Django REST Framework, Django, NGINX, Datadog, SOC 2, ISO 27001, Fail2Ban, Woopra, Amplitude, Segment, Mailchimp, Mandrill, SendGrid, JavaScript, Python, Webhooks, Test-driven Development (TDD), Linux, Git, Regex, Behave, Agile Software Development, Architecture, Web Architecture, Technical Leadership, Third-party Integration, Third-party APIs, REST, Segment.io, Requests, Amazon Web Services (AWS), REST APIs, GitHub, Django ORM, Python 3, Full-stack, API Integration, Back-end, Document Parsing, Software Architecture, CI/CD Pipelines, Database Architecture

Python Developer

2018 - 2018
Rightprice AI
  • Designed a heavily configurable permissions system on top of Flask-Principal.
  • Integrated the client's custom Flask app with a Dash app for data visualization.
  • Developed the front end with React for user management.
Technologies: SQLAlchemy, PostgreSQL, FontAwesome, React, Dash, Git, Flask, Python, JavaScript, Test-driven Development (TDD), REST, REST APIs, GitHub, Full-stack, Back-end

Senior Software Engineer

2016 - 2018
Mentat (Y Combinator 2016)
  • Implemented Stripe payment, payment rejection, and subscriptions work-flows through API and web-hooks, increasing monthly revenue by 33% and eliminating losses due to failed payments.
  • Revamped onboarding process to improve UX increasing user sign-ups by 12%.
  • Rewrote existing search implementations (Elasticsearch and MongoDB) to improve accuracy and latency, cutting down churn rate by 20%.
  • Worked on various code and database level optimizations resulting in >65% reduction in response times and faster page loads.
  • Worked on Google Analytics, Mixpanel, Autopilot integrations to monitor user flow through the platform, resulting in better insight for product managers.
Technologies: Kibana, Autopilot, Mixpanel, Google Analytics, Git, Amazon EC2, Heroku, Elasticsearch, RabbitMQ, Redis, PostgreSQL, MongoDB, Python, React, Node.js, JavaScript, Webhooks, Linux, Regex, Architecture, Web Architecture, Third-party Integration, Third-party APIs, REST, Amazon Web Services (AWS), REST APIs, GitHub, Full-stack, API Integration, Back-end, Software Architecture

Senior Software Engineer

2013 - 2017
American College of Information Technology
  • Mentored a team of three software engineers—helping them enhance their skill sets and deliver world-class software to our client.
  • Implemented best practices and coding standards via peer-based code reviews.
  • Architected a general-purpose multimedia viewing platform for a client's proprietary system.
  • Rewrote a legacy multimedia system from scratch as a massively scalable Flask-based API with Celery workers for background processing and Nginx for load-balancing, content upload and download, and checksum computation.
  • Developed a COUNTER- and SUSHI-compliant reporting system in Python.
  • Managed multiple on-prem Kaltura server instances.
  • Built IIIF.io-based image and manuscript viewing environments.
Technologies: Git, Jenkins, Bitbucket Pipelines, Docker, Kaltura, OpenSeadragon, PostgreSQL, RabbitMQ, Celery, Flask, Python, Elasticsearch, Kibana, Logstash, NGINX, Apache HTTP Server, Redis, JavaScript, SQLAlchemy, Tornado, Test-driven Development (TDD), Linux, Regex, Behave, Agile Software Development, Architecture, Web Architecture, Technical Leadership, Third-party Integration, Third-party APIs, REST, Requests, REST APIs, GitHub, API Integration, Back-end, PDF, Document Parsing, Software Architecture, CI/CD Pipelines, Database Architecture

Applications Engineer

2011 - 2013
SENSYS
  • Introduced new features into the company's SCADA software by designing workflows and interfaces and taking them through the development lifecycle.
  • Engineered solutions to meet new requirements arising from the sales and solutions wings.
  • Automated the generation of work orders and posting of run hours to enterprise systems like SAP PM and IBM Maximo by integrating them with the plant floor SCADA, DCS, and PLCs.
  • Developed a mobile app for industrial handheld computers, enabling workers to post measurements to SCADA directly from the field.
  • Generated Excel reports from real-time and historic plant floor data.
Technologies: Microsoft SQL Server, MySQL, OPC UA, OPC Data Access, Jakarta Server Pages (JSP), JavaScript, VBScript, Third-party Integration, Third-party APIs

Experience

Mirador Viewing Environment for Shared Shelf Commons

Shared Shelf Commons is an open-access library initiative by Artstor and their subscribing organizations. Artstor wanted their media to be openly accessible through IIIF. I engineered a solution that uses the SS Commons API to extract their collections and their metadata and then generates IIIF manifests that can then be viewed in Mirador or any other IIIF viewing environment.

Multimedia Ingestion System

This is the project that I am most fond of: a multimedia-ingestion-and-processing system that was built using Python. The API layer was written in Flask and we used Celery workers for the heavy lifting and background tasks. We used Nginx in front of the Flask servers for load balancing, handling the media uploads, computing the checksums, and serving the static media. This solution replaced a legacy system written in Erlang which had quite a few shortcomings.

The new solution was designed to be massively scalable. The web and background processes could be run on separate servers and all communications between the two were handled via RabbitMQ. The process was optimized so that Nginx would handle the file uploads inside a TMPFS mount, then run checksum calculations, and forward the request to Flask. Flask would then run some initial tests to ensure that the files weren't corrupted, create relevant database entries for the files, move them to our NAS drive, and create a background job for processing the files. Nginx was also used for serving static and external media, thus freeing up the Flask workers. We also used the ELK stack (Elasticsearch, Logstash, and Kibana) for generating insights from our logs.

Spekit

https://spekit.com
As the founding engineer, I wrote all of our back-end code and created our cloud infrastructure. Since our initial MVP, I have been involved in scaling up the product and the team. We are now a post-Series A company with more than ten software engineers on the team.

Education

2006 - 2010

Bachelor of Science Degree in Electronic Engineering

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

Skills

Libraries/APIs

SQLAlchemy, React, Google Geocoding API, Google Maps API, Node.js, Stripe API, Segment.io, Requests, Django ORM, Salesforce REST API, Pydantic, REST APIs, Asyncio

Tools

Git, Asana, Jenkins, Google Analytics, Celery, Kibana, Piwik, NGINX, Subversion (SVN), Bitbucket, lighttpd, Cron, Monit, Behave, Sublime Text, OpenSeadragon, Puppet, AWS ELB, Amazon CloudFront CDN, Sentry, Apache HTTP Server, Trello, Jira, Redmine, Logstash, RabbitMQ, Mongoose, Kue, Mailchimp, SendGrid, PyPI, GitHub

Languages

Python, Markdown, JavaScript, Regex, TypeScript, Python 3, SOQL, Erlang, SQL, Bash, VBScript, Go

Frameworks

Flask, Django REST Framework, Django, Swagger, Express.js, Jakarta Server Pages (JSP), Ext JS, JSON Web Tokens (JWT), React Native, Sphinx Documentation Generator, Juju

Paradigms

Agile Software Development, Web Architecture, REST, Behavior-driven Development (BDD), Test-driven Development (TDD), Role-based Access Control (RBAC)

Platforms

Linux, New Relic, Heroku, Fedora, Amazon Web Services (AWS), Amazon EC2, Docker, Salesforce, Kaltura, Mixpanel, Mandrill, Ubuntu

Storage

PostgreSQL, MongoDB, Elasticsearch, Database Architecture, Azure SQL, Microsoft SQL Server, Amazon S3 (AWS S3), MySQL, SQLite, Redis, PostGIS, Datadog, Memcached

Other

Webhooks, Gunicorn, Slack App, Back-end, APIs, Architecture, Technical Leadership, Third-party Integration, Third-party APIs, API Integration, Software Architecture, CI/CD Pipelines, Bluebird, Ubuntu Server, Tornado, Stripe Payments, Document Parsing, Bitbucket Pipelines, OPC Data Access, OPC UA, Libraries, Metadata, Salesforce Enterprise Edition, Autoscaling, Amazon Route 53, Logz.io, Autopilot, Load Balancers, HAProxy, CORS, Dash, FontAwesome, SOC 2, ISO 27001, Fail2Ban, Woopra, Amplitude, Segment, Amazon RDS, AWS Auto Scaling, SDKs, GitHub Actions, Typing, Full-stack, FastAPI, Charms, Snaps, Launchpad, Distributed Systems, Temporal, PDF

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