Sameer Khan

Computer Science Graduate | Software Developer

About Me

Hey! I'm Sameer and I'm a University of Toronto computer science graduate. I've had a passion for technology for the longest time and love learning about new things.

I'm an aspiring software engineer with experience in Python, C#, Java and many more languages. I have experience with both backend and frontend development. I have worked previous internships in software development.

I love learning and working on different projects. I am currently working on building a Unity game that I intend on releasing on Steam. I also am building full-stack web applications. Outside of working, I love playing video games, watching Formula 1 Racing, and reading.

Experience

Caseware - Software Developer

Co-op work term developing features for the accounting data analytics software. Primary focus on backend development in an Agile work environment writing software in Python, Java, and Typescript. Also participated in research tasks to find improvements for Caseware code.

Flinks - Software Engineer

First co-op work term, working at Flinks, a financial tech company on building additions to their financial data API. Built data connections to financial institutions with C#, .NET, Azure Devops technologies. Also participated in testing and bug-fixing throughout the internship. Got a full experience of development from start to deployment.

Netramark (Pharma Startup) - Machine Learning Developer

Summer internship where I created a machine learning model (an Adversarial Autoencoder) using PyTorch that would take breast cancer cell line data, and a set of effective drugs to generate novel drugs that have the potential of curing breast cancer. Used PyTorch, NCBI datasets, and Python to complete the project.

CIBC - Digital Changemaker Intern

Summer internship at CIBC Live Labs where I was tasked with creating proof of concepts for new technologies that CIBC is planning on looking into. Developed an Augmented Reality app using Swift to gamify the experience of collection points on your credit card. Presented the project in front of VPs of CIBC Digital and also spoke in a panel at the company town hall.

Portfolio

Ferrous Unity Puzzle Game

A magnetism based puzzle game built in Unity with a team of programmers, musicians, and artists.

Unity, C#

Accountable

A group habit tracker for you and your friends to hold each other accountable

React, Flask, PostgreSQL, Python

Elevate AI Conference Presentation

AI: Creativity and Intersections with Emerging Technologies

Elevate AI

Mock Linux Terminal with Mock Filesystem

A mock linux shell with functional commands and mock file system using OOP and developed using Agile methods

Java, OOP

PvP Aim Training Game

A PvP aim training game built in Unity Netcode for GameObjects

Unity, C#

Presentation on Generative Adversarial Networks

My presentation on Generative Adversarial Networks

TKS Showcase

Sportcred Mobile Application

An app where you can compete in sports trivia and predictions developed by a team of 6 students. I contributed to the front-end.

Flutter, RestAPI

Stock Price Prediction using RNNs and LSTMs

A Recurrent Neural Network using Long Short Term Memory to predict real stock prices by analyzing recent data

RNNs, LSTMs

Image Generation with GANs

Using Generative Adversarial Network to create completely new images based on existing photographs

GANs, PyTorch

Cancer Classification Neural Network

Artificial Neural Network that is able to classify tumours using numerical data as benign or malignant

Neural Network

Neural Networks made Easy

The basics of a neural network and how they function

ML, Article

The Advantage of A3C Models

Asynchronous Actor-Critic Agents. What they are how they work.

RL, Article

Articles

Machine Learning is Going To Disrupt The Pharma Industry

The current drug discovery process is incredibly slow. It takes countless years to develop a successful candidate.

Machine learning will soon allow us to develop new drugs and find new cures at an astronomical scale.

Read More

Generative Adversarial Networks: Image Generation

Generative Adversarial Networks have the ability to create data opposed to analyzing as other neural networks do.

In this article I explain how GANs can be creative, its applications, and an example I coded.

Read More

Reinforcement Learning: Deep Q-Learning

Humans learn by reinforcement from the time they are born to now. So why not teach machines in the same way?

Reinforcement learning has become a method to train machines to do things just as good as humans if not better.

Read More

Contact