Consulting Services

I design secure software architectures and use machine learning to model and analyze large and complex data sets. I provide the following consulting services both as an independent contractor and through Pangaea Information Technologies, Ltd. (depending on the size of the project):

  • Machine Learning and Statistical Analysis
  • Data Visualization
  • Scientific Article Writing and Editing
  • Threat Modeling
  • Code Review
  • Secure Software Architecture
  • Database Architecture
  • Full-Stack Software Development
  • Lean Project Management

Education

M.S. in Computer Science

2004
University of Wisconsin-Madison
  • Academic Focus: Artificial Intelligence, Computational Biology, Biomedical Statistics, and Database Systems
  • Research Focus: Analyzing biological data using statistical and machine learning algorithms and improving the quality and efficiency of the interactions between the biological scientist and the software tool
  • Advisor: Dr. C. David Page

B.S. in Mathematics, Biochemistry, and Molecular Biology

2000
University of Wisconsin-Madison
  • Research Focus: Using computational and quantum chemical approaches to understand the structural and energetic origins of the high stability of collagen molecules;
  • Advisor: Dr. Ronald T. Raines

Certifications

Certified Secure Software Lifecycle Professional

2021 - present
(ISC)2

The vendor-neutral CSSLP credential validates that software professionals have the expertise to incorporate security practices – authentication, authorization and auditing – into each phase of the software development lifecycle, from software design and implementation to testing and deployment. CSSLP confirms one’s knowledge to reduce loss of revenue and reputation due to a breach resulting from insecure software, while enhancing the credibility of an organization and its development team.

Information Assurance Security Officer Certification

2010
Department of the Army
IASO

An Information Assurance Security Officer in the United States Army is primarily responsible for the security and integrity of the information systems in his or her area of responsibility.

Experiences

Senior Artificial Intelligence Software Engineer, Secure Software Architect, Director of Information Technology

2006 - present

Designing secure software architectures and leading development teams in the creation of custom software to leverage geospatial analysis, artificial intelligence, and statistical analysis of large data warehouses. Managing the internal IT infrastructure supporting development, build, integration, staging and production environments.

Data Science Consultant

2023 - present

Performing statistical data analysis using SAS, PowerBI, Scikit-Learn, and Microsoft Excel. Creating charts, graphs, and maps to visualize patterns in complex datasets. Drafting and editing manuscripts to support academic research.

Data & Impact Advisory Panel Member

2013 - 2018

Developing strategies to create innovative, aligned, and streamlined data collection and tracking solutions in the arts education sector to better inform and drive expanded arts programs in schools across Chicago.

Integration of human expert feedback into machine learning systems. Analyzing biological data using statistical and machine learning algorithms.

Taught an accelerated undergraduate summer course in bioinformtics for the Summer Research Program in Biostatistics and Bioinformatics

Designed and implemented SELDI Filter, an application for automated analysis of proteomic mass spectrometry data. Provided statistical insights into protocols in order to assess the validity and predictive power of the results of those experiments.

Teaching assistant for an Introduction to Programming discussion section.

Exploration of abelian sand-pile models through theoretical and computational analysis.

Investigation of the inductive effect in the stabilization of hydroxyproline residues in collagen from a computational chemistry perspective.

Taught group-learning based discussions sections in the three-semester Calculus sequence. (Calculus I: Fall 1996, Fall 1998; Calculus II: Spring 1996, Spring 1997, Spring 1998, Spring 1999, Fall 1999; Calculus III: Fall 1997)

Examined DNA mismatch repair damage in human colorectal tumor cells.

Investigation into the structure/function relationship in NADPH-cytochrome P450 oxidoreductase.

Projects

