Arsalaan Javed

3400 Ridgewood Avenue · Montreal, QC H3V1C2 · (514) 581-6193 · arsalaan.javed1207@gmail.com

I am a passionate computer science engineer with three years of professional experience. Currently, I am seeking full time work opportunity that will enhance my knowledge and also help me to contribute to the company.


Education

Concordia University, Montreal

Master of Science
Applied Computer Science

GPA: 3.78

September 2018 - May 2020

Dr. A.P.J. Abdul Kalam Technical University, U.P., India

Bachelor of Technology
Computer Science

Percentage: 71.8%

September 2011 - June 2015

Skills

Programming Languages & Tools
  • Programming Languages: Java, Python, JavaScript
  • Tools: Eclipse, IntelliJ, PyCharm
  • Frameworks: Spring MVC, Bootstrap
  • Databases: MSSQL, MongoDB

Concepts
  • Agile Development & Scrum
  • Object Oriented Programming
  • Backend Developement & Debugging
  • Big Data Analytics and Data Mining
  • Machine Learning and Neural Networks

Experience

Web Design Instructor (Part Time)

CDI College, Montreal

Coping with my graduation studies I teach basics of wed designing to college students who are relatively new to the field. Best part is that I still learn from the unique questions they put up.

Feburary 2020 - Present

Teaching Assistant

Concordia University, Montreal

I was TA for the Programming and Problem-Solving course in JAVA under Prof Kaustubha Mendhurwar. My roles were to create new and challenging questions for the lab sections and later help students to understand and solve them. My main focus remains for the best practices to follow for solving the problem like chosing the best data structure which generates simple solution with a better running time.

September 2019 - December 2019

Research Internship

Concordia University, Montreal

I was a part of research internship under Dr. Monika Gagnon. My contribution here was that I developed an android and IOS application’s backend in Java using Spring Framework with REST api calling and NoSQL database (MongoDB) and hosted it on Google cloud engine.

April 2019 - June 2019

Software Engineer

TCS, Bangalore, India

Developing new user stories and maintaining client's order dashboard using Java and MSSQL in a Agile project. Also, ensuring smooth follow of orders to placements and processing.

November 2015 - May 2018

Projects

Anime Recommendation System

Python, Spark, Dataframes, Machine Learning, Big Data Analytics Concepts

The aim was to generate a model that correctly recommends anime to watch for a user as per the user’s profile.

  • First method used is Content-based recommendation system in which we took the attributes of the users and anime like genre and type and finds a match for the user with all the anime. Finally, recommends the anime which were a good match and not yet watched.
  • Second method used is Collaborative filtering method in which we found a list of users that have similar profile as the user we are recommending the anime and predicted the ratings for the anime not yet watched and recommended the ones with high ratings.
  • Code Repo!

    Multiplayer Battleship Game

    Java, JavaFX, Java Socket APIs, Observer Pattern, MVC framework

    The aim was to develop a multiplayer (as well as Vs CPU) GUI desktop game with a scoing system

  • The project consisted of two modules: user module and computer module.
  • The task for each module is to place battleship of different lengths over the user and computer grid and either player couldn’t know where the ships are placed.
  • Now the task is to destroy the ships by attacking. Whoever destroyed the opponent ships first will win the game.
  • The game was later extended to multiplayer, over the same network with scores
  • Code Repo!

    Comparison and Analysis of ML algorithms

    Python, Sklearn, Pytorch, Machine Learning, Neural Networks

    The aim was to compare and analyse different ML algorithms implemented in Scikit Learn

  • The project consisted of three phases: Classification, Regression and implementation of a neural network
  • In classification phase, 8 famous classification algorithms like KNN, decision Tree, Neural Nets etc were used to analyse 10 different datasets with proper preprocessing steps. The algorithms were compared as per there performances
  • In regression phase, 7 famous machine learning algorithms like decision Tree regressor, linear regression etc were used to analyse 10 different datasets and the algorithms were compared.
  • In the third phase of the project, a neural network model was created and trained over Cifar 10 dataset and later activation maximization was applied on it to generate particular image.
  • Code Repo!

    Distributed System

    Java, CORBA, Multhithreading, Disaster Recovery System

    The aim was to develop a course registration system with concurrent users over the network and fault tolerance

  • The main idea was to develop a system with shared resources among students which they can access concurrently over a network.
  • Message passing was conducted with UDP messages from one system to other in case of request to enrol into a course, if all the criteria matched.
  • 4 replicase were created of the data and a replica manager to handle any fault in the dataset.
  • Other Projects

  • Image Segmentation and Image Cropping in C++ and OpenCV using min cut and max flow algorithm as a part of Algorithm Design Techniques
  • Support Vector MAchine implementation without external libraries in python.
  • Authentication on the basis of 2D Ear images as a part of pattern recognition in python.
  • Two Phase Multiway Merge Sort in JAVA as a part of Advanced Database Techniques
  • Code Repo!

    Interests

    Apart from being a web developer, I love to explore and visit places as much as possible. I also love volunteering in different social programs specially related to education with the help of some NGOs (below are some of my pics, rest can be found on m Instagram account).

    When I am indoors, I love watching animes and also, I follow a number of sci-fi, action and adventure genre movies (specially on Netflix!). I spend a large amount of my free time exploring the latest technology advancements and enhence my skills.


    Awards & Certifications

    • Java and J2EE Course, High Technologies Solutions, Gurgoan, India
    • Introduction to Machine Learning, NPTEL
    • Certificate of Appreciation from Client & Best Team Award 2017
    • CSR special initiative award 2018
    • Star Performer in the Initial Learning Period by TCS mentors 2016 (For leading a web development project and resulting as a best performance)
    • Best anchor award at annual cultural meet 2017
    • 3rd Transcendence - a inter college coding competition in 2015

    Blog

    You can read some of my articles on Medium. I have also written an article for Analytics Vidhya on Medium. Here