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...

... I created a web application for seniors to donate books to their juniors for free and keep a track that the juniors continue to pass it on to the next batch.

Interest & Expertise

  • UI
  • Object-oriented design
  • Database design
  • Web and mobile app
  • Data structures and algorithms
  • Problem Solving


  • 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

AngularJS, React

Version Control

Git, GitLab, GitHub


Sublime Text, VS Code

User Interface Design



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)


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 sizeof 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 and critical data in pictorial form. I used Angular and AmCharts library to generate different type of charts PI , BAR , etc as per business needs , for 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 application

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

2020 © All rights reserved. GeekyAnts India Pvt Ltd.