Ali Raza Sattar

Full Stack Web Developer

Miami, FL · (305) 395-1699 · alirsattar@gmail.com

I'm a Full Stack Developer with over two years of software engineering experience.

I have a specialization in PHP, Microsoft Azure, Docker, AWS Serverless technology, and the MEAN stack (MongoDB, Express.JS, Angular 9, Node.JS), and WordPress.

Prior to pivoting to a career in web development, I held positions with Elsevier B.V. in Amsterdam, and with Harvard University in Cambridge, MA. While I enjoyed these roles, they did not allow me to grow into what I'm really passionate about and want to become: a tech industry professional who never stops learning.

Specialties: PHP 7 TypeScript JavaScript (ES6) HTML 5 CSS 3 jQuery Bootstrap MongoDB Express.JS Angular 9 NodeJS WordPress


Experience

Application Developer

University of Miami
  • Docker and Containerization: Worked extensively with/in Docker environments and containers. Contributed to creation of and handled troubleshooting on complex, multi-application, multi-container Docker Compose files and deployment scripts.
  • Azure Cloud Environment: All applications/resources were Dockerized Azure WebApps. Began training for Azure Developer Associate certification.
  • Major Initiatives: Complete refactor/modernization of UM Library ‘disaster map’ from legacy PHP + Google Maps implementation, to 100% ES6 + Mapbox version.
  • Interdepartmental Collaboration: Lead on UM Library systems inventory / mapping project.
  • Key Technologies/Skills: PHP 7 (Symfony framework), Azure, Docker, Angular 9, Linux
June 2019 - June 2020

Junior Full Stack Software Developer

TouchSuite, LLC
  • Debugging & Unit Testing: Diagnosed, addressed, and QA tested routine bugs across multiple software projects; wrote extensive ‘Given, When, Then’ format unit tests for all tickets.
  • Initiatives: In consultation with Operations team, addressed longstanding shortcomings of existing application capabilities – e.g. to allow complex customer multi-ownership structures, UI scripting, etc.; took initiative on major Authorize.Net payment gateway API integration.
  • Collaboration: Worked closely with Operations and other teams to identify, address areas for application functionality improvement and new features.
  • Key Technologies/Concepts: AWS Lambda, Auth0, JIRA, BitBucket, MySQL, Git Flow, Continuous Integration, Microservices, and more.
October 2018 - June 2019

Education

Ironhack Miami Bootcamp

Certificate, Full Stack Web Development
9-week, 400hrs+ intensive web dev bootcamp focusing on the MEAN stack
June - August 2018

Harvard Divinity School

Master of Theological Studies

Specialization: Islamic Studies, Political Science

Recognitions: Foreign Language and Area Studies Fellowship (Summer 2014)

August 2013 - June 2015

Florida International University

Bachelor of Arts

Double Major: International Relations, Political Science

August 2011 - June 2013

Miami Dade College

Associate of Arts

Major: Journalism

January 2009 - December 2010

Major Projects

200% Snake

Local multiplayer version of the Atari classic
June 2018

This was my first substantive coding project ever, and my partner David Mudd and I decided to 'stretch' ourselves a little with an ambitious local multiplayer Snake game!

(Ironhack Web Development Bootcamp Project # 1)

Live URL:
https://200-percent-snake.github.io/snake-project/snake.html

GitHub Repo:
https://github.com/200-percent-snake/snake-project


  Todo List
Add warning message when viewing on mobile (or very small screen) that app is meant to be viewed on a full-size display.

Kitaab

Book club / social reading app
July 2018

My second major coding project, completed entirely independently.

Many, many lessons learned about maintaining MVC and the value of keeping model relationship lines clear and organized! 🤷

(Ironhack Web Development Bootcamp Project # 2)

Live URL:
https://kitaab-app.herokuapp.com/

GitHub Repo:
https://github.com/alirsattar/kitaab


  Todo List
Make this project functional again. 😅

Here2Help

Volunteer and organization matching platform

Complex volunteer and organization matching platform that turned out to be a big more than my partner Junior and I could chew - at least given the utensils we had at the time, and hwo much time we had to eat!

(Ironhack Web Development Bootcamp Project # 3)

Live URL:
http://here2help.herokuapp.com/

GitHub Repo (Node Backend):
https://github.com/alirsattar/Here2Help

GitHub Repo (Angular Frontend):
https://github.com/alirsattar/Here2Help-client


  Todo List
Make this project functional again. 😅

HungryTime

Restaurant search page with live API calls and MapBox integration

Personal project, working from a prototype mockup.

Live URL:
https://determined-snyder-ddd341.netlify.app/

GitHub Repo:
https://github.com/alirsattar/restaurant-search


  Todo List
  • Clean up remaining CSS bugs that cause some images to render incorrectly at different view widths.
  • Fix navbar in mobile view.

Text Replacement Chrome Extension

Extension to import and utilize OSX and iOS text replacements

This project arose from a VERY pressing and urgent personal need:

I was unable to use my beloved 🤷 and ¯\_(ツ)_/¯ text replacements on my PC!

They exist only as OSX and iOS text replacements. Luckily, they can be exported as .plist files: XML formatted key-value pairs, which can be converted to plain old JSON.

This homemade Chrome extension that can then import that JSON and save them locally to Chrome's built-in extension storage. The extension — written in regular ES6 / JavaScript — creates an event listener on each page load, listening for keyups.

When the keyup event is triggered, the extension will check any input fields in the DOM for occurrences of any of the target replacement keywords / shortcuts.

(For instance, if I used ":lol" for the 😂 Emoji.)

When it finds a matching keyword / phrase, it will simply replace that text with the corresponding text (or in my case, Emoji).

Still very much a work-in-progress !

GitHub Repo:
https://github.com/alirsattar/chrome-extension-test


  Todo List
  • Add UI for replacement import and CRUD functionality.
  • Figure out a workaround for Facebook specifically HATING programmatic replacement of input field text.

Skills

Programming Languages & Tools
Workflow
  • Mobile-First, Responsive Design
  • Cross Browser Testing & Debugging
  • Cross Functional Teams
  • Agile Development & Scrum