Range Complex Master Planning Tool (RCMPT)
2013 - present
U.S. Army Sustainable Range Program
Senior Software Architect
A web-based application that allows all 100+ U.S. Army training installations to develop their Range Master Plans in a uniform and consistent manner and supports their review and validation for funding approval.
Taking Stock Online
2007 - present
Senior Software Architect
Allows users to explore information on pollution from industrial facilities across North America. This application combines data from facilities across the United States, Mexico, and Canada to provide an interactive customized query tool that generates summary charts and downloadable reports.
Senior Software Architect
Supports value stream transformation (VST) and continuous improvement initiatives in healthcare and industrial sectors at the operator level. Provides data-driven, real-time visual cues to frontline staff in support of maintaining pace and flow of operations as informed by the value stream and standard work designs. Helps deliver operational goals by giving the staff who are directly providing the care visibility to flow disruptions as they occur.
Senior Software Architect
Data management, sharing, and reporting for Snow City Arts artists and staff conducting arts instruction workshops, student assessments, and administration. Supports approximately fifty active staff, administrative, and artist users with records pertaining to nearly fifteen thousand individual students at ten different hospitals.
Fires Synchronization to Optimize Responses in Multi-Domain Operations (FIRESTORM)
2022
Lead User Interface Developer
An artificial intelligence (AI)-enabled system which provides real-time situational awareness and decision support for front-line commanders. The user interface provides interactive 2D- and 3D mapping and manipulation of real-time battlefield data. It can be deployed as either a web application or as a desktop application.
Geographic Utilization of Artificial Intelligence in Real-Time for Disease Identification and Notification (GUARDIAN)
2006 - 2020
A web-based, real-time, scalable, extensible, automated, knowledge-based biological threat agent (BTA) detection and diagnosis system used to detect both weaponizable BTA’s and naturally occurring diseases using machine learning on real-time medical records.
Regional Transportation Data Archive
2012 - 2020
Senior Software Architect
An application service that pulls transportation data (real time traffic speeds and volumes from road sensors, weather, incidents, etc.) from external sources and stores it for both future use and archival purposes. The application stores all downloaded data in their provided format, imports the data into a Git repository and then pushes data into a PostgreSQL database for future access by web services.
Comprehensive Vulnerability Analysis Tool
2011 - 2018
Assesses healthcare facility vulnerabilities to various hazards. The tool walks the user through a series of questions that help the user to detail the likelihood that a given natural, technological, or anthropogenic event may occur at their facility and what their facility’s specific risks and levels of preparedness are for those events. The results of these surveys not only help individual facilities to better prepare but also guides regional planning commissions in supporting these planning efforts.
Chicago Arts Program Locator
2013 - 2015
Senior Software Architect
A web-based interface to allow key stakeholders to perform basic queries against Ingenuity Incorporated’s data holdings. These datasets contain service specific information for arts organizations and information about where (i.e. at which CPS schools) services are provided. Key geographic attributes are essential elements of the research and data held, requiring that a mapping interface be an essential component of an overall public presentation solution.
CMAP Municipal Data Portals
2011 - 2014
Extends the MetroPulse regional data portal by focusing on small geographic areas (typically municipalities) and displaying detailed data (such as parcel-level data) for those areas. Allows quick access to detailed maps, charts, and data tables relevant for planning, development, and governance activities within the currently selected community.
Out of School Time Program Locator
2007 - 2011
Senior Developer
Data-driven web mapping application for out of school education and recreation programs within the City of Chicago. The user-friendly web-based interface allows students to query the database based on location, program type, program provider, and schedule. The system includes an integrated web mapping tool that displays query results and allows users to link and access program sites and databases.
Picis Biosurveillance
2006 - 2010
Senior Developer
Conducts real-time syndromic surveillance of emergency room data and facilitates data visualization by generating maps and graphs based on user-defined database queries.
Colleague is an interactive, web-based, expert-collaborative machine learning system designed to mimic interactions between experts within a field. The goal of the project is to develop a system wherein researchers, who may or may not be knowledgeable about data mining, can submit a dataset, along with their own ideas and intuitions, and Colleague will use this knowledge to devise a number of new theories about the data. Once Colleague has developed a set of theories, the researcher can use his/her own knowledge about the data to provide the system with new insights to help it create more accurate theories. Comprehensibility of the theories is of paramount concern since the researcher should be able to interact with Colleague as if it is a "colleague," not a computer program.

OSS Contributions

Dependabot Fetch Metadata
Extract information about the dependencies being updated by a Dependabot-generated PR.
Dependabot Core
Dependabot's core logic for creating update PR's.
Salt2Type
A set of utilities to assist in migrating an existing codebase from Saltarelle to TypeScript
State Machine Cat
Write beautiful state charts
Google Maps Marker Clusterer
Create and manage clusters for large amounts of markers

Publications

