Aitizaz Khan, Developer in San Francisco, CA, United States
Aitizaz is available for hire
Hire Aitizaz

Aitizaz Khan

Verified Expert  in Engineering

System Architecture Design Developer

Location
San Francisco, CA, United States
Toptal Member Since
February 24, 2017

Aitizaz is a full-stack engineer with expertise in Ruby on Rails and Java. He is keenly interested in algorithm-level efficiency and has experience working both with front-end and back-end technologies as well as frameworks. Aitizaz is also a competitive programmer who actively participates in different online challenges. He loves learning about anything, especially if it make him better at his craft.

Availability

Part-time

Preferred Environment

Sublime Text, Linux, MacOS, Git

The most amazing...

...thing I've built is a telemedicine application for an international hospital that enabled the hospital to treat patients in remote areas over the web.

Work Experience

Software Egnineer

2017 - 2020
Inspectpoint (via Toptal)
  • Developed and designed new features using Ruby on Rails with PostgreSQL.
  • Tracked and fixed existing system issues using Trello as a reporting tool.
  • Developed a RESTful API for the system to be consumed by iPad applications.
  • Used gems like Active Admin for Admin Panel, prawn for PDF generation, and devise for authentication.
Technologies: Ruby on Rails (RoR)

Chatbot Messenger Automation Platform

2017 - 2017
Code Nero (via Toptal)
  • Created a chatbot platform using Facebook Graph and Messenger APIs.
  • Used Ruby on Rails for the back end and integrated payments using Stripe.
  • Used Facebook Graph API and Messenger API to send automated messages to customers, and used Active Admin for the admin panel.
Technologies: Amazon Web Services (AWS), Ruby on Rails (RoR)

Co-founder and Technical Lead

2015 - 2016
Rabbit Drop
  • Developed web and mobile applications for this platform.
  • Managed a team that included two developers and six interns.
  • Deployed and maintained the production app on DigitalOcean.
  • Developed a RESTful API for the system to be consumed by other applications, including Android apps.
  • Used the open source Spree gem for cart system implementation.
  • Integrated third-party APIs like Google Analytics, Slack, and Twilio.
Technologies: Ruby, PostgreSQL, Ruby Gems, Ruby on Rails (RoR)

Software Engineer

2014 - 2015
I2c, Inc.
  • Integrated APIs in some of the major modules for Cholder 3.0.
  • Performed testing of different applications of the MCP (My Card Place) platform.
  • Analyzed requirements and prepared an end-to-end sheet of test cases for data-driven testing.
  • Performed UI testing, unit testing, black box testing, white box testing, and regression testing on various applications.
Technologies: MyEclipse, Visualizer, PuTTY, JDBC, JavaScript, SQL, Apache Struts 2, Jakarta Server Pages (JSP), Jakarta EE

Rabbit Drop

Designed and developed the Rabbit Drop eCommerce website.

Rabbit Drop REST APIs

Designed and developed REST APIs for the Rabbit Drop eCommerce web app. These APIs were consumed by the mobile apps.

Binary Search Algorithm

A simple binary search algorithm I developed in Ruby. The most interesting thing for me in such a simple algorithm is how the arrangement of data and the choice of data structure can hugely optimize a solution. In this case, we can iterate the array for O(n) solution as well, but the current solution O(logN) will be efficient for large data sets.

Virtual Clinic

Web application software for telemedicine, developed according to the requirements of Shifa Foundation Pakistan, which provides healthcare at a distance in real-time, The main tools used were Web2Py, which is a Python-based MVC framework used for server side implementation and the EHR (Electronic Health Record), and WebRTC, which is an API used for real-time communication.

Clustering Tweets by Journalists Using MATLAB

Twitter analysis of journalists of two nationalities over a particular time span to identify the most discussed topics during said time span.

Microsoft Technology Associate

Successfully Completed the Microsoft Technology Associate certification in Software Development Fundamentals

Generating Similar Melodies using Elemen Neural Network.

This application uses the concept of artificial intelligence called neural networks to generate melodies similar to the melody provided. The type of neural network used is Elman Neural network. This application gets a few nodes of melody, and then it is trained with the melody provided, after which it generates its own melodies similar to the one provided.

Contribution: Development, design, requirements analysis, research, documenting, and testing

KeepTruckin Back-end APIs

Created both public and internal APIs for the KeepTruckin platform.

Languages

Ruby

Frameworks

Ruby on Rails (RoR), Factory Girl, GrapesJS

Libraries/APIs

Rollbar, REST APIs, Salesforce REST API, ActiveRecord

Tools

AWS SDK, SemaphoreCI, GitHub, Jira, Atlassian Suite, Git, NGINX

Paradigms

RESTful Development, Back-end Architecture, REST, Database Design, Continuous Deployment

Storage

Redis, Redshift, Amazon S3 (AWS S3), PostgreSQL, Databases

Other

Algorithms, Website Performance, Version Control, Web Development, Technical Leadership, ActiveAdmin, Data Structures, Ruby Gems, System Architecture Design, Puma

Platforms

Amazon Web Services (AWS)

2010 - 2014

Bachelor's Degree in Computer System Engineering

GIK Institute - Pakistan

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