Adnan Umer, Developer in Lahore, Pakistan

Adnan Umer

Software Developer

Location
Lahore, Pakistan
Toptal Member Since
November 6, 2018

Since 2015, Adnan has been making a living as a full-stack web developer with a primary focus on back-end development, working on projects in a range of industries. He is also an occasional open source contributor, having made a number of contributions to open source projects like Django, TQDM, and so on. Overall, Adnan is responsible, eager to work, and is constantly taking on challenges and learning new technologies.

Adnan is available for hire
Hire Adnan

Portfolio

Strong Analytics
Docker, Tailwind CSS, Celery, PostgreSQL, Vue, JavaScript, Django...
Arbisoft
Celery, Redis, MySQL, JavaScript, Django, Django REST Framework, Python, Scrum

Location

Lahore, Pakistan

Availability

Part-time

Preferred Environment

PyCharm, Sublime Text, Jupyter Notebook, Git, MacOS

The most amazing...

...thing I've developed is the Python source code execution visualizer—it helps novices to learn how to program.

Work Experience

2019 - PRESENT

Engineer

Strong Analytics
  • Developed and enhanced Python-based internal tools and frameworks to ease the development of ML-based applications and dashboards.
  • Built a set of web APIs to provide ML models as a service alongside an interactive dashboard for end-users to manage subscriptions and billing.
  • Constructed internal tagging and validation tools that ease data scientists to quickly do model validations.
Technologies: Docker, Tailwind CSS, Celery, PostgreSQL, Vue, JavaScript, Django, Django REST Framework, Python, PySpark, Vuex, Flask
2016 - 2018

Software Engineer

Arbisoft
  • Worked as a member of the advisory board and helped various projects within the organization improve their architecture and technical challenges in implementation.
  • Developed a Facebook Messenger bot that asks a series of questions and providers anonymous auto insurance quotes within Facebook Messenger.
  • Constructed a system that intelligently selects carriers that can provide the right auto insurance given a specific risk condition.
  • Tested internal tools for any vulnerabilities to prevent confidential employee data from getting into the wrong hands.
Technologies: Celery, Redis, MySQL, JavaScript, Django, Django REST Framework, Python, Scrum

Experience

Business Intelligence (BI) Dashboard for Human Resources (HR)

A multitenant dashboard for business intelligence that helps executives in the HR business to obtain a fuller picture of contracted companies' satisfaction levels. Reports were collected from different sources and presented in a single dashboard or multiple as per business requirements. The heart of the dashboard was made with Django/Python and AngularJS 1.x.

Auto Insurance Messenger Bot

A simple Facebook Messenger bot developed using Django/Python, Pandorabots, and the Facebook Messenger API that asks users a set of questions and afterward presents a list of auto insurance quotes. The user can select a quote they like online or reserve that via a call.

Auto Insurance Quote Comparer

I worked as a part of a team responsible for developing an auto insurance quote comparison tool. My primary responsibilities included implementing new third-party integrations for quotes and several business logic components that decide from where to request the quote and for what carrier. This was developed using Django/Python, Celery, and other frameworks and tools.

Python Visualizer

This is a Microsoft Store app that visualizes the execution of Python source code. The primary purpose of that app was to help novices understand the program's implementation. Its presentation layer was developed using standard C#/XAML toolsets, while its core was written in Python and exposed as a REST API using the Django REST Framework.

COVID-19 Dashboard for Pakistan

As the whole world is facing COVID-19, numbers and its presentation play a vital role in understanding the pandemic accurately.

I developed a dashboard that provided COVID-19 information in Pakistan that could distribute information at the district level and to provide Rt for provinces and significant districts to give a sense of where the virus was heading. It required scraping data from various public sources using a few automated tools or manually done.

Skills

Languages

C++, Python, JavaScript

Frameworks

Django REST Framework, Django, Flask, Tailwind CSS

Tools

Celery, Git, Ansible, uWSGI, NGINX

Libraries/APIs

Vue, Vuex, PySpark, Twilio API

Paradigms

Scrum

Platforms

Docker, Linux, Jupyter Notebook, Amazon Web Services (AWS), MacOS

Storage

PostgreSQL, MySQL, Redshift, Redis

Other

Progressive Web Applications (PWA)

Education

2018 - 2020

Master's Degree in Data Science (Computer Science)

ITU | Information Technology University - Lahore, Pakistan

2012 - 2016

Bachelors of Science Degree in Information Technology (Computer Science)

The Islamia University of Bahawalpur - Bahawalpur, Pakistan