Eddie McDaniel

senior software engineer

Eddie
McDaniel

 
Eddie McDaniel_web.jpg
 

About

I love solving problems. That’s not unusual for a software engineer. The difference with me is that my love of problem-solving has evolved into an innate ability to identify optimal solutions, no matter the situation. When working with a variety of potential solutions, I quickly identify the ideal choice to get the desired results. This also means I clearly see potential problems in the less-desirable solutions that others may miss. This level of problem-solving applies to everything I do for my employers: finding innovative ways to meet customer needs, maintaining an outcomes-based momentum during meetings, and identifying the appropriate level of information when conducting conversations with colleagues or executive-level leaders.


Qualifications summary

  • Strong technical leader and mentor with experience in how to and how not to do things.

  • Innovator and explorer who loves to learn new technologies.

  • Problem solver and solution builder. I get excited about creating stuff with code.

  • Deep understanding of the software lifecycle and engineering process and ways to improve both.

  • Broad technical expertise all across the stack.

Technical Skills

  • Java, Python, Scala, Ruby, C#, Javascript, PHP

  • PlayFramework, Akka, ScalaZ, React, Rails, Spring

  • AWS, Cloudformation, Docker, Kubernetes, Terraform, Chef, Vagrant, GCloud

  • Hadoop, Hive, HBase, Cassandra, PostgreSQL, MySQL


Professional Experience

SEnior Staff software Engineer

MobileIron

November 2016 - Present

  • Built Configuration Management for the MobileIron Cloud product using Chef/Ruby.

  • Introduced and built micro-services architecture for the MobileIron Cloud product using AWS/Cloudformation/Docker/Kubernetes/Python/Terraform/Ruby.

    • ActiveMQ, Redis, Memcached/Elasticache, Postgres/RDS, Httpd, HAProxy, Cassandra, Kafka, Zookeeper, Tomcat

  • Contributed to application development in Java.

  • Using Jenkins server built single-click deployemnt pipeline for MobileIron Cloud test environments in AWS.

  • Introduced and implemented a 2-week SCRUM development cycle.

  • Developed and supported RPM packaging projects.

  • Developed and supported ISO and VM image build projects.

  • Introduced new structured Cloud product upgrade/deployment guide.

  • Introduced new structured tracking process for Cloud product upgrades.

  • Recognized as architect and technical leader for the Common Platform team.

  • Acted as architecture consultant for projects involving infrastructure components.

  • Acted as ScrumMaster for Common Platform team.

  • Acted as mentor to other Common Platform team members.

VP of Engineering

Ignite Feedback

May 2015 - November 2016

  • Ground up development of Micromoment engagement platform.

  • Responsible for all operations, development, and support.

  • Designed and built a one-touch deployment pipeline using Docker and AWS.

  • Designed and built a RESTful API as the core of the engagement platform using Scala/ScalaZ/Playframework/Akka/Slick/Postgres.

  • Designed and built both administrative and end-user clients using React.

  • Built integrations with Wordpress/Salesforce/Zapier.

  • Implemented a 2-week SCRUM development cycle.

  • Managed contract development at various times in order to advance specific projects.

  • Filed for 1 patent around the Micromoment engagement platform.

Senior Manager

Oracle

October 2011 - April 2015

  • Scala development with additional work in PHP, Java, C++.

  • Event collection & processing system using Hadoop/HBase and Scala to gather statistics about product usage.

  • Processing 100 - 200 million events a day.

  • RESTful APIs for delivering data in JSON, PJSON, HTML, CSV.

  • Successful in making event recording a requirement in the development process for all Oracle Service Cloud development.

  • Improved the release process by introducing a rapid release cycle with documented stages and necessary and sufficient oversight.

  • Improved the testing process by formalizing the testing requirements for data producers.

  • Improved the process for capturing new data by formalizing the steps other teams must take to add new data points.

  • Built new data pipeline (ingestion, data format, HBase and Hive tables) to facilitate collection and aggregation of instrumentation style data.

  • Built new Java library in order to better enable data producers.

  • Moved from Tomcat to embedded Jetty for better performance and deployment capabilities.

  • Acted as Development Release Manager for the Oracle RightNow/Service Cloud product.

  • Mentored team members into management and architect roles.

  • Drove integration with existing Oracle rules engine product and coordinated work between teams in Belfast, NI and Bozeman, MT including multiple on-sites in Belfast for design and prototyping sessions.

  • Drove development and evangelization of Chat Public APIs for custom end-user UIs and enterprise routing integrations.

  • Noted on 2 different occasions as being a key factor in gaining/keeping very large chat accounts including multiple on-sites to work with management and administrators.

lead Software Engineer

Rightnow Technologies

June 2005 - October 2011

  • Built the RightNow Service Cloud chat service from the ground up.

  • High-performance, horizontally scalable interaction server using Coherence data grid, Java, and MySQL.

  • Achieved 10,000 concurrent interactions on a 3 node cluster of commodity hardware.

  • Built clients in .NET, PHP, and JSP.

  • Developed multiple POCs: SMS integration, load/integration testing with NodeJS and PhantomJS, rules engine integration, public API wrapper around private/internal integration APIs

  • Helped to build the .NET Agent Interface for the RightNow Service Cloud product.

  • Built numerous UI components.

  • Built the installation mechanism for the .NET Agent Interface.

Software Engineer

Speak Creative (SiteWrench)

August 2002 - June 2005

  • Designed and built designer focused CMS from the group up using ASP.NET and SQL Server.

  • Managed all deployment and operations including hardware purchasing and acquiring CoLo space for server hosting.


Interests

  • Coffee roasting
  • Travel
  • Hiking
  • Snorkeling
  • Audio engineering

Education

B.S. COMPUTER ENGINEERING

Mississippi State University
Graduated 1999