Afzal AliSoftware Developer

About me

Hey there! My name is Afzal Ali and I am a Web and Mobile Computing B.S Major at the Rochester Institute of Technology. Since high school, I have always had a keen interest in software and how one can leverage such a powerful tool to impact the world. From making computer games, to full stack web applications, and mobile applications as a hobby, I am excited to share my skills with the world.

This website is powered using react.js and next.js technologies. The coding and design of this website is soley mine and is fully mobile responsive. To view the code of this website, refer to my github.

Education

Rochester Institute of Technology (2017 - present)
Bachelor of Science in Web and Mobile Computing
Projected graduation date: Spring 2022
Courses taken:
  • Computer Science I
  • Software Engineering Design Principles and Patterns
  • Web & Mobile I
  • Web & Mobile II
  • Foundations Of Mobile Design
  • Designing The User Experience
  • Computational Problem Solving Info Domain I
  • Computational Problem Solving Info Domain II
  • Computational Problem Solving Info Domain III
  • Project-Based Calculus I
  • Project-Based Calculus II
  • Discrete Math for Computing
  • NMD Digital Survey I
  • Intro To Database And Data Modeling
  • Database Connectivity And Access
  • Network Essentials For Developers
  • Client Programming

Experience

RIT Muslim Students Association, Rochester NY -- RIT Muslim Students Association
Sept 2018 - 2020
  • Sponsored, organized, and aided large community events in the greater Rochester area
  • Acted as voice of the board and handled all funds and expenses

Barakah Muslim Charity, Rochester NY -- MSA Charity Aide
Sept 2017 - 2020
  • Served food and distributed essentials to the homeless and financial needy
  • Provided mode of transportation for charity workers to arrive at site

Elmhurst Muslim Center Inc, NYC -- Arabic Educator
2014 - 2017
  • Educated students ages 4-12 on how to read and write in arabic
  • Organized and aided in community hosted events

Web Projects

Youtube Clone
  • This project was created using create-react-app
  • User types in a search term in the search bar and the application successfully makes a request to the Youtube Data API V3 to retrieve a list of videos
  • Dynamically renders a list of components (videos) the react way
Tools used: React js,
Photo Finder
  • This project was created using create-react-app
  • User types in a search term in a search bar and the app successfully retrieves a list of images from the Unsplash API
  • Renders a list of images the react way
Tools used: React js,
Blog App
  • This project is a node-js express blog app
  • Allows user to create, read, update, and delete a blog post.
  • It implements the RESTful api pattern.
  • Uses MongoDB with the help of the mongoose framework to store, retreive, update, and delete a blog post.
  • Uses ejs template to display data
Tools used: Node js, express, MongoDB, mongoose, ejs, Semantic UI,
YelpCamp
  • The backend of this application is written using node js and express js
  • Uses the nosql database MongoDB with the help of the Mongoose js framework to store campgrounds and comments.
  • Uses passport js to aid user authentication
  • Inlcudes all CRUD operations and implements the RESTful pattern
  • Uses ejs template for frontend display of data
  • Uses the Bootstrap 3 CSS for fontend display
Tools used: Node js, express, MongoDB, mongoose, ejs, Bootstrap 3,
Chat App
  • This project allows multiple users to join a room and chat with each other in real time
  • Uses node js and express for backend
  • Uses Socket Io to allow users chat in real time
  • Uses React js in frontend
Tools used: Node js, express, Socket Io, React js,
Color Game App
  • sdas
Tools used: html, css, javascript,
Virtual Food App
  • This project is a food app that virually serves the user what they desire
  • Uses localstorage to store user info
  • Renders dynamic html on page through javascript
Tools used: javascript, css, dynamic html,
IST Clone app
  • This project renders html content dynamically using jQuery
  • All json data is retrieved from a nodejs express api (written by me)
  • Uses 5 jQuery plugins which include flip, jQuery ui, data tables, modal and google maps
Tools used: Node js, express, jQuery,
Food App
  • This is a react-native app
  • To view project, click on 'Go to website', then 'Tap to play', then proceed to click on 'open project in Expo'
  • Allows a user to search for a restaurant name
  • App makes a request to the Yelp api and receives a list of suitable restaurants
  • Lists the restaurants the react way
  • Includes react-navigation for smooth navigation between the main screen and show screen
Tools used: React-Native, Expo,

Design Projects