Lucas McGregor

CTO (Architect)

Santa Monica CA, 90404
mcgregor_lucas at hotmail.com

 


Brief

I have successfully led technology companies through the key challenges of Development, Operations and Management:




Experience


VP of Data Engineering
Adconion; Santa Monica, CA; October 2011 - Present
I report to the CTO and the Head of Product where I am responsible for providing our business with the ability to operate efficiently, accurately, and intelligently through the delivery of robust reporting tools that drive better business intelligence, more self-serve analysis, and a focus on actionable insights.

I work with the business and product teams to develop strategic plans, technical policies, and engineering practices to achieve our goals reliably, repeatably, and predictably. I work with project managers and engineers to develop plans, designs, and requirements. 

My team develops and operate systems for the large scale, near time processing of massive data. We ingest data from a wide range of internal and external sources, normalize the data for warehousing and provide reporting, analytics, and insights.

We work with 200+ core Hadoop cluster for raw processing, maintain multiple PostgreSQL based warehouses for reporting and directly support analytics via MicroStrategy and support a Tableaux reporting team.

I coordinate teams and work across geographically separate office to support Adconion's global business footprint. We have offices in 27 countries using these reports 24x7x365.

We ensure strict QoS and SLAs with our customer teams, provide training and customer support, and handle product development.

 

 

Director of Technology: Disney Online Architecture and Central Engineering
The Walt Disney Company; North Hollywood, CA; October 2010 - October 2011

 I report to the VP of Technology for Disney Online where I am responsible for architecture, shared services, technology standards, and technical strategy for Disney Online


My primary responsibility is leading the team developing the next generation of Disney Content Management Systems and development tools.

I work with different technical teams across Disney to represent Disney Online's technical strategy, participate in designs, and to help manage co-owned programs. 

My team works with other Disney Online divisions to lead architecture and code reviews, and reconcile various disparate and legacy technologies. I am charged with developing technology roadmaps and creating strategies to address our cost/risk/opportunity portfolio for our division.

 

 

Director of Technology: Disney Online Mom and Family Portfolio 
The Walt Disney Company; North Hollywood, CA; April 2009 - October 2010
I dual-reported to the VP of Mom and Family products and the VP of Technology for Disney Online where I was responsible for development, operations; and project and portfolio management.

I was charged with development and maintenance for the Disney Online Family portfolio, which includes approximately 30 minor content products, 1 e-commerce site, and four keystone properties:

I managed a staff of 20 developers, two development managers, and three project managers. 

I introduced program management to control workflows, change management, and delivery of work. These changes increased department wide work throughput by 52% (as tracked by deliverables) over a 3 month period with no increase to staff. I built the project management team and led the adoption of iterative product development and portfolio management. We led scrum and agile management for technology and the rest of Mom and Family Products. We adopted tracking and reporting tools (Version One). My staff led training for the whole department and corporate-wide evangelism for agile/iterative processes and tools. 

I instituted modern development and automated practices, using many open source and off the shelf tools: These changes allowed us to go from irregular and error prone deployments to regular weekly releases and daily candidate builds. Defect rates dropped and rollbacks went from an average of 2+ per deployment to 8% of deployments requiring a rollback 

I oversaw the acquisition of multi-million dollar technical purchases and the migration of assets into the Disney hosting facilities. I managed all Family's third party hosted infrastructure. I coordinated with Disney Technology Shared Services (TSS) to develop deployment practices and standards for TSS hosted applications.

As the Project and Portfolio Director, I lead business and technical prioritization for the department. I managed cross-functional workflows, capacity plans, and budgets. We ran processes which allowed for an adjustable blend of maintenance, strategic work, and rush opportunities. 

In this role, I launched 3 major new products:


 

CTO (Userplane)/Director of Software (AOL): 
AOL/Userplane; Santa Monica, CA; November 2008 - April 2009

I reported to the GM of Userplane where I was responsible for the development and operations of Userplane's services and its technical staff. 


I took over management of existing Userplane technology and staff which provide web applications and widgets to 300,000+ publisher sites and corporate customers. We deliver "instant" community web based applications and allow for customer control via our web services APIs. 

I oversaw the operations and development of the enterprise ColdFusion and Flash farms to support:


I managed a staff of 13 software engineers, database administrators and network/sysadmins. 

I worked with project and product management to bring the organization into compliance with AOL's SDLC practices and to create systems for tracking various aspects of engineering, operations and product development. 

I created new systems to increase uptime and lower impact of maintenance to our customers. (Core application servers have gone from being restarted once every 2-3 days to a monthly scheduled maintenance that does not require a full outage). 

I reduced cost by introducing open source solutions for presence, video and chat; and refactoring our current data center and network deployment.



Chief Architect (Personal Media)/Director of Software (AOL): 
AOL/Xdrive Inc.; Santa Monica, CA; July 2005 - November 2008
I was responsible for all technical development and operations of the Xdrive division. 

I reported to the VP of Digital services, where I was responsible for Xdrive, AOL Pictures and BlueString. 

In the first 5 months, I completed the following:

As my group transitioned into AOL corporate, I:

 

Chief Technology Officer/Co-Founder: 
Xdrive Inc.; Santa Monica, CA; July 2003 - July 2005

I was responsible for all technology development, technical operations, quality assurance, project management, product development, vendor management and intellectual property. 

I created/managed a service that supported 310,000 active accounts that drove 3,500 simultaneous requests, 180Mbs of traffic and 1 million database transactions per hour. 

