Sohail Mohd Hanif Khan

Sohail Mohd Hanif Khan

Software Engineer
A self-motivated full stack developer who loves to explore new domains and keen on accepting opportunities and challenges.

The most amazing...

.... 1. I am a good competitive programmer and have reached the finals of teaching Code-Gladiators 2019. Only the top 500 from all over India were called to Mumbai after two screening coding rounds. 2. I have Reached the Finale of Smart India Hackathon 2019 in Delhi. 3. I secured an All India Rank of 313 in CODEJAM-2019 organized by

Interest & Expertise

  • Javascript, ES6
  • Global State Management
  • React Native
  • Redux
  • Redux Thunk
  • React, Responsive Web Apps
  • Angular
  • AWS , APP-Sync , DynamoDB
  • GraphQL
  • Node and express


  • Finalist of techgig Code-Gladiators 2019
  • Finalist of smart India Hackathon 2019
  • Secured a All India Rank of 313 in CODEJAM-2019 organised by



MySQL, MongoDB, OracleDB

Mobile Framework & Library

React Native


HTML / CSS, JavaScript, Java, Python, C++, TypeScript

Backend Framework & Library


Frontend Framework & Library


Version Control

Git, GitLab, GitHub


Sublime Text, VS Code


Eslint, Prettier

Cloud Services

AWS S3, Azure

State Management

Redux, Redux (with Saga and Thunk)

Query Language



Amazon Web Services(Cognito, SNS, S3, Dynamo DB, AppSync)


Chat Application

An Angular app built with features such as real-time text Messaging , media Messaging , the ability to make audio and video calls . The App also has the feature to thread a message ( i.e. keep on replying under a particular message ) . We could create groups and start polls in a group about certain topics , the members of the group could answer the poll using the options provided by the poll creator.

File System Website

It was very similar to google drive. I used Angular for frontend, the back-end consisted of a root folder, in which you can create multiple folders and save files using spring-boot REST API , you could also create folders within the folders, just like our normal systems, there were validation on type and size of the file that could be uploaded, the directory-structure was a collection in MongoDB, each directory holding the folders it contains and a list of foreign keys, using which we could get the required file from fileStore-collection in MongoDB.

KPI Dashboard

The App represented business operations-critical data in pictorial form. I used Angular and AmCharts library to generate different types of charts PI, BAR, etc as per business needs, for the best possible Representation of the key point indicators Data. The spring boot API held the logic for the manipulation of the fetched information from the Mysql Database.

E-Commerce App

A React.js app built with SignUp and Login using AWS Cognito user pool service. It uses redux to store user cart Information. The app also had a subscription feature to display products to user, that was added newly added from the backend in real-time.