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 |
- Best of IBM 2019 Honoree; March 2019
- IBM Senior Technical Staff Member; August 2017
- IBM Academy of Technology Member; November 2015
- IBM Senior Certified IT Specialist (L3) / The Open Group Distinguished Technical Specialist (L3); November 2012 (Recertified September 2015, May 2019)
- IBM Master Inventor; September 2013 (Reappointed September 2016)
- IBM Certified Solution Advisor (Cloud Computing Architecture V2) (ICSA); February 2012
- IBM Certified IT Specialist (L2) / The Open Group Master Certified IT Specialist (L2); August 2008 (Recertified September 2011)
- BlackBerry Certified Application Developer (J2ME, RIM APIs) (BCAD); October 2010
- IBM Certified Application Developer (DB2 9) (ICAD); August 2008
- IBM Certified Database Associate (DB2 9) (ICDAssoc.); July 2007
- Sun Certified Web Component Developer (J2EE 1.4) (SCWCD); December 2006
- Zend Certified Engineer (PHP 4) (ZCE); November 2005
- Sun Certified Java Programmer (J2SE 1.4) (SCJP); December 2004
- Sun Certified System Administrator (Solaris 9) (SCSA); March 2004
|
Presentations |
- "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 |
- "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: "Assessing a service offering in a networked computing environment." US Patents Issued; April 2018, June 2017
- Krook, Abuelsaad, DeLuca, Jang: "Managing user privileges for computer resources in a networked computing environment." US Patent Issued; May 2017
- Krook, DeJana, DeLuca, Goodman: "Intelligent data routing and storage provisioning." US Patent Issued; February 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, Abuelsaad, DeLuca, Jang: "Enforcing runtime policies in a networked computing environment." US Patents Issued; May 2018, October 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: "Security management in a networked computing environment." US Patents Issued; June 2018, February 2017, June 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
- Developer Advocate: Software Engineer, Distinguished Technical Specialist, Senior Technical Staff Member, 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.
- Project highlights: rd.com Relaunch, ChangeOne, RD Finance.
- 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.
- 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 template-driven, clearly structured reference Web site with increased aesthetic appeal, better navigation, and greater potential for scalability.
|
Awards |
- 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
|
Training |
- Chef Fundamentals; April 2013
- IBM Emerging Leaders: Leading Globally; September 2010
- Enterprise Integration with Spring; July 2009
- Project Management Fundamentals; April 2008
- Core Spring Framework Bootcamp; September 2007
- Mastering Object-Oriented Analysis and Design with UML 2.0; December 2006
- Transition to IBM Rational Application Developer for WebSphere V6; April 2005
- Administration of WebSphere Application Server V5 (Linux); December 2004
- Various classes from Interwoven, ATG, Westlake on TeamSite, Dynamo, JSP, DHTML; 2000-2002
|
Skills |
- Development Technologies
- Client: XHTML, HTML5, CSS, JavaScript, Ajax
- Server: PHP (ZCE), Java (SCJP), J2EE/JEE (SCWCD), Groovy, Ruby, Node.js
- Data: XML, XSL, Schema, SQL, XQuery (ICAD), XPath, JSON
- Mobile: J2ME/JME, BlackBerry (BCAD), Android
- Architecture: UML, Design Patterns, OOAD, EAI, REST
- Development Software
- Content Management & Versioning: Interwoven TeamSite, CVS, Subversion, MS Visual SourceSafe, Rational Team Concert, Git, Ant, Maven
- Database Management: IBM DB2 (ICDAssoc., ICAD), MySQL, Apache Derby, MongoDB
- Web & Application Servers: Apache/IBM HTTP Server, Apache Tomcat, IBM WebSphere AS, IBM WebSphere sMash, Zend Server
- Development Frameworks: Spring Framework, Apache Struts, CakePHP, Zend Framework, Dojo Toolkit, Apache Wink (JAX-RS), Apache CLI
- Cloud Platforms: OpenStack, Cloud Foundry, Bluemix, Docker, Kubernetes
- Mobile Platforms: J2ME/JME, BlackBerry (BCAD), Android
- DevOps: Chef
- Operating Systems
- Desktop: Mac & Windows
- Solaris: 8, 9 (SCSA), 10
- Linux: SLES, RHEL, CentOS, Ubuntu, CoreOS
|
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 |
|