
Najam Ahmed Ansari
Verified Expert in Engineering
Software Developer
Karachi, Sindh, Pakistan
Toptal member since January 11, 2018
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
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
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
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.
Engineering Manager
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.
Co-founder | CTO | Consultant
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.
Senior Developer
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).
Senior Django Developer
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.
Director of Engineering & Security
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.
Python Developer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Applications Engineer
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.
Experience
Mirador Viewing Environment for Shared Shelf Commons
Multimedia Ingestion System
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.comEducation
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
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