My development toolset.
Ruby on Rails
Since building my first Rails application back in 2007 I have loved the beauty and simplicity of the Ruby language. One of my favorite features of Rails has to be the size of its community. The Ruby gems and contributions from fellow Ruby developers can be leveraged for efficient application development.
React, Redux, Webpack and Node
Before Node's existence, I was building full web applications using pure JS. I love the patterns and practices of React, but I don't mind going outside of its boundries when needed. The evolution of build systems has been a fun adventure to follow, from Grunt... to Gulp... to Webpack. I also enjoy working within a service oriented architecture that lends itself to proper separation of concerns. I also love clean API's with well formed JSON responses. View this porfolio on Github
Postgres and Mongo
PostgreSQL is a powerful, open source object-relational database system and Mongo is a NoSQL document store, containing many different key-value pairs, or even nested documents. Two drastically different approaches to deal with data, each with pros and cons.
HTML and CSS
This is normally a "duh" section on a resume. But with the advancement of the modern day browser, experience with things like complex HTML, CSS animations and flexbox layouts cannot be underestimated.
I created my first website in 1994, at the age of 13, and soon developed a focus on the user experience, or “usability,” aspects of web development. I am largely self taught, with a strong work ethic, and over the past 20 years have gained practical experience with all sorts of languages, building my first web application in ASP.NET.
My Recent History
I'm looking for an opportunity to work in an environment of aspirational projects and productive expectations. I enjoy working with small teams, in collaborative efforts with others who are productive, proud of their work, and committed to excellence. I appreciate working with team players that are open minded.
W+R Studios (2011 - 2016)
Over the span of several years I assisted in maintaining and launching 4 SAAS/Rails projects within a small, agile team for the real estate industry. Most recently creating a custom front end framework to consume a Rails JSON API.
"Derek Rush was the first developer hired by W+R Studios. From the beginning Derek has shown great vision with our flagship product and contributed to many favorable enhancements. Derek has also been instrumental contributing to the development of two additional products with key innovations that separates us from the competition. Derek is a strong collaborator with fellow teammates and has mentored new developers along the way. If you are considering adding to your team Derek is a proven asset every successful company should have." ~ Gary McDaniel - Director of Member Services, W+R Studios
Foldera (2001 - 2007)
Co-founded a software company that was aimed to improve project management and collaboration. My role was Lead Designer/Usability Engineer.
Built a front end framework to search MLS's through a natural language search feature. Using complex Regex patterns we use autocomplete to match records and display results as the user enters search criteria. We achieve this by leveraging the performance of JS's non-blocking asynchronous nature, which is able to query multiple data sources at once. Our very small team beat massive companies to win...
My first project at W+R Studios was an online comparative market analysis (CMA) report generator for real estate agents. My first big edit was to rewrite all prototype.js code in jQuery. I was able to add many features over time, such as the "Whats your home worth?" lead capturer and the very experimental bookmarklet which would generate CMA's through our API from other MLS systems results (this feature eventually got rolled into MLX). I also built the iPad version of Cloud CMA.
Cloud Streams delivers property alerts via email or SMS in lightning speed. The app allows real estate agents or their clients to set the criteria for homes they’re interested in being notified about. One of the many awesome features about this application is it’s performance. Cloud Streams alerts were proven to be sent out faster than Zillow, Redfin, Realtor.com and many more. This was due to leveraging the power of Elasticsearch and delivery services like Twilio and SendGrid.