D Rumoro, S Shah, MM Hallock, GS Gibbs, G Trenholme, M Waddell
Online Journal of Public Health Informatics 9(1)
DP Rumoro, SC Shah, GS Gibbs, MM Hallock, GM Trenholme, MJ Waddell
Online Journal of Public Health Informatics 9(1)
DP Rumoro, SC Shah, GS Gibbs, MM Hallock, GM Trenholme, MJ Waddell
Online Journal of Public Health Informatics 9(1)
DP Rumoro, GS Gibbs, SC Shah, MM Hallock, GM Trenholme, MW Waddell, JP Bernstein
Online Journal of Public Health Informatics 8(1)
DP Rumoro, GS Gibbs, SC Shah, MM Hallock, GM Trenholme, MW Waddell, JP Bernstein
Online Journal of Public Health Informatics 8(1)
DP Rumoro, GS Gibbs, SC Shah, MM Hallock, GM Trenholme, MW Waddell, JP Bernstein
Online Journal of Public Health Informatics 8(1)
SC Shah, DP Rumoro, MM Hallock, GM Trenholme, GS Gibbs, JC Silva, MJ Waddell
Infection Control & Hospital Epidemiology 36(3), 241-248
D Rumoro, S Shah, M Hallock, G Gibbs, G Trenholme, MJ Waddell
Online Journal of Public Health Informatics 7(1)
Rumoro, S Shah, G Trenholme, G Gibbs, M Hallock, MJ Waddell
Online Journal of Public Health Informatics 7(1)
S Shah, D Rumoro, G Trenholme, G Gibbs, M Hallock, MJ Waddell
Online Journal of Public Health Informatics 7(1)
JC Silva, C Cox, DP Rumoro, SC Shah, MM Hallock, GS Gibbs, GM Trenholme, MJ Waddell
Online Journal of Public Health Informatics 6(1)
JC Silva, SC Shah, DP Rumoro, JD Bayram, MM Hallock, GS Gibbs, MJ Waddell
Artificial Intelligence in Medicine 59(3), 169-174
DP Rumoro, MM Hallock, J Silva, SC Shah, G Gibbs, GM Trenholme, MJ Waddell
Annals of Emergency Medicine 62(4), S75
JC Silva, SC Shah, DP Rumoro, MM Hallock, GS Gibbs, MJ Waddell
Online Journal of Public Health Informatics 5(1)
JC Silva, DP Rumoro, SC Shah, GG Gibbs, MM Hallock, MJ Waddell, S Doseck
Online Journal of Public Health Informatics 5(1)
DP Rumoro, JD Bayram, JC Silva, SC Shah, MM Hallock, GS Gibbs, MJ Waddell
American Journal of Disaster Medicine 7(2), 105-110
J Silva, D Rumoro, M Hallock, S Shah, G Gibbs, M Waddell, K Thomas
Emerging Health Threats Journal 4, 11129
DP Rumoro, SC Shah, GS Gibbs, JC Silva, JD Bayram, MM Hallock, MJ Waddell
Annals of Emergency Medicine 56(3), S6-S7
MJ Waddell, CR Meraz, JC Silva, DP Rumoro
Adv Dis Surv. v5 71
M Waddell, D Page, J Shaughnessy Jr
Proceedings of the 5th international workshop on Bioinformatics, 21-28
J Hardin, M Waddell, CD Page, F Zhan, B Barlogie, J Shaughnessy, JJ Crowley
Statistical applications in genetics and molecular biology 3(1)
M Molla, M Waddell, D Page, J Shavlik
AI Magazine 25(1), 23-23
I Dutra, D Page, VS Costa, J Shavlik, M Waddell
Euro-Par 2003 Parallel Processing: 9th International Euro-Par Conference Klagenfurt, Austria, August 26-29, 2003 Proceedings 9, 509-516
D Page, F Zhan, J Cussens, M Waddell, J Hardin, B Barlogie
University of Wisconsin Computer Sciences Department Symposium
ML DeRider, SJ Wilkens, MJ Waddell, LE Bretscher, F Weinhold, RT Raines, JL Markley
Journal of the American Chemical Society 124(11), 2497-2505
MJ Waddell, RT Raines
University of Wisconsin Biochemistry Department Symposium

Technical Expertise

Languages: TypeScript, C#, Python, JavaScript, HTML/CSS, Java, SQL, Bash/Shell

Frameworks: React, ASP.NET, Node.js, jQuery, Azure, PowerBI, Docker, Scikit-Learn

Databases: SQL Server, MySQL, PostgreSQL, Cosmos DB, CouchDB, MS Access