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

puts "Please enter a number." 
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 

My Web Applications


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:

emathew.dev@gmail.com

Resume