Message-ID: <1516830893.5685.1711637026347.JavaMail.confluence@ryoko.synerr.org>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_5684_506710864.1711637026346"
------=_Part_5684_506710864.1711637026346
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
Lucas McGregorCTO (Architect) |
Santa Monica CA, 90404=
|
mcgregor_lucas at hotmail.com |
Brief
I have successfully led technology companies t=
hrough the key challenges of Development, Operations and Management:=
- As an executive I was charged with developing and =
running corporate strategies, developing competitive technologies, creating=
leading teams, developing and protecting intellectual property, representi=
ng the company to investors and executive level communications.
- As a development lead I have led business analysts=
, requirements gathering, SDLC, QA, release management, product life cycles=
and technology choices.
- As an operations lead I have been responsible for =
live sites, QoS, upgrades, hardware choices, vender management, capacity pl=
anning, metrics and tracking and support staff.
- As a manager I have built staffs through hiring an=
d working with recruiters, created budgets, fostered productive environment=
s through training and mentoring, developed and managed processes and handl=
ed HR issues.
Expe=
rience
I report to the CTO and the Head of Product where I am responsible for prov=
iding our business with the ability to operate efficiently, accurately, and=
intelligently through the delivery of robust reporting tools that drive be=
tter business intelligence, more self-serve analysis, and a focus on action=
able insights.
I work with the business and product teams to develop strategic plans=
, technical policies, and engineering practices to achieve our goals reliab=
ly, 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 p=
rocessing 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 mu=
ltiple PostgreSQL based warehouses for reporting and directly support analy=
tics 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 countri=
es using these reports 24x7x365.
We ensure strict QoS and SLAs with our customer teams, provide traini=
ng and customer support, and handle product development.
I report to the VP of Technology for Disney Online whe=
re 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 gen=
eration of Disney Content Management Systems and development tools.
I work with different technical teams across Disney to represent Disn=
ey 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 t=
o address our cost/risk/opportunity portfolio for our division.
I dual-reported to the VP of Mom and Family products and the VP of Technolo=
gy for Disney Online where I was responsible for development, operations; a=
nd 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 thr=
ee project managers.
I introduced program management to control workflows, change manageme=
nt, and delivery of work. These changes increased department wide work thro=
ughput by 52% (as tracked by deliverables) over a 3 month period with no in=
crease to staff. I built the project management team and led the adoption o=
f 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 o=
pen source and off the shelf tools:
- continuous integration
- unit and integration testing
- code coverage testing
- peer and team code reviews
- modern source code management
- change and configuration management
- deployments and rollbacks
These changes allowed us to go from irregular and error prone deployme=
nts to regular weekly releases and daily candidate builds. Defect rates dro=
pped and rollbacks went from an average of 2+ per deployment to 8% of deplo=
yments 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 T=
echnology Shared Services (TSS) to develop deployment practices and standar=
ds for TSS hosted applications.
As the Project and Portfolio Director, I lead business and technical =
prioritization for the department. I managed cross-functional workflows, ca=
pacity 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:
- User Generated Content Contest Framework, which was used for the 2009 G=
ap Kids Casting Call
- Family Trip Planner, an interactive GWT web planner for family trips an=
d budgets
- Family Single Sign On, an OAuth based authentication system for the wid=
er DOL Family Portfolio
I reported to =
the GM of Userplane where I was responsible for the development and operati=
ons 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 app=
lications and allow for customer control via our web services APIs. =
span>
I oversaw the operation=
s and development of the enterprise ColdFusion and Flash farms to support:<=
/span>
- Real time Audio/Video chat
- Instant Message and Presence system
- Video recording and transcoding
- Authentication and API integration
I managed a staff of 13 software engineers, database administrator=
s and network/sysadmins.
I worked with project and product management to bring the organiza=
tion into compliance with AOL's SDLC practices and to create systems for tr=
acking various aspects of engineering, operations and product development.&=
nbsp;
I created new sy=
stems to increase uptime and lower impact of maintenance to our customers. =
(Core application servers have gone from being restarted once every 2-3 day=
s to a monthly scheduled maintenance that does not require a full outage).&=
nbsp;
I reduced cost b=
y introducing open source solutions for presence, video and chat; and refac=
toring our current data center and network deployment.
I was responsible for all technical development and operations of the Xdriv=
e 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:
- Migrated service form our data center to an AOL center.
- Led a technology refresh that ported the service to new hardware, OS an=
d software versions.
- Upgraded from 8i on Solaris to a 10g RAC on Linux.
- Integrated with the AOL billing and account provisioning system.
As my group transitioned into AOL corporate, I:
- Led the development and launch of the new media product Blue=
String.
- Created APIs and a developer community product, OpenXdrive=
.
- Built a platform technologies team that developed core technologies com=
mon to the Personal Media storage and media products.
- Worked with AOL finance to create SDLC processes that feed into capital=
ization practices that aided in financing development efforts (More than 50=
% of budget for some projects).
- Managed overseas and 3rd party development groups.
- Worked on patents: 7,337,207,&n=
bsp; 7,171,472 and several on =
going applications.
- Evangelized AOL technology at EclipseCon, MashupCamp, <=
a href=3D"http://www.techcrunch.com/" class=3D"external-link" rel=3D"nofoll=
ow">Techcrunch 40 and Twiistup.
I was responsible=
for all technology development, technical operations, quality assurance, p=
roject management, product development, vendor management and intellectual =
property.
I created/managed a service that support=
ed 310,000 active accounts that drove 3,500 simultaneous requests, 180Mbs o=
f traffic and 1 million database transactions per hour.
I reported directly to the CEO to help c=
reate Xdrive's corporate strategy and product vision.
As the CTO I:
- Was one of three executives that handled the sale of Xdrive to AOL.
- Handled all of Xdrive's technical due diligence.
- Represented Xdrive to various brokers and companies.
- Controlled Xdrive's technical and product strategy.
As head of technical operations, I:
- Worked directly with the CFO to manage a multi-million dollar budget fo=
r hardware, services, staff and facilities.
- Worked with vendors to define requirements and negotiate contracts and =
services.
- Managed requirements, projects and deliverables for internal developmen=
t staff, outsourced teams and marketing.
- Handled hiring and managing technical staff. Grew staff from 5 engineer=
s with 15 years of experience to 18 with 160+ years of experience. Created =
separate development, operational, project management and QA staffs.
- Implemented processes and automated tracking for project specifications=
, project status, defects, system changes and developer metrics.
- Started a system for tracking system health by monitoring "vital&q=
uot; system metrics and code profiling each release.
As the technical lead I:
- Upgraded from Weblogic5.1 to JBoss 4.0.2
- Unified Xdrive's various code bases into a singular, modular code base.=
- Refactored legacy code and tuned servers for faster, more stable operat=
ion. (Reduced "Application Down" errors served to users daily 172=
7%. Reduced login time from 22sec to 2sec.)
- Migrated users from legacy systems to a newer system and database schem=
a.
As the product development lead I:
- Worked directly with marketing and analysts to create specifications fo=
r new products and improvements.
- Translated Business/Functional Requirements into Technical Requirements=
and insured "buy in."
- Launched over 20 new services including: music streaming, faxing, photo=
galleries and upload accelerator, which led to 823% increase in utilizatio=
n (Average account size went from 70MB to 576MB, new files added daily incr=
eased from 80,000 to 4.2M+.)
- Created new user channels: pre-paid users (sold as kits on CompUSA), fr=
ee space users and various promotion and referral channels.
- Managed the successful roll out of five package suites. Defined the bus=
iness rules and migrated existing accounts.
- Launched the Xdrive support forums.
As the inventor of Xdrive's Intellectual=
Property, I:
- Spearheaded the successful settlement of a patent suite.
- Created an additional 5 patent filings.
I was responsi=
ble 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.&nbs=
p;
I created/managed the second generation =
NovaWorld system which supported 13+ million active users and 1+ million ga=
me joins a day with high availability (99.9+%) on a small budget (<$20K =
of hardware and in-office hosting)
As the Technical Lead I:
- Used cutting edge technologies (Apache, JBoss, JoNaS, MySQL, HyperSonic=
SQL, Linux, BSD, LVS, JUnit, JMeter, ANT) and industry leading software (S=
olaris, SQL Server 2000) to implement a scalable solution that handled 1.3 =
million game joins per day on commodity hardware costing approximately $12,=
000 ($8,000 under budget).
- Redesigned Massive Multiplayer Persistent (MMP) environment using J2EE =
clustering and management software that dramatically improved the stability=
and uptime of NovaWorld. The average time between server reboots went from=
2.1 to 65.8 days. In the last year, unscheduled downtime was less than 6 h=
ours. All components had complete load balancing, fail over and redundancy.=
- Led the technical aspects of the project including: capturing requireme=
nts, analyzing and selecting technologies, architecting solutions, developi=
ng code, facilitating QA and planning launches and maintenance.
- Redesigned NovaLogic's non-normalized data models. Worked with SQLServe=
r DBA to implement data logic using triggers and procedures. Designed data =
paths and transformations for data warehouse.
- Converted proprietary legacy software to industry standards including X=
ML, SQL, J2EE, DNS, TCP/IP and HTML; allowing NovaLogic to retire expensive=
, broken, non-maintainable homegrown software in lieu of off the shelf solu=
tions.
As the Product Manager I:
- Created and maintained project plans (MS Project), enforced change cont=
rol (CVS), gathered metrics and data (JUnit and JMeter) and tracked and com=
municated project status. Used UML and modeling tools (Rational Enterprise,=
Argo, Visio) to create and verify test cases, component views, requirement=
s and project dependencies. Created automated project tracking (documentati=
on, bug tracking, development status, etc.) processes and tools.
- Managed all QA operations. Created test plans. Trained testing staff. I=
mplemented NovaLogic's first load testing lab. Created automated build/test=
process.
As the Operations Lead I:
- Designed and built the development, QA and production networks and syst=
ems.
- Automated monitoring and metrics gathers.
- Enjoyed only 6 hours of downtime in my last year, due to an unexpected =
power outage.
We worked with=
biomedical companies to implement solutions for tracking, managing and syn=
thesizing large amounts of medical and research data.
I was responsible for providing clients =
with software design and application server expertise. I would work with st=
ake holders to identify requirements and design high level architecture. I =
would prepare documentation ranging from code samples and UML to full techn=
ical specifications.
I would work with the designers and oper=
ational staffs to select technologies and launch projects.
I was responsi=
ble for running Xdrive's engineering and operations departments. As one of =
the founding members, I was responsible for establishing a technology, staf=
f 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 Xdri=
ve service to support 9.7+ million users; all with rapid growth in user bas=
e, utilization and complexity.
As the Chief Architect, I:
- Designed the Xdrive system which handled over 7.2 million transactions,=
100GB of file transfers, 30,000 new user registrations per day; more than =
120,000 logins per hour; and 12TB of storage.
- Invented and maintained Xdrive's technology using Sun Solaris servers, =
BEA WebLogic, Oracle, Apache, MySQL and implemented our technology using J2=
EE, Perl, C++, XML, HTML, WebDAV and WAP.
- Served as architectural lead for business strategy team to develop and =
refine business initiatives, market strategies and product goals.
- Technical lead in all four rounds of financing, securing 100+ million d=
ollars.
- Created Xdrive's patent and intellectual property and worked with exter=
nal legal team to create the patent application (patent 6,351,776, Shared i=
nternet storage resource, user interface system and method).
As the Engineering Lead, =
I:
- Responsible for the rapid growth and leadership of an expert technical =
team (grew from 3 engineers to approximately 40 in one year: 19 Software En=
gineers, 3 DBA's, 5 Project Mangers, 5 SysAdmins and 7 QA Engineers).
- Created and implemented Xdrive's design, QA, publish and launch process=
es, which allowed Xdrive to carry out daily publishes of the web site.
- Adapted established team building methods and principles from Extreme P=
rogramming (XP), Quality Functional Deployment (QFD) and other industry bes=
t practices to build the engineering department structure, which produced c=
lear channels of communication, fostered teamwork, promoted rapid growth an=
d scalability, leveraged the talents and experiences of a varied group of p=
eople and maintained a high degree of motivation, team awareness and person=
al growth.
- Implemented departmental practices to maintain change control, create a=
ccurate project tracking, set expectations and produce documentation.
As the Operations Lead, I=
:
- Responsible for vendor management and selecting vendor and technology c=
hoices.
- Managed 24 hour NOC staff that coordinated with local Sysadmins and Dat=
a Center managed resources that guaranteed 5 nines of availability of the s=
ervice.
- Ran a staff of 5 project managers which handled our 24 publish and chan=
ge process.
I developed and deployed systems to moni=
tor and control Epoch's tier-1 national backbone (since bought by XO commun=
ications) with 20+ million users, 200+ border routers and 7 peering/Data Ce=
nters.
I led for projects to:
- create a system that aggregates and assigns IP addresses to Epoch's cus=
tomers in order to best utilize Epoch's routers and network topology. =
- migrate network tracking systems from heterogeneous legacy databases to=
a standardized Oracle back end.
- created trouble ticket and equipment tracking systems.
- standardized various databases to common Oracle system.
Served on Epoch's Software Design Life C=
ycle and UI committees.
Created Epoch's plan for executing the S=
oftware Engineering Institute's Capability Maturity Model (CMM) framework.&=
nbsp;
Designed and implemented Epoch's securit=
y model and code libraries.
Responsible for designing and building w=
eb 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
- Well versed in several software design methodologies: Domain Analysis, =
Reference Method Open Distributed Processing (RM-ODP), Unified Process (UP/=
Rational Rose) and UML, Architecture Tradeoff Analysis Method (ATAM).
- Experienced with Internet based N-tier architectures, distributed compu=
ting models and established patterns in the field.
- Knowledgeable in the Carnegie Mellon Software Engineering Institute's (=
CMSEI) recommended management and engineering practices.
Development
- Expert with Java (EJB, Servlets, JSP, Applets, Applications, JMX, JMS, =
JDO, JAAS, Axis, Struts, Spring, JGroups), DAO technologies (DataNuclues (J=
POX), 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. =
li>
- Worked with and implemented various Web Services: SOAP, JSON, XML-RPC.&=
nbsp;
- Experienced with a wide range of industry leading software including UN=
IX (Sun Solaris, Linux, BSD), Windows, J2EE Servers (JBoss, BEA WebLogic, J=
oNaS), Web and Servlet Containers (Apache, Tomcat, Light HTTPD), CFML Appli=
cation Servers (Adobe ColdFussion, Railo), and RDBMS (Oracle, SQL Server, M=
ySQL, HSQLDB, InstantDB).
- Knowledgeable of CASE tools: source control systems (CVS, SVN), IDEs (N=
etBeans, Eclipse, XCode, FlexBuilder) and architecture tools (Rational Rose=
, Argo, Visio, Erwin, InterfaceBuilder).
- Automated building, testing and deployment systems using ANT, JUnit, Cr=
uiseControl, 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 technologie=
s using existing clustering technologies (JGroups, T-Spaces), or through st=
andard communication channels (JMS, HTTP, SNMP), or over the wire when exis=
ting 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 i=
ncluding Extreme Programming (XP), Scrum and Feature Driven Development (FD=
D).
- Managed development with Object Oriented and Architecture driven proces=
ses. 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 eff=
icient departments that were able to meet goals repeatedly and with predict=
ability.
- 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 breakd=
owns, cost benefit analysis, defect and change tracking, concurrent develop=
ment and requirement management.
Bu=
siness
- Experienced in budget forecasting, resource and capacity planning, cont=
ract management and negotiations.
- Dealt with data centers, off-shore development consultants, vendors, co=
ntractors and customers.
- Familiar with legal and Intellectual Property concerns.
Affiliations
=
Patents:
Granted:
-
7,496,578 =
Shared Internet Storage Resource, User Interface System, and Method (Group =
4). February 4, 2009.
- 7,337,207, Shared Internet Storage =
Resource, User Interface System, and Method (Group 3). February 26, 2008.=
li>
- 7,171,472, Shared Internet Storage =
Resource, User Interface System, and Method (Group 2). January 30, 2007
- 6,985,927 Shared Internet Stor=
age Resource, User Interface System, and Method (Group 1). January 10, 2006=
- 6,351,776 Shared Internet Stor=
age Resource, User Interface System, and Method. February 26, 2002
Appl=
ications:
-
- 11/601,234, Network personal digital vide=
o recorder system (NPDVR). Nov 17, 2006.
- 2 additional applications in process
Open Source Projects:
Founded:
Contr=
ibuted:
-
- The JBoss Application Server is one of the fastest growing J2E=
E solutions with over 6 million downloads. I added network socket timeout m=
anagement for JNP RMI services.
- Apache Tomcat is the defacto open source servlet/JSP containe=
r. I contributed load balancing code to the mod_jk connector that allows it=
work with the Apache web server.
- ObjectWeb is an open-source software community created at =
the end of 1999 by Bull, France Telecom R&D=
and INRIA. I contributed JMX automation to the Fractal project.
- Eclipe Spaces, Users can develop, publish, and consume co=
mmercial and third-party Eclipse plugins, creating an open online community=
of plugin providers. I worked on the storage and storage protocol team.
Published:
iPhone: =
;
Member: =
;
-
- Eclipse is an open source community whose projects are focus=
ed on building an open development platform comprised of extensible framewo=
rks, tools and runtimes for building, deploying and managing software acros=
s the lifecycle. (Member since 2006)
- Association for Computing Machinery is a major force in advancin=
g the skills of information technology professionals and students worldwide=
. (Member since 2001)
- Java Community Process holds the responsibility for the developm=
ent of Java technology. (Member since 2001)
Education
1994 - 1998 Indiana University Bloomington, IN
B.S., Chemistry with emphasis in Nuclear/Theoretical Chemistry
Minor in Information Technologies=
span>
Minor is Analytical Philosophy
------=_Part_5684_506710864.1711637026346--