# Caessar Saldana

Computer Science Major @ Arizona State University

### Web Apps

#### 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.

### Code Snippets

#### Foobar

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

``````
def foobar_logic(n)

c = 1

while c <= n
if (c % 3 == 0) && (c % 5 == 0)
puts "Foobar"
elsif c % 3 == 0
puts "Foo"
elsif c % 5 == 0
puts "Bar"
else
puts c
end
c+=1
end

end

puts "How many digits of the pattern do they want to see?"
n = gets.chomp.to_i
puts "Result:"
foobar_logic(n)
``````

``````
def convertCelsiusToFahrenheit(celsius)
celsius * 9/5 + 32
end
puts "Enter degrees in Celsius: "
celsius = gets.chomp.to_i
puts "The temperature is #{convertCelsiusToFahrenheit(celsius)} degrees Fahrenheit"
``````

#### 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.

#### 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.

``````
def convertToOrdinalNumber(number)
if number == 11 || number == 12 || number == 13
return "#{number}th"
else
last_digit = number % 10
if last_digit==1
return "#{number}st"
elsif last_digit==2
return "#{number}nd"
elsif last_digit==3
return "#{number}rd"
else
return "#{number}th"
end
end

end

puts "Enter a number"
number = gets.chomp.to_i
puts convertToOrdinalNumber(number)
``````

``````
def convertCelsiusToFahrenheit(celsius)
celsius * 9/5 + 32
end
puts "Enter degrees in Celsius: "
celsius = gets.chomp.to_i
puts "The temperature is #{convertCelsiusToFahrenheit(celsius)} degrees Fahrenheit"
``````

#### Temperature Conversion

This ruby program will take a body of text and calculate the frequency of each word that is present within that text

### Skills & Tools

Developed in depth understanding in the following languages...

... and comfort with the following tools.

### Contact

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