Projects - Michael Kuhlmeier

Michael Kuhlmeier

Back End Software Engineer | Ruby on Rails

Ruby | Rails | Redis | Sidekiq | Honeycomb | React | Java | Spring Boot | RSpec | Postgres | ActiveMailer | Heroku | Digital Ocean | CircleCI

A guessing game for weather - pick a location you think will have the best match to a set of randomly generated weather statistics
Timetable: 20 days
  • Developed overall scope and design of app and delegated tasks to teammates
  • Developed full game logic and daily cycle triggered by cron jobs
  • Implemented email verification system
  • Implemented API services, along with all logic such as facades to communicate with database and controllers
  • Created Java/Spring Boot microservice to serve information on guess location
  • Implemented background workers and caching based on statistics gathered from Honeycomb oberservability

Ruby | Rails | RSpec | Bcrypt | Capybara | VCR | Webmock

Application that allows users to discover movies and create viewing parties to watch with friends.
Timetable: 6 days
  • Implemented secure login system with complete with sessions, admin and default user permissions
  • Refactored controllers to implement facades, POROs and services to obey SRP.
  • Implemented CRUD functionality and authentication tokens in order to secure internal data

Ruby | Benchmark | RSpec

This program takes large sets of unorganized data from CSV files, and efficiently calculates various statistics
Timetable: 6 days
  • Developed data pipeline that would reduce runtime from 12+ hrs to 45 secs and finally to <1 sec.
  • Wrote code to build representative fixture data for efficient and accurate testing

Ruby | Rails | REST API | RSpec | Postgres

A database of markets and vendors that employs search function by location, etc.
Timetable: 6 days
  • Implemented all CRUD functionality through endpoints
  • Implemented FE to interact with BE endpoints and display information

Ruby | Rails | Bootstrap | RSpec | Postgres

A fictitious e-commerce platform where merchants and admins can manage inventory and fulfill customer invoices.
Timetable: 10 days
  • Implemented admin functionality including extended permissions and dashboard of vendors
  • Tackled most complex SQL queries such as those with many joins, subqueries, aggregates, case statements, etc.

Ruby | Rails | Bootstrap | ActiveMailer | Heroku

A website to host my resume with the intention of learning some design principles
Timetable: 10 days
  • Piieced together several jekyll templates, added bootstrap elements and refined layout
  • Implemented all contact functionality