Dan Mcclain

Dan Mcclain Email and Phone Number

Senior Software Development Engineer at Twitch @ Twitch
Dan Mcclain's Location
Greater Boston, United States, United States
Dan Mcclain's Contact Details

Dan Mcclain personal email

About Dan Mcclain

Dan Mcclain is a Senior Software Development Engineer at Twitch at Twitch. He possess expertise in ruby on rails, ruby, postgresql, coffeescript, jquery and 16 more skills. Colleagues describe him as "Dan is a highly self-motivated software developer with a passion for his work. He has a strong understanding of object-oriented programming and software design. With a strong work ethic, Dan was a core contributor and significant asset to our group at Raytheon. I would welcome the opportunity to work with Dan again in the future."

Dan Mcclain's Current Company Details
Twitch

Twitch

View
Senior Software Development Engineer at Twitch
Website:
forebears.io
Dan Mcclain Work Experience Details
  • Twitch
    Senior Software Development Engineer - Payouts
    Twitch Jul 2022 - Present
    San Francisco, California, Us
  • Twitch
    Senior Software Development Engineer - Ad Supply
    Twitch May 2016 - Jul 2022
    San Francisco, California, Us
    I joined as part of the original ad engineering team that developed Twitch's server side ad insertion tech, SureStream. As the team grew, I became the expert on the existing client side ad experiences that our teams became responsible for. The Ad Supply teams came to own all of the viewer and broadcaster experiences, and I lead multiple efforts to streamline implementations, as well as implement observability into how our products (not just our services) performed. Multiple services I proposed and helped to launch help decide who should see an ad at the right time and deliver the right ad experience, at Twitch scale
  • Dockyard
    Partner, Head Of Engineering
    Dockyard Feb 2012 - Apr 2016
    Hingham, Massachusetts, Us
    Working with Phoenix and Ember.js to deliver ambitious web applications
  • Viridian Spark
    Web Application Delevoper/Sysadmin
    Viridian Spark Mar 2010 - Feb 2012
    Us
    I was a major contributing developer on: http://liu.edu/ http://gct.com/ http://virtuawoman.org/ http://yardsmarts.com/ http://sokolovelaw.com/ http://maybelline.com/Yardsmarts works off a central Article Catalog, which contains most of the content for the site, among other sites in the Multi-Site install. This resulted in the site requiring dynamic page loading based on the URL, which is uncommon in Sitecore. I created an OnSave event handler for the Sitecore Content editor to place articles' details into the Lucene index, and also wrote the algorithm to retrieve the article based on the Section and sub section that the article should live on. In addition to the commenting system on VirtuaWoman, I also optimized the C# code that interacted with Lucene.Net to dramatically increase the speed on a poorly performing section of the site, which provided an order of magnitude increase in response time.I am the lone Rails Developer on Ducky Guidance, our data-driven note system for guidance counselors. Ducky Guidance allows guidance counselors to manage their students and notes to take advantage of powerful reporting, and eliminate paper notes. Counselors can manage their students via groups that they either manually manage, or via dynamic groups, which group students based on common attributes. Counselors can add notes to individual students, or groups of students. Ducky Guidance also allows counselors to categorize and tag their notes, to enable powerful reporting.I manage our numerous servers and network. We have a number of different VMs hosted on VMWare ESXi. We run Ubuntu and Windows side by side, with environments ranging from PHP and MySQL to ASP.Net and SQL Server to Rails and PostgreSQL. We run both Apache and Nginx for our various linux projects.
  • Raytheon Ids
    Application Developer
    Raytheon Ids Jul 2007 - Mar 2010
    I redesigned and implemented the SQL database used for our section's test executive. The redesign provided data integrity via foreign key relations, constraints and indexes that the prior design previously lacked. I also implemented a workflow design in the database that was used by the web interface the section used for data entry.After the redesign, I implemented the API for the database using Entity Framework. The entities were broken down into similar types, which dictated the workflow the entity would need to go through. I used interfaces to reduce the workflow code needed to validate and perform the sign offs.The Asp.net site I designed and implemented acted as the data entry interface for the SQL databased utilized by my section. I designed a workflow mechanism to make sure any data entered was signed off by the right managers and technical experts. I utilized Entity Framework to provide the ORM for the website, and used WebForms (due to the knowledge domain of others who would maintain the site as well) to implement the site.After realizing that some of the more complex relations prevented some pages from loading in a timely manner, I designed and implemented a web service and jQuery scripts to loaded the related data on demand with AJAX, creating a fast and clean web interface
  • Bigbad, Inc.
    Web Application Developer
    Bigbad, Inc. 2008 - 2008
    Boston, Ma, Us
    Developed CMS web applications using Sitecore 6.x in a small group (3 Sitecore Developers) Sitecore 6 Developer CertifiedImplemented Sitecore-based applications for: * http://bidmc.org Implemented a commenting system using SQL Server and C# * http://shields.com Contributed back-end code on most of the modules * http://www.utulsa.edu Implemented SQL stored procedures for a complex archive system. Contributed code on many of the modules used.

Dan Mcclain Skills

Ruby On Rails Ruby Postgresql Coffeescript Jquery C# .net Asp.net Microsoft Sql Server Ember.js Javascript Backbone.js Zsh Bash Apache Web Applications Ajax Web Services Linux Sql Software Design

Dan Mcclain Education Details

  • Northeastern University
    Northeastern University
    Computer Engineering

Frequently Asked Questions about Dan Mcclain

What company does Dan Mcclain work for?

Dan Mcclain works for Twitch

What is Dan Mcclain's role at the current company?

Dan Mcclain's current role is Senior Software Development Engineer at Twitch.

What is Dan Mcclain's email address?

Dan Mcclain's email address is ds****@****ail.com

What schools did Dan Mcclain attend?

Dan Mcclain attended Northeastern University.

What skills is Dan Mcclain known for?

Dan Mcclain has skills like Ruby On Rails, Ruby, Postgresql, Coffeescript, Jquery, C#, .net, Asp.net, Microsoft Sql Server, Ember.js, Javascript, Backbone.js.

Who are Dan Mcclain's colleagues?

Dan Mcclain's colleagues are Ben Kulbertis, Andrew Wattley, Julia Amaya Tavares, Kevin Ho, Diana Lu, Kent Heberling, James Faulkner.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.