Biography
|
- Daniel Krook is a Software Engineer and Developer Advocate at IBM. He was a primary
catalyst behind Call for Code, a
multi-year initiative that inspires developers to create sustainable software solutions
to the world's most pressing problems. As CTO, he ensures that those ideas are delivered
where they can make the greatest impact.
- He has been recognized as an IBM and Open Group Distinguished Technical
Specialist, Senior Technical Staff Member, Master Inventor, Member
of the IBM Academy of
Technology, and Best of IBM Honoree. These titles reflect outstanding business
results, technical innovation, team leadership, and mentorship.
- Daniel has long worked with customers and the community to develop first-of-a-kind
solutions based on open source cloud technology, most recently building serverless
applications with IBM Cloud Functions
(powered by Apache OpenWhisk) and
creating the DevOps infrastructure to deploy and manage the first large scale Cloud
Foundry clusters on OpenStack at IBM which became the seed for Bluemix.
- Prior to his work in cloud computing, Mr. Krook led global teams to develop enterprise
web and desktop applications according to his architectural guidance and project plans.
Before that, he built the highly available News Room and Investor Relations sites that IBM used for
official public communications.
- Daniel has engineered software end-to-end for a wide array of industries and earned
certifications in cloud architecture, application development, and system operations
along the way.
- He's filed dozens of patent applications, spoken at many conferences, and often written
for IBM blogs, developerWorks, and Redbooks. He's organized
New York Cloud
Foundry, OpenStack, and PHP meetups for a number
of years.
- Mr. Krook graduated from Trinity College (Hartford,
CT) with a double major in Political Science and International Studies. He
studied abroad in Cuba and South Africa, holds dual USA-Finland/EU
citizenship, and has collaborated with professional colleagues throughout the world.
|
Credentials
|
|
Press
|
|
Presentations
|
- "Call for Code 2020: Climate change action through open source
technology" Red Hat Summit, Virtual, April
2020
- "Open by design: The open source projects and standards that power IBM clouds." IBM
Technical Leadership Exchange conference, Palisades, New York, April 2015
- "Extending the IBM Cloud to Android, BlackBerry, and iPhone smartphones." IBM
Academy of Technology Mobile Computing Conference, Virtual Event, April 2011
|
Publications
|
- "Call
for Code app uses AI to make homes safer and more resilient."
Author; IBM Developer blog, June 2021
- "IBM-backed
Grillo open sources earthquake early-warning system through The Linux
Foundation."
Contributor; IBM Developer blog, August 2020
- "Call for Code: Developers tackle
natural disasters with software."
Author; IBM Journal of Research and Development, December
2019
- "Letter
from Call for Code CTO: Answer the call in 2019."
Contributor; IBM Developer blog, March 2019
- "How
the Sendai Framework aims to reduce the risk of natural disasters."
Contributor; IBM Developer blog, March 2019
- "Five
minute intro to open source serverless development with OpenWhisk."
Author; Apache OpenWhisk on Medium blog, April 2017
- "What
makes serverless architectures so attractive?" Author; IBM Cloud
OpenTech blog, September 2016
- "Serverless
development with OpenWhisk in New York." Author; IBM Cloud OpenTech
blog, July 2016
- "Plan your
conference schedule with a serverless OpenWhisk recommendation bot."
Author; IBM developerWorks Open blog, May 2016
- "Electronic Arts
hits the open road with an open cloud architecture." Author; IBM Cloud
OpenTech blog, February 2016
- "Practical
Guide
to Platform-as-a-Service."; Contributor; Cloud Standards Customer
Council, October 2015
- "Customer
Cloud Architecture for Mobile."; Contributor; Cloud Standards Customer
Council, May 2015
- "Upcoming
open technology conferences: Cloud Foundry, OpenStack, and Docker."
Author; IBM Cloud OpenTech blog,
February 2015
- "Web
Application Hosting Cloud Architecture."; Contributor; Cloud Standards
Customer Council, January 2015
- "IBM
Research talks cloud innovation at OpenStack meetups." Author; IBM
Thoughts on Cloud blog,
December 2014
- "IBM
contributions to OpenStack go beyond the code." Author; IBM Thoughts on
Cloud blog, October 2014
- "Cross-origin
resource sharing for Bluemix APIs." Author; IBM Bluemix Dev blog, July 2014
- "Learn
about cloud (or share your expertise) at a local meetup." Author; IBM
Thoughts on Cloud blog, July 2014
- "Capturing
business partner patterns of expertise with Zend Technologies." Author;
IBM
Thoughts on Cloud blog, October 2012
- "Manage
and monitor IBM SmartCloud resources from your mobile device." Author;
IBM Thoughts
on Cloud blog, August 2012
- "Moving
a PHP application to DB2 from MySQL, Part 4: Deploy your application."
Author; IBM developerWorks, March 2012
- "Moving
a PHP application to DB2 from MySQL, Part 3: Convert your PHP code."
Author; IBM developerWorks, September 2011
- "Moving
a PHP application to DB2 from MySQL, Part 2: Migrate your data."
Author; IBM developerWorks, March 2011
- "Create
a
PHP development environment on the cloud." Author; IBM developerWorks,
March 2011
- "Moving
a PHP application to DB2 from MySQL, Part 1: Prepare for your migration."
Author; IBM developerWorks, November 2010
- "MySQL to DB2
Conversion Guide." Second edition. Performed technical review. Contributed
field notes;
IBM Redbooks, October 2009
- "Up and Running with DB2
on Linux." Second edition. Performed technical review. Wrote section on
using PHP with DB2; IBM Redbooks, June 2008
- "Developing PHP
Applications for IBM Data Servers." Author; IBM Redbooks, May 2006
- "Recommended
PHP reading list." Author; IBM developerWorks, March
2006
- "Pair
J2EE with PHP to implement a common Web application infrastructure."
Author; IBM WebSphere Developer Technical
Journal, April 2005
|
Patents
|
- Krook, Abuelsaad, DeLuca, Jang: "Managing user privileges for computer resources in a
networked computing environment." US Patents Issued; April 2020, May
2017
- Krook, Abuelsaad, DeLuca, Jang: "Replication of content to one or more servers." US
Patents Issued; February 2020, January 2020
- Krook, Abuelsaad, DeLuca, Jang: "Transaction management based on individual orders or
number of devices at table for desired distribution." US
Patent Issued; February 2020
- Krook, DeJana, DeLuca, Goodman: "Intelligent data routing and storage provisioning." US
Patent Issued; August 2019, February 2017
- Krook, Abuelsaad, DeLuca, Jang: "System and method to provide information based on
predicted route of travel." US
Patent Issued; April 2019
- Krook, Abuelsaad, DeLuca, Jang: "Authorizing an action request in a networked computing
environment." US
Patent Issued; April 2019
- Krook, Abuelsaad, DeLuca, Jang: "Enforcing runtime policies in a networked computing
environment." US Patents Issued; May 2018, October 2016
- Krook, Abuelsaad, DeLuca, Jang: "Assessing a service offering in a networked computing
environment." US Patents Issued; April 2018, June 2017
- Krook, Abuelsaad, DeLuca, Jang: "Intelligent security analysis and enforcement for data
transfer." US Patents Issued; October 2017, February 2017, December
2016
- Krook, Abuelsaad, DeLuca, Jang: "Social media message delivery based on user location."
US Patents Issued; August 2018, August 2017, August 2017, December
2016
- Krook, DeJana, DeLuca, Jang: "Security management in a networked computing environment."
US Patents Issued; June 2018, September 2017, February 2017, June
2016
- Krook, Abuelsaad, DeLuca, Jang: "Identity management in a networked computing
environment." US Patents Issued; October 2017, August 2016
- Krook, Abuelsaad, DeLuca, Jang: "Deploying applications in a networked computing
environment." US Patents Issued; October 2017, August 2016
- Krook, DeJana, DeLuca, Jang: "Autoconfiguration of a cloud instance based on contextual
parameters." US Patent Issued; April 2016
- Krook, DeJana, DeLuca, Jang: "Network computing management." US Patent Issued; March 2016
- Krook, Abuelsaad, DeLuca, Jang: "Cloud resource cloning based on collaborative content."
US Patent Issued; January 2016
- Krook, DeJana, DeLuca, Jang: "Determining resource instance placement in a networked
computing environment." US Patent Issued; January 2016
- Krook, DeJana, DeLucca, A., Jang: "Providing status information for virtual resource
images in a networked computing environment." US Patent Issued; December 2015
- Krook, DeLuca, Jang: "Pre-transmission contextual electronic message prompting." US
Patent Issued; September 2015
- Krook, Abuelsaad, DeLuca, Jang: "Sharing electronic file metadata in a networked
computing environment." US Patents Issued; May 2016, September
2015
- Krook, DeJana, Barney, Hoyos: "Classifying files on a mobile computer device." US Patent
Issued; April 2015
- Krook, DeJana, DeLuca, Jang: "Identifying optimal upgrade scenarios in a networked
computing environment." US Patent Issued; November 2014
- Krook, DeJana, DeLuca, Jang: "Distributing data among data storage partitions based on a
forecasted demand in a networked computing environment." US Patent Issued; November 2014
- Krook, DeLuca, Jang: "Prompting of recipient expertise in collaboration environment." US
Patent Issued; October 2014
- Krook, DeJana, DeLuca, Jang: "Event prediction and preemptive action identification in a
networked computing environment." US Patent Issued; September
2014
- Krook, DeJana, DeLuca, Jang: "Teleconference presentation retrieval management." US
Patent Issued; July 2013
|
Experience
|
- IBM Corporation, Armonk, NY; December 2002
to Present
- CTO for the Call for Code Global Initiative: Software Engineer, Distinguished
Technical Specialist, Master Inventor, and Member of the IBM Academy of
Technology.
- Taking on the world's greatest challenges with sustainable open source technology. Commit to the cause. Push for change.
- Primary catalyst behind Call for Code, a multi-year initiative that inspires developers to create sustainable software solutions to the world's most pressing problems. As CTO, he ensures that those ideas are delivered where they can make the greatest impact.
- CTO Serverless Developer Advocacy: Software Engineer, Distinguished
Technical Specialist, Master Inventor, and Member of the IBM Academy of
Technology.
- Work with customers and the community to create first-of-a-kind solutions based on open source cloud technology, most recently building serverless applications with Apache OpenWhisk.
- Advocate on behalf of startups and enterprises alike to ensure their success with IBM Watson and Cloud services.
- Engage partner organizations and individuals to join the Apache OpenWhisk community.
- Build cognitive bots, IoT prototypes, and mobile/web apps backed by serverless, event-driven cloud architectures.
- Speak about next generation cloud technologies at conferences and organize meetups in New York City.
- Software Architect: Software Engineer, Distinguished
Technical Specialist, Master Inventor, and Member of the IBM Academy of
Technology.
- Work with customers and the community to create first-of-a-kind cloud solutions based on the OpenStack, Cloud Foundry, Docker, and OpenWhisk open source projects.
- Advocate on behalf of startups and enterprises alike to ensure their success with IBM Watson and Cloud services.
- Build cognitive bots, IoT prototypes, and mobile/web apps backed by serverless, event-driven cloud architectures.
- Speak about next generation cloud technologies at conferences and organize meetups in New York City.
- Senior Software Engineer: Software Engineer, Distinguished
Technical Specialist, Master Inventor, and Member of the IBM Academy of
Technology.
- Work with customers, partners, and the community to create
solutions based on the OpenStack, Cloud Foundry, and Docker open source
projects.
- Communicate and execute the IBM
Open Cloud Architecture strategy that differentiates IBM as a
leader in cloud computing.
- Advisory Software Engineer: Application developer, systems
integrator and project lead.
- Built the DevOps infrastructure to deploy and manage the first
large scale Cloud Foundry clusters on OpenStack at IBM.
- Created marketplace prototypes to provision and configure
managed IBM/partner services on SoftLayer.
- Enabled the Zend Application Fabric platforms (PaaS) on the
IBM SmartCloud (IaaS public cloud) and IBM PureSystems (appliance
private cloud).
- Designed and implemented a lightweight, highly elastic, and
durable storage cloud Platform-as-a-Service to provide RESTful object
storage based on Apache Tomcat and MongoDB.
- Led initiative, developed applications, and coordinated
release activities to control, monitor and manage cloud resources from
iOS, BlackBerry and Android smartphones.
- Implemented features to support the IBM SmartCloud
Infrastructure-as-a-Service using Java, DB2, Linux, RESTful Web services
and mobile technologies.
- Extended the sandbox SmartCloud Innovation Center with user
experience innovation using the Dojo Toolkit and CSS3.
- Created white papers and demonstration videos to highlight the
value of IBM cloud leadership.
- Resolved critical customer situations as a cross-IBM PHP
subject matter expert.
- Senior IT Specialist: Application developer and systems
integrator.
- Led India, China, and Slovakia based delivery teams of 10 to
25 developers to produce desktop and Web sales tools according to my
architecture designs and project plans.
- Identified a gap between modern business need and legacy
techical capability and drove a team to rebuild and modernize the
project and engagement pipeline management tool.
- Transformed an ad hoc network of independent intranet
applications for translation, resource management, engagement
management, and workflow into a services oriented architecture using a
REST-based services
bus.
- Initiated the strategic migration from MySQL to DB2 of a
production-grade, mission-critical PHP Intranet application used by
4,000 global users within IBM to support content production for ibm.com.
- Ran a stakeholder requirements workshop, created a work
breakdown structure, executed high level design and oversaw Eclipse RCP
development.
- Implemented solutions, including IBM Investor Relations, based
on industry standards and open source frameworks such as Apache Struts,
CakePHP, and the Spring Framework.
- Advisory IT Specialist: Application developer for internal
and external ibm.com Web sites.
- Analyzed, designed, developed and supported full life-cycle
intranet and Internet applications on WebSphere, DB2, Linux and AIX.
- Implemented content management solutions, including the IBM
News Room, based on industry XML standards (RSS, NITF, NewsML), DB2 and
the open source Apache Struts MVC Java framework.
- Produced popular, 5-star rated public technical manuals and
articles to document PHP and DB2 integration and migration steps.
- Adapted an ISV's PHP application for DB2 to make it compatible
with IBM products and sales channels opening the way for greater ISV
sales and better IBM solutions.
- Created cutting edge, high-performance ibm.com "One IBM Web
Experience" Ajax tools using a services oriented architecture for
identity management, form pre-population, and internationalization.
- Application Developer: Client-side coder and server-side
scripter for internal and external ibm.com Web sites.
- Built and extended Apache, MySQL and PHP (AMP) Web
applications integrated with IBM intranet identity and translation
services.
- Created XSL templates to transform TeamSite XML data capture
records into XHTML format for publication on ibm.com.
- Developed JavaScript/DOM utility to invoke an automatic
subject tagging service to apply categorization metadata to content
based on keywords.
- Contributed code guidance to the the "IBM OneXperience"
initiative that set the standard for ibm.com Web sites.
- Web Developer: Client-side coder for external ibm.com Web
sites.
- Edited and debugged W3C, IBM DTD, and Section 508 compliant
XHTML, CSS and JavaScript.
- Modified WebSphere Commerce JSP templates and product catalog
information.
- Reader's Digest Association, New York, NY; October 2000 to November 2002
- Web Developer: Hybrid client-side coder and server-side
scripter for several Reader's Digest Web sites.
- Transferred design composites to precise, optimal, cross-platform sites using XHTML, CSS, and JavaScript.
- Connected reusable templates to back-end logic and data using JHTML, JSP, ASP, and PHP.
- Consulted on usability trends and accessibility options to match the magazine's target demographic.
- Opus 360 Corporation - FreeAgent.com, New York, NY; June to October 2000
- Web Developer: Hybrid client-side coder and server-side
scripter for FreeAgent.com Web site.
- Served as primary interface developer and production site publisher for the Expert Advice, Free Agent Voices, and Business Services channels.
- Architected a scalable solution to the growing site by using ASP-driven templates, optimizing HTML, and developing dynamic navigation elements with shared CSS and JavaScript.
- Civet Networks Inc., Fairfield, CT; March
2000 to Present
- Internet Consultant: Build dynamic, database-enabled Web
sites for small to mid-size organizations.
- Consult on cost-effective solutions to enhance, extend, or
maintain clients' online presence.
- Design and develop standards-based, accessible Web sites on
both legacy and new platforms.
- Project highlights: IEEE Discover, Atlas Holdings, Congoleum
- The Federation of American Scientists, Washington, DC; June to August 1999
- Webmaster & Research Intern: Tracked, analyzed, and
published information on US arms sales abroad.
- Tracked, analyzed, and published information on US arms sales abroad.
- Reviewed media and government sources for information on transactions by the United States and US-based defense contractors for the Arms Sales Monitoring Project.
- Created a templated, clearly structured reference Web site with increased aesthetic appeal, better navigation, and greater potential for scalability.
|
Awards
|
- IBM Open Source Recognition Program: Open Source Leader Award; November 2021
- Best of IBM; March 2019
- IBM Eminence & Excellence Award: Call for Code Catalyst; November
2018
- IBM Twelfth Patent Plateau Invention Achievement Award; November
2015
- IBM Eminence & Excellence Award: Cloud Technical Rockstar: Social Influence; December 2014
- IBM Eminence & Excellence Award: Cloud Technical Rockstar: Meetups; December 2014
- IBM Eminence & Excellence Award: Cloud Technical Rockstar: Meetups; November 2014
- IBM Eminence & Excellence Award: Cloud Technical Rockstar: Meetups; October 2014
- IBM Eleventh Patent Plateau Invention Achievement Award; June
2014
- IBM Tenth Patent Plateau Invention Achievement Award; March
2014
- IBM Ninth Patent Plateau Invention Achievement Award; October
2013
- IBM Eighth Patent Plateau Invention Achievement Award; July
2013
- IBM Seventh Patent Plateau Invention Achievement Award; April
2013
- IBM Sixth Patent Plateau Invention Achievement Award; February
2013
- IBM Fifth Patent Plateau Invention Achievement Award; August
2012
- IBM Redbooks: Thought Leader and Cloud Computing Ambassador; June
2012
- IBM Fourth Patent Plateau Invention Achievement Award; May
2012
- IBM Third Patent Plateau Invention Achievement Award; December
2011
- IBM Second Patent Plateau Invention Achievement Award; November
2011
- IBM First Patent Plateau Invention Achievement Award; September
2011
- IBM First Patent Application Invention Achievement Award; July
2011
- IBM developerWorks Author Achievement Recognition Program: Contributing Author; December 2010
- IBM Ovation Award: Second Place, IBM CIO Technology and Innovation Situational
Applications Contest; May 2009
- IBM Bravo Award: 1x2x Dynamic Navigation, ibm.com; June 2007
- IBM Bravo Award: Authoring and Publishing, IBM WebSphere Developer Technical Journal;
May 2005
|
Education
|
- Columbia University Interactive; 2001-2003
- Online coursework
- Introduction to SQL
- Introduction to Java
- Trinity College: Hartford, CT; 1995-1999
- Bachelor of Arts, double major, December 1999
- International Studies: Comparative Development
- Political Science: International & Comparative Politics
- University of Cape Town: South Africa; July-November
1998
- Universidad de La Habana: Cuba; June 1998
|
Affiliations
|
|