Overview
Work History
Education
Skills
Project Experience
Relevant Coursework
Timeline
Generic

Ameen Safi

San Francisco,United States

Overview

1
1
year of professional experience

Work History

Coding Instructor

City Of South San Francisco
03.2023 - Current
  • Applied coding knowledge to create materials and exercises to illustrate application of course concepts
  • Taught diverse student population by employing various learning styles and abilities
  • Developed semester outlines and instructional plans for each class session to comply with stated course objectives


Education

Bachelor of Science - Computer Science

San Francisco State University
San Francisco, CA
05.2024

Skills

  • Fluency in Java, C, C
  • HTML, CSS, JavaScript, Nodejs, React
  • Operating Systems: Windows, MacOS, Linux
  • MySQL and NoSQL (MongoDb)
  • Google Cloud Platform
  • Project Management
  • Algorithms and Data Structures
  • Web Development
  • Product Advertising
  • Communications Strategies

Project Experience

GITHUB LINK: https://github.com/asafi67?tab=repositories


Full-Stack Incident Report Web App

  • Led a cross-functional team to develop a robust web application enabling authorized users to upload real-time data on security concerns, Covid-19 updates, weather conditions, and wildfires for specific California counties.
  • Implemented user authentication, search, and filtering capabilities for non-official users, allowing them to access county-specific information.
  • Practiced agile Scrum methodology to ensure efficient project management.
  • Successfully deployed the website in a production environment on Google Cloud.
  • Utilized a tech stack combining HTML/CSS for the frontend, Node.js for the backend, and MySQL for database management.
  • Employed Git branching to thoroughly test various functionalities and adeptly managed merge conflicts.

Raspberry Pi 4 Self-Driving Car

  • Engineered a compact self-driving car using the Raspberry Pi 4, equipped with ultrasonic sensors mounted on servo motors for obstacle detection and a line sensor for path tracking.
  • Designed the car to autonomously navigate an obstacle course with tape-defined paths while avoiding obstacles.
  • Programmed the car in C and leveraged Linux programming for operational control.
  • Additionally, contributed to hardware assembly and wiring schematics for the project.

Full-Stack Video Uploading Website

  • Developed a comprehensive web application that served as a user-friendly platform for video uploading, user profiles, commenting, post editing, and account registration.
  • Utilized MySQL to design and manage the database structure.
  • Leveraged HTML, CSS, Node.js/Express, and JavaScript to craft an engaging frontend interface.
  • Implemented a socket server in Java for the backend to facilitate real-time communication.

Messaging Editing Feature

  • Enhanced a full-stack online messaging platform with a feature that allows users to edit sent messages.
  • Collaborated with a team, demonstrating proficiency in Git branching and conflict resolution.
  • Architected backend endpoints using Java, following a factory design pattern.
  • Integrated React.js on the frontend to deliver message editing functionality, effectively linking it with the server-side Java code.

Banking UI Program

  • Orchestrated a team project to create a C++ program emulating a comprehensive banking experience.
  • Enriched user interactions by enabling account creation, savings management, deposits, withdrawals, balance display, loan requests, and credit card issuance.
  • Implemented a linked list data structure to manage user data and activity history, facilitating easy review of user actions within the program.

Relevant Coursework

  • CSC 300GW Ethics, Communication, and Tools for Software Development
  • CSC 220 Data Structures
  • CSC 317 Introduction to Web Software Development
  • CSC 340 Programming Methodology
  • CSC 413 Software Development
  • CSC 415 Operating System Principles
  • CSC 510 Advanced Algorithms
  • CSC 520 Theory of Computing
  • CSC 615 Embedded Linux
  • CSC 648 Software Engineering
  • CSC 642 Human-Computer Interaction
  • CSC 675 Databases

Timeline

Coding Instructor

City Of South San Francisco
03.2023 - Current

Bachelor of Science - Computer Science

San Francisco State University
Ameen Safi