# Samy Ayoub

## Full Stack Developer

My name is Samy Ayoub. I currently work in sales at Dell Technologies. I also work for FedEx as part time. I have been with Dell for 2 and half years and with FedEx for over 11 years. I graduated from The Ohio State University with a bachelor in Fine Arts and a minor in Computer Engineering. It has been my dream to work as a full stack developer.

### Code Snippets

#### Temperature Conversion

This Ruby program will prompt the user for a temperature in degrees Celsius and let the user know what the corresponding temperature is in Fahrenheit.

```	puts "Enter degrees in Celsius : "
c = gets.chomp
deg = c.to_f

answer = (deg * 1.8) + 32

puts "The temperature is #{answer} in Fahrenheit"
```

```	puts "Enter a number"
num = gets.chomp
num = num.to_i

a = num % 10

if a == 1 && num != 11
puts "The right-most digit equals 1, the suffix should be 'st'"
elsif   a == 2 && num != 12
puts "The right-most digit equals 2, the suffix should be 'nd'"
elsif   a == 3 && num != 13
puts "The right-most digit equals 3, the suffix should be 'rd'"
else
puts "The right-most digit equals #{a}, the suffix should be 'th'"
end
```

#### Ordinal Challenge

This Ruby program will convert a plain number to the ordinal of the number. So for example, if the user enters 2, it will display 2nd, if the user enters 3, it will display 3rd, etc.

#### Foobar

This Ruby program is an adaptation of a classic technical interview problem which displays sequences of the Foobar pattern.

```	puts "How many items do you want to see? "

num = gets.chomp
num = num.to_i

i = 1

while i <= num

if i % 3 == 0 && i % 5 == 0
puts "Foobar"
elsif i % 3 == 0
puts "Foo"
elsif   i % 5 == 0
puts "Bar"
else
puts "#{i}"
end

i = i + 1

end
```

### Web Apps

#### Quote Generator

A database-powered quote generator with a mobile-first design, using the Ruby on Rails framework, HTML, and CSS. Uses Git and GitHub for version control, and launched on Heroku.

#### Yelp Clone

A Yelp clone that integrates with the Google Maps API and includes features like user comments, star ratings, image uploading, and user authentication.

#### Two-Sided Market Place

A two-sided, video-streaming marketplace platform that features credit card payment capabilities, user role management, complex user interfaces, and advanced database relationships.

#### Test Driven Development

An Instagram clone that was built using industry-standard, test-driven development following numerous red/green/refactor cycles.

#### Single Page Todo Application

This single-page to-do application features a fluid user interface thatâ€“ by using JavaScriptâ€“ allows users to rapidly add dynamic content.

#### Agile Team Project

Worked on an Agile software development team building a chess application. Under the guidance of a senior software engineer, we had weekly Agile team meetings for code reviews, sprint planning, and feature assignments.

### Skills & Tools

Samy has developed proficiency and expertise in the following programming languages and comfort with the following tools.

### Contact

Currently entertaining new opportunities. Please get in touch via email: