Derrick Houger

Senior Software Engineer at WebBuy
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Greater Seattle Area
Languages
  • English Native or bilingual proficiency
  • Japanese Elementary proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Joseph Ohman

I had the pleasure of working with Derrick when he joined my team this past year and I would highly recommend him for any software engineering related position and I would hire him again if given the opportunity.

Matt McMillan

Derrick authors seriously excellent code. The type of code that reads like a story instead of a puzzle. I am lucky to have had the opportunity to work alongside him as a co-worker and friend across several projects at Microsoft. Most recently, we collaborated on a live interactive video platform for Xbox’s Broadcast and Content Solution Team. Derrick takes on tough features and sees them through to the end. Derrick communicates up-front about a feature’s design and task priorities. Once he understands what needs to be done, he takes the time to think through an implementation before diving into any code. These kinds of practices show that Derrick cares about the integrity of a platform and keeping its foundation strong. Pair-programming with Derrick in the past, I’ve been impressed with his patience and candor. When I don’t understand a pattern, he finds different ways to explain it until I’m on-board. Derrick can receive and provide constructive criticism without taking things personally. He’s a skilled debater, creating an open environment for sharing ideas. He’s a worthy adversary, whether it concerns defending an algorithm or the strengths and weaknesses across different armor sets in Zelda. Derrick’s contribution has been integral to Broadcast and Content Solution Team’s success. Through deadlines, releases, and millions of users, his code holds strong. Derrick will bolster and expedite any development goals and any team is lucky to have him.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Software Engineer
      • Feb 2022 - Present

    • United States
    • Financial Services
    • 1 - 100 Employee
    • Software Engineer
      • May 2021 - Jan 2022

      Worked in a small team of developers implementing features and improvements to the Blackbox Stocks webapp (BBS). Also contributed to bug testing and fixes. Work was primarily done in Javascript/HTML, AWS, MySQL, and React/Typescript. During my time at BBS I worked on several projects and contributed to collaborative work on a small team. I had some projects that I worked on from start to finish, and others were tasks for bigger features that the entire team was working on. This is a non-comprehensive list of projects I worked on and contributed to. - Calendar refactoring, from start to finish. This included deciding on a cross platform framework, documenting API for algoworks, add8ng new features, namely gotowebimar recordings. Working with gotowebimar to improve their API for BBS use in the future, back end api fixes. - Stock market data analytics: CSV conversion for historical data, fixes to filters (eg: not respecting a date range), infinite scrolling for data views, missing data, play notifications for moderators to post in chat. This feature generating a png on-the-fly and pulling metadata from an analytics view to create the post. - Chat bot work: Fixing image scaling, posting automated messages - Displaying chat user profiles: Implementing design spec, JSON design for social media contacts, fixing the regressions my team caused - Editing user profiles: Sanitizing & validating input, parsing JSON to match spec, fixing regressions caused by my team - Profile avatar display - Replacing all popup windows with Kendo window & popover - Display of a user profile by clicking their username or avatar in chat - Fixing a significant number of bugs - Hundreds of tweaks to the UI - Spot/confidence testing, bug documentation (including actual repro steps, descriptions, possible fixes, pictures, and videos) - Etc. We used a hybrid SCRUM with no strict timeline on sprints. We used Jira for work tasking and Slack for team chat. Show less

    • United States
    • Staffing and Recruiting
    • 700 & Above Employee
    • Software Development Engineer
      • Apr 2020 - Oct 2020

      Worked on custom Azure DevOps build automation that utilized legacy Ubuntu distributions and custom scripts to run builds and tests. When I came to this team, the build process was only partially complete and there was zero redundancy for build pools. I implemented new build environments using partially undocumented tools and implemented a new YAML pipeline that ran both automated builds and testing. I also filled in gaps in documentation and recorded the processes for queuing new builds, setting up new pipelines, setting up new build VMs and test environments, and described all of the options available in the new YAML pipeline. Show less

    • United States
    • Business Consulting and Services
    • 700 & Above Employee
    • Software Development Engineer
      • Jan 2019 - Jun 2019

      Derrick worked on the Xbox Advanced Technologies Group. He made individual contributions to internal tools, participated in sprint planning, tasking, documentation, and testing. Derrick’s team was responsible for developing features for and maintaining the Xbox Developer Forums. The forums implemented custom code along with Answer Hub. It allows people to post questions to the forums and get feedback directly from the development community and Xbox staff. The Xbox Developer Forums run on an MVC web application and utilize several technologies including Angular, Javascript, Java, C#, SQL, and run on Azure cloud services. Show less

    • United States
    • IT Services and IT Consulting
    • 400 - 500 Employee
    • Software Development Engineer (Universal Storefronts)
      • Jun 2017 - Jul 2018

      Derrick made individual contributions to the ONEPlayer in the Universal Storefronts organization, primarily focused on accessibility, UI, and interactivity.Derrick started out in Universal Storefronts working to implement a discrete interactivity layer onto the universal video player based on the work he had done in Xbox. The port of the interactivity layer utilized very similar technologies to the Xbox version, but at a much larger scale.Derrick then moved on to focusing on helping with bug fixes, UI improvements, and accessibility for the player. Accessibility was a primary directive for the Universal Storefronts team. Derrick contributed to implementing features and fixing bugs that are aimed at making user interfaces usable by hearing and vision impaired individuals. Derrick worked directly with Microsoft’s accessibility compliance team to define requirements, fix bugs, and test features.The Universal Storefronts video player runs primarily on HTML5, TypeScript, SCSS and implements Azure Media Player with a custom user interface. The project was a very large MVC/C# project contributed to by several teams and 100+ individuals.Universal Storefronts team runs on a SCRUM development methodology, and the products developed were used by dozens of external partners and hundreds of millions of users monthly across partners and platforms. Show less

    • Software Development Engineer (Xbox Live Events)
      • Feb 2014 - Jun 2017

      Derrick was a developer on a small development team for Xbox Platform Services, Broadcast Solutions Team. Derrick worked on several projects centered on live streaming and VOD playback with interactivity. In his time there, he was primarily focused on three products available on Xbox 360, Xbox One, and universally on desktop and mobile devices. The first project Derrick worked on was called Xbox Live Events (XLE), a video live streaming and playback XAML/C# application on the Xbox 360. The second project was Xbox Live Events Interactive (XLEi), which was also a video live streaming and playback application, but also had a discrete interactivity layer and ran on the Xbox One. Finally, Derrick worked on a universal interactive video player that was implemented on Xbox One, desktops, and mobile devices.The universal video player Derrick worked on, made use of a good array of technologies and the development effort was centered on cross platform implementation of the interactive player. Derrick was focused primarily on the front-end development, but also contributed to the full-stack his team worked on. The front-end of the universal player is written in HTML5 with heavy use of Javascript, JQuery, C#, and MVC. The player uses REST APIs for retrieving data and posting any user interaction/telemetry. The back-end, for delivering the front-end and interactive overlays, is in Azure Services and relies on several MS SQL databases, Document DB, Redis Cache, Azure Web Apps, Azure Media Services, and Azure Event Hubs.Derrick’s team worked in a two-week sprint SCRUM methodology. He has also done a fair amount of paired programming on various tasks. Deployments of the player were aligned with the end of sprints, and our products were regularly used by millions of people each month, especially during gaming tradeshows such as E3 and Gamescom. Show less

    • United States
    • IT Services and IT Consulting
    • 100 - 200 Employee
    • Software Development Engineer
      • Jul 2013 - Jan 2014

      Derrick worked with a team under SQL Server on procurement and asset management tools used for tracking budgets and managing servers. Derrick primarily worked on front end tasks, implementing requested features, and fixing bugs. The asset management software was a desktop application written in C# that utilized Linq to Sql and TSQL to do interactions with the database. Derrick also contributed to software that was used for tracking group budgets, which was a ASP.NET web application and used C# as well. Show less

    • United States
    • Media Production
    • 100 - 200 Employee
    • Software Development Engineer
      • Aug 2009 - Jun 2013

      When Derrick joined the Archives team at Xbox Video Marketplace, he started working on tools for improving the team’s ability to track video assets and send out reports. Derrick wrote a ASP.NET web application, with a back-end SQL server, that was used to track the location of thousands of video assets and generate reports for the encoding pipeline. An automation tool was also written in C#, and was a collection of windows services that monitored and scanned folders for files received from various providers. Over the years with the Xbox Video Marketplace, the tools Derrick wrote moved towards the goal of increasing productivity and automating repetitive tasks. By the time he left Archives, Derrick had automated several of our providers through the ingestion/archiving pipeline and had a clear road map for automating many more providers. Show less

    • United States
    • Information Technology & Services
    • 500 - 600 Employee
    • Tester
      • Aug 2008 - Jul 2009

      I tested hardware and software on the Xbox 360. I also reported errors discovered in detail and tracked the steps to reproduce the errors found. Finally I was responsible, at times, for verifying discovered bugs by repeating the reproduction steps and reporting back the results I found. I tested hardware and software on the Xbox 360. I also reported errors discovered in detail and tracked the steps to reproduce the errors found. Finally I was responsible, at times, for verifying discovered bugs by repeating the reproduction steps and reporting back the results I found.

Education

  • University of Phoenix
    Bachelor’s Degree, Computer Software Engineering
    2009 - 2011
  • Bellevue Community College
    Transfer Credits, Computer Software Engineering
    2006 - 2008

Community

You need to have a working account to view this content. Click here to join now