About me
My name is Bobby Luly and I am a full time student at Turing School of Software and Design with an unparalleled attention to detail.
I've spent the last 12 years working in the trades, and becoming a jack of them all. Through my years I decided to focus my efforts on painting and carpentry, and after 30,000 hours of experience, I became a master of each. As I leave the trades for the tech world, I leave behind me a long line of satisfied clients who have reaped the benefits of my meticulous nature. One of the most valuable qualities I bring with me from that world is my project management skills.
I have an ability to take the broad scope of a project and break it down and delegate for maximum efficiency, while maintaining meticulously high standards. I have noticed this skill transfers well to my coding education at Turing School of Software and Design. My journey to becoming a Back End developer specializing in Ruby on Rails, is one of the most fascinating and rewarding undertakings of my life.
Preferred locations
- Denver, CO
- Centennial, CO
Previous industries
Skills
Currently learning
Projects
Inner Worlds
Inner Worlds
Tools Used
Inner Worlds is an application to help a user keep a detailed dream journal, and provide data about their dreams. This was a group project between myself, 4 other back end developers, and 3 front end developers. Our back end, Ruby on Rails application, serves as a GraphQL API for the front and application. It also consumes the Trinword Natural Language Processing API in order to auto generate tags for a user's dream based upon it's description.
This project was our first foray into collaborating with a front end development team. We utilized a new technology for all of us in order to communicate between our applications, GraphQL. We also used Redis and Sidekiq as background workers to send out a weekly email to each user, containing their dream statistics for the week.
My focus for this project was gaining a firm understanding of GraphQL, which I was able to achieve. I was also focused on the stretch goal of creating a weekly email background worker using Redis and Sidekiq. I was able to accomplish this in development, but had issues putting it into production with our Deployment to the free hosting service Render.
![Screenshot detail for project Inner Worlds](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBc2RWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--30a35cfbf93bae7c743c609d06b03fa668decd95/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/form.png)
![Screenshot thumbnail #1 for project Inner Worlds](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBc2RWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--30a35cfbf93bae7c743c609d06b03fa668decd95/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/form.png)
![Screenshot thumbnail #2 for project Inner Worlds](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBc2hWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2869d1aad9887f824409a9bbbb36f701eb44fcb7/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/index.png)
![Screenshot thumbnail #3 for project Inner Worlds](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBc2xWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--7a6226c5ac757f6a7caff9c3de3e988cc369bdd2/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/stats.png)
![Screenshot thumbnail #4 for project Inner Worlds](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBc3BWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ccfccfea9ad63ce84864aa5df8c7d40cdc99c52e/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/query_2.png)
Little Esty Shop
Little Esty Shop
Tools Used
- Created a fictitious e-commerce platform for a merchant to manage their inventory, transactions, invoices, and bulk discounts. I collaborated with a team of 3 other back end developers to process CSV files into objects in our database. From there we worked to CRUD that data
- Utilized TDD to create a Rails application that exemplifies RESTful routing, proper MVC conventions, and perform complex database queries using PostgreSQL and Active Record.
![Screenshot detail for project Little Esty Shop](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcnhWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2cbdc0482a60af02773a741b7a044ecb4216ccda/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/sql_queries.png)
![Screenshot thumbnail #1 for project Little Esty Shop](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcnhWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2cbdc0482a60af02773a741b7a044ecb4216ccda/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/sql_queries.png)
![Screenshot thumbnail #2 for project Little Esty Shop](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcjFWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--8b103e7b4f23aaba7ac584edfe3e174da1e9777e/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/invoice.png)
![Screenshot thumbnail #3 for project Little Esty Shop](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcjVWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--071703db0f27e4b2dd0c8fbfe76953049f1658a3/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/view.png)
Psydiary
Psydiary
Tools Used
Psydiary is a web application to track your psilocybin microdosing protocol with everything from daily mood tracking and microdose experience logs to AI generated journal prompts. This was a group project between myself and 4 other back end developers. We utilized a Service Oriented Architecture consumed 2 external APIs.
This project was the first time we had created a SOA application, implemented Google OAuth, New Relic for observability, and Bootstrap for HTML CSS styling.
I focused on core CRUD functionality between the front end and back end of our application
![Screenshot detail for project Psydiary](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcmhWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ba8e1918b034ed741a5369dcd736a000c46f4f55/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/dashboard.png)
![Screenshot thumbnail #1 for project Psydiary](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcmhWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ba8e1918b034ed741a5369dcd736a000c46f4f55/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/dashboard.png)
![Screenshot thumbnail #2 for project Psydiary](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcmxWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2adb713805c305b0934d6fec20776f91d02c97df/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/architecture.png)
![Screenshot thumbnail #3 for project Psydiary](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcnBWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--68742814fb016f9ff2b2eb8294702a07f1b8499c/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/New_microdose.png)
![Screenshot thumbnail #4 for project Psydiary](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcnRWIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--748cf1674241b1cb0027adc4af57a74ecb9de22f/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/Track_your_day.png)