Hello I'm

Syed Kamran Ahmed

Developer šŸ‘Øā€šŸ’»

I am a dark IDE fan because light attracts bugs! šŸž

About Me

Hello, Iā€™m Kamran, a developer based in India. I have fair experience in backend development, building chatbots and automation testing. Also I am good at

  • C++
  • Python
  • Javascript
  • Golang
  • SQL
Would love to explore more!

What I like to do

Backend Development

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Chatbot Development

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Computer Vision

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Education

Bachelor of Technology in Electronics Engineering | Aligarh Muslim University

2018-2022

CPI - 8.1/10

Higher Secondary School | Jagat Mission Senior Secondary School

Percentage - 85.6

Secondary School | Radiant International School

CGPA - 9.8/10.0

Work Experience

Backend Developer Intern | Sezzle

Things I am doing :
  • Working with Golang to implement customer push-notification feature in the existing notification microservice

Automation Engineer Intern | Across The Globe (ATG)

Things I did :
  • Used Selenium for web-based automation testing
  • Restructured the entire codebase using OOPs approach to ensure modularity
  • Built CI/CD pipeline using Jenkins

Chatbot Developer Intern | CivilCops

Things I did :
  • Built chatbots using the Rasa Framework
  • Developed chatbots for multiple channels like Facebook Messenger, Google Assistant and Whatsapp

Web Developer Intern | The Sparks Foundation

Things I did :
  • Developed RESTful APIs in Django for CRUD operations on a student data management web-app
  • Deployed the project on AWS EC2 Cloud Server

Web Developer Intern | Macziom Architects

Things I did :
  • Built a static website from scratch for this architect based startup

Projects - This is how I learn new things

Isaac - The Recruitment Bot

  • ā— This is a chatbot application, implemented using Rasa with G-Sheet being used to keep track of Job Vacancies and Candidates who apply to the jobs.

  • ā— The chatbot is deployed on Heroku via Docker.

  • ā— Repository contains the backend code which is compatible with both the Web version of the chatbot and also for the Whatsapp version

  • Python
  • Rasa Framework
  • Javascript
Live Demo

Whatsapp Corona Bot

  • ā— Built a WhatsApp bot that provided the country's latest case statistics associated with COVID-19

  • ā— Performed web scraping to extract the latest data.

  • ā— Deployed on Heroku.

  • Python
  • Twilio Whatsapp API
Live Demo

Chat App Using Flask-SocketIO

  • ā— This is a chat application, implemented using Flask-SocketIO.

  • ā— It also has user registration and authentication functionalities.

  • ā— The database (PostgreSQL) and the app are deployed on Heroku.

  • Python
  • Flask
  • Javascript
Live Demo

Multi-Class Image Scene Classifier

  • ā— Built a multi-class image classifier using Tensorflow implementation of Deep CNN.

  • ā— Intel's Image Classification dataset was used for training and validation.

  • ā— An accuracy of 80% and 70% was achieved in the training set and validation set respectively.

  • ā— Deployed on Heroku.

  • Python
  • Tensorflow
  • Keras
Live Demo

AI Flappy Bird

  • ā— Built a Flappy Bird game using the pygame module.

  • ā— Genetic algorithm was used to make the bird learn, how to play on its own.

  • ā— NEAT package was used to implement the genetic algorithm workflow.

  • Python
  • Pygame
  • Genetic Algorithm

Qura Answer Extractor

  • ā— User needs to input the Quora profile URL of the person

  • ā— The script extracts all the answers written by the person and then saves it in a CSV file

  • Python
  • Beautiful Soup
  • Web Scraping

Weather App

  • ā— A web app that displays real-time weather conditions of cities.

  • ā— Users can add more cities and can also remove existing cities that are already displayed on the site.

  • ā— Error handling such as (adding cities that don't really exist, duplicate city entries, etc) are taken care of.

  • ā— OpenWeatherMap - API was used to get weather data.

  • Python
  • Flask
  • Bulma CSS
Live Demo

Recent Blog Posts - Sometimes, I do write technical

Computer Vision - Python OpenCV Basics

In this post, I am going to discuss the basics of computer vision using the OpenCV library in Python. We are going to learn about...

Read More

Change MAC address using Python

Before drilling down to the code, I think we should see why would one want to change the MAC address...

Read More

Deploy ML model using Flask

In this article, we are going to learn how to deploy a machine learning model using Flask. This model predicts the profit of a startup...

Read More