I enjoy the intersection of art and science


Over the past four years, I’ve developed projects in my free time ranging from a music blog to an automated trading platform. I'm passionate about technology and love building things.

When I'm not busy working on new projects, I enjoy exploring. I love to travel and am passionate about the arts, especially film and music. I'm a big reader and enjoy digging into tech, financial, and international news. I'm super excited about upcoming advances in blockchain, AI, and in AR / VR and enjoy tinkering in my free time.

FRONT END

I'm passionate about building beautiful, user-friendly interfaces.

BACK END

I enjoy working with algorithms and structuring backend architectures.

DATA ANALYTICS

I have four years of professional data analytics experience.

PRODUCT MANAGEMENT

I've led engineering teams to build beautiful, user-friendly products.

PORTFOLIO

Hairbnb | Full Stack

A full-stack, RESTful, single-page web application inspired by Airbnb.
Styled exclusively using hand rolled CSS. Leverages Google Maps API for geo-location based search and dynamic address verification.

Stack:

  • React.js
  • Redux
  • Ruby on Rails
  • PostgreSQL
Live | Github

Echo Syndicate | Full Stack

A news aggregator designed to help users escape their personal ‘echo chambers’.
Led team of three engineers leveraging SCRUM framework. Implemented algorithms to determine article keywords, score political leanings, and match related articles.

Stack:

  • React.js
  • Redux
  • Ruby on Rails
  • PostgreSQL
Live | Github

Newton's Bubbles | Front End

A front-end browser-based game utilizing Vanilla JavaScript and the Canvas library.
Hand rolled physics engine to manage elastic collisions and gravitational forces. Leveraged vector mathematics to manage color absorption and glitter effects.

Stack:

  • Vanilla JavaScript
  • Canvas
  • HTML5
  • CSS3
Live | Github

Active Record Lite | Back End

A hand rolled implementation of the Rails library gem Active Record.
Implemented key Active Record functionality including ::all, ::find, ::where, #save, and #update. Added #has_many, #has_one_through, and #belongs_to associations.

Stack:

  • Ruby
Github

Algorithms and Data Structures | Back End

A collection of hand rolled algorithms and data structures
Includes implementations of static arrays, dynamic arrays, hash maps, linked lists, LRU caches, heaps, heap sort, and in-place quick sort.

Stack:

  • Ruby
Github

Colorizr | Back End

A Ruby gem that allows the user to "colorize" output in the console
Utilized metaprogramming techniques to dynamically define color methods based on input array. Constructed Ruby gem using customized gem spec.

Stack:

  • Ruby
Github

GET IN TOUCH

I'm looking for new opportunities and would love to chat.
If you're intersted in working together, please reach out!

Redwood City, California

mikebarile13@gmail.com