Developer's cover image
Developer's avatar

Professional Problem Solver | Persistent Achiever

Private information
Hire me


Looking to transition into software/web development.

I’m currently a Broadband Technician for an ISP, where I specialize in troubleshooting technical issues and resolving customer problems using my curiosity and communication skills, along with empathy for their situation. A large part of my job is to understand the customer’s needs, fix their issue, then explain what I did in easy to understand terms.

What I do daily:
- Mentor new technicians
- Chunk projects into tasks for efficient workflow
- Work with customers and fellow technicians to resolve issues
- Take ownership of my work
- Show up with a positive attitude

I love learning and get excited when i discover something new or something new clicks. For example:

I learned about the concept of Self when building my Habit Hatch app, a concept that I didn't quite understand until I started studying Metaprogramming Ruby 2 by Paolo Perrotta.

def reset! 
    date =
    self.update(started_at: date, ends_at: 29.days.from_now.beginning_of_day)

This snippet from my habit app shows how the app uses the concept of Self to reset that object.

I also struggled with making each day a specific color dependent on whether or not it had been checked that you completed a task that day. I was really excited when I not only got it working, but got it down to a simple ternary operator in erb:

checked_days.include?(day.to_s) ? 'rgb(90, 106, 250)' : 'rgb(249,249,249)'

That project illuminated a lot of what I'd only read about and made the MVC framework much clearer. I'm pushing myself more now by building an API based project that will incorporate Hotwire and TailwindCSS.