I reported directly to the CEO to help create Xdrive's corporate strategy and product vision. 

As the CTO I:


As head of technical operations, I:

As the technical lead I:

As the product development lead I:

As the inventor of Xdrive's Intellectual Property, I:

 

 

Senior Software Architect, NovaWorld Project Lead:
Novalogic; Calabasas, CA; January 2001 - February 2003

I was responsible for NovaLogic's long-running Massive Multiplayer environment, NovaWorld. I was charged with developing new technologies, making old systems scale and increase their QoS, handling operations, QA and project management. 


I created/managed the second generation NovaWorld system which supported 13+ million active users and 1+ million game joins a day with high availability (99.9+%) on a small budget (<$20K of hardware and in-office hosting) 

As the Technical Lead I:

As the Product Manager I:

As the Operations Lead I:

 

 

Software Architect, Consultant
Managed Ventures; Irvine, CA; January 2001 - February 2001

We worked with biomedical companies to implement solutions for tracking, managing and synthesizing large amounts of medical and research data. 


I was responsible for providing clients with software design and application server expertise. I would work with stake holders to identify requirements and design high level architecture. I would prepare documentation ranging from code samples and UML to full technical specifications. 

I would work with the designers and operational staffs to select technologies and launch projects.


 

 

Chief Architect
(promoted from Chief Application Architect in April, 2000; promoted from Director of MIS in December, 1999)
Xdrive Technologies LLC; Santa Monica, CA; July 1999 - January 2001

I was responsible for running Xdrive's engineering and operations departments. As one of the founding members, I was responsible for establishing a technology, staff and a service and then scaling it through all the phases from start up to multi-million dollar company with hundreds of employees. 


I invented and managed the Xdrive service to support 9.7+ million users; all with rapid growth in user base, utilization and complexity. 

As the Chief Architect, I:



As the Engineering Lead, I:



As the Operations Lead, I:

 

MIS Application Developer
Epoch Internet; Irvine, CA; June 1998 - July 1999
I developed and deployed systems to monitor and control Epoch's tier-1 national backbone (since bought by XO communications) with 20+ million users, 200+ border routers and 7 peering/Data Centers. 

I led for projects to:

Served on Epoch's Software Design Life Cycle and UI committees. 
Created Epoch's plan for executing the Software Engineering Institute's Capability Maturity Model (CMM) framework. 
Designed and implemented Epoch's security model and code libraries. 
Responsible for designing and building web based MIS applications using C/C++, Perl and Java. 
Handled database design and integration, using SQL Server, Oracle, DBI, ProC, PL/SQL and JDBC.


 

Skills

Software Architecture 

Development

  • Expert with Java (EJB, Servlets, JSP, Applets, Applications, JMX, JMS, JDO, JAAS, Axis, Struts, Spring, JGroups), DAO technologies (DataNuclues (JPOX), Hybernate, Torque), C/C++, JavaScript, Perl (Mod_Perl), Unix and BASH scripting, SQL and PL/SQL. 
  • Familiar with Objective-C, ColdFusion, OS X, Windows and T-SQL. 
  • Worked with and implemented various Web Services: SOAP, JSON, XML-RPC. 
  • Experienced with a wide range of industry leading software including UNIX (Sun Solaris, Linux, BSD), Windows, J2EE Servers (JBoss, BEA WebLogic, JoNaS), Web and Servlet Containers (Apache, Tomcat, Light HTTPD), CFML Application Servers (Adobe ColdFussion, Railo), and RDBMS (Oracle, SQL Server, MySQL, HSQLDB, InstantDB). 
  • Knowledgeable of CASE tools: source control systems (CVS, SVN), IDEs (NetBeans, Eclipse, XCode, FlexBuilder) and architecture tools (Rational Rose, Argo, Visio, Erwin, InterfaceBuilder). 
  • Automated building, testing and deployment systems using ANT, JUnit, CruiseControl, JMeter, Mercury LoadRunner and Mercury WinRunner.

Distributed Systems

  • Have solid background and 10+ years of experience in distributed state and transactional systems. 
  • Worked with common distributed technologies: J2EE, JSON, SOAP, XML-RCP and CORBA. 
  • Designed and implemented various clustering and distributed technologies using existing clustering technologies (JGroups, T-Spaces), or through standard communication channels (JMS, HTTP, SNMP), or over the wire when existing systems could not be utilized (TCP/UDP).  
  • Expert in JMX management of distributed systems.

Management

  • Led small to large technical teams (4-60) using established practices including Extreme Programming (XP), Scrum and Feature Driven Development (FDD). 
  • Managed development with Object Oriented and Architecture driven processes. Used self-documenting code, case tools and development repositories to create automated channels of communication among team members. 
  • Implemented and automated processes and reporting schemes to create efficient departments that were able to meet goals repeatedly and with predictability. 
  • Well versed in SDLC best practices as proscribed by Project Management Institutes (PMI) and the Carnegie Mellon Software Engineering Institute's (CMSEI): project management, schedule estimation, risk analysis, work breakdowns, cost benefit analysis, defect and change tracking, concurrent development and requirement management.

Business

 

 


Affiliations

Patents:

Granted:


Applications:

Open Source Projects: 

 Founded:


Contributed:

Published: 

iPhone: 

Member: 

 

 


Education

 

1994 - 1998 Indiana University Bloomington, IN
B.S., Chemistry with emphasis in Nuclear/Theoretical Chemistry
Minor in Information Technologies
 Minor is Analytical Philosophy