Elson Mathew

Elson Mathew

SOFTWARE ENGINEER

Elson Mathew is an aspiring software engineer. He graduated in 2014 with his Bachelors of Science in Neuroscience and Behavioral Biology from Emory University and began his journey into software engineering in the fall of 2016. Elson Mathew has held jobs in retail, technology, science, and public service. Elson is currently employed with American Medical Response as an Emergency Medical Technician while in pursuit of his passion to be a fullstack Ruby on Rails Developer. Elson's goal is to mix his passion for web development with his fascination for medicine. In the meantime, he hopes to publish a webdev and medicine blog.

Code Snippets

Temperature Conversion

In this program, the user will be prompted for a tempurature in degrees Celsius, and the program will convert the input into degrees Fahrenheit.

``````
puts "Enter degrees in Celsius to convert into Fahrenheit"
celsius = gets.to_f
def conversion (degrees_celsius)
final_conversion = (degrees_celsius * 1.8) +32
return final_conversion
end

puts "#{celsius} degrees Celsius is #{conversion(celsius)} in Fahrenheit." ``````

``````def append_ordinal_suffix(num)
right_most_digit = num % 10
case right_most_digit
when 1
puts "#{num}st"
when 2
puts "#{num}nd"
when 3
puts "#{num}rd"
else
puts "#{num}th"
end
end

def over_one_hundred(hundedths_digit)
right_most_digit_over_hundred = hundedths_digit % 100

if right_most_digit_over_hundred > 10 && right_most_digit_over_hundred < 15
puts "#{hundedths_digit}th"
else
append_ordinal_suffix(hundedths_digit)
end
end

user_input = gets.to_i

if user_input > 100
over_one_hundred(user_input)
elsif user_input <=10 || user_input > 14
elsif user_input >=11 && user_input <= 14
puts "#{user_input}th"
end``````

Ordinal Challenge

In this program, Ruby will convert a plain number to the number with the respective ordinal. For example, Ruby will convert the input of 2 into 2nd, if the user enters 3, it will display 3rd, etc.

FooBar Challenge

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_of_elements = gets.to_i
array = []

num_of_elements.times do |index|
value = index + 1

if value % 3 == 0 && value % 5 == 0
value = "FooBar"
puts value
elsif value % 3 == 0
value = "Foo"
puts value
elsif value % 5 == 0
value = "Bar"
puts value
else
puts value
end
array.push(value)
end ``````

Motivational Qoute Generator

Splurty

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.

Restaurant Review Application

foodster->

A restaurant review application, much like Yelp, that integrates with the Google Maps API and includes features like user login, user comments, star ratings, image uploading, and user authentication. Powered by the Ruby on Rails framework and launched on Heroku

Dynamic Learning Platform

#{coder_project}

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

Photo Sharing Social Media Site

~Grammables~

A mobile first, photo-sharing app created on the Rails framework primarily through Test Driven Development (TDD) following numerous red/green/refactor cycles. Grammables was built with you in mind, so please feel free to add and update from all your travel adventures.

Skills & Tools

Elson Mathew 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: