Media
Publications:
Documents:
Videos:
Audio/Podcasts:
Links (1)
Biography
37 years of Industry experience as a software developer/manager, consultant and technology advisor. Focus mainly on information and computer security , software engineering and infrastructure architecture and design.
Industry Expertise (2)
Computer/Network Security
Computer Software
Areas of Expertise (3)
Cybersecurity – Information and System Security emphasis on Access Control
Blockchain – Blockchain management and utilities. Application of blockchain technology.
Software Engineering – Architecture & Design Methodologies. Software Development Lifecycle.
Accomplishments (2)
CISSP (professional)
Certified Information Security Professional
ITIL Foundation V3 (professional)
Information Technology Infrastructure Library framework certification
Education (3)
Virginia Commonwealth University: Ph.D., Computer Science 2011
Northern Illinois University: M.S., Computer Science 1982
Northern Illinois University: M.A., Philosophy 1982
Affiliations (3)
- Linux Foundation Open Mainframe Project - Technical Steering Committee Member
- Linux Foundation Open Mainframe Project - Govering Board Member
- Linux Foundation Open Mainframe Project - Summer Intern Coordinator
Media Appearances (2)
Open Mainframe Project’s 2017 internship program to include blockchain technology .
Econotimes online
2017-03-22
"Today's mainframe is NOT your father's mainframe. The Open Mainframe Project is bringing forth today's newest technologies, e.g. learning machines, blockchain, cognitive programming, advanced security and sustainable cloud computing, to the world's fastest, most mature and efficient system. If you thought you knew mainframes... look again. Membership in the Open Mainframe Project has given us a front row seat, in the new evolution of mainframes”, said Robert Dahlberg, PhD, Adjunct Associate Professor, Virginia Commonwealth University School of Engineering, Computer Science Department.
Open Mainframe Project Adds New Academic Members for Expanded Global Reach
Open Mainframe Project online
2017-03-21
"Today's mainframe is NOT your father's mainframe. The Open Mainframe Project is bringing forth today's newest technologies, e.g. learning machines, blockchain, cognitive programming, advanced security and sustainable cloud computing, to the world's fastest, most mature and efficient system. If you thought you knew mainframes... look again. membership in the Open Mainframe Project has given us a front row seat, in the new evolution of mainframes." - Robert Dahlberg, PhD, Adjunct Associate Professor, Virginia Commonwealth University School of Engineering, Computer Science Department
Courses (3)
CMSC 257 - Computer Systems
Topics include UNIX essentials; system programming in C; machine-level representation and organization of programs/data, arrays and pointers; types, structs and unions; strings; bit/byte operations; memory management; shell programming; input/output, including file handling; debugging; signals; network programming using sockets; program concurrency using forks and threads; experiments on program performance and optimization techniques.
CMSC 451/452 - Capstone Senior Projects
Seniors are divided into teams and given projects with research professors or with industry sponsors to design and build a working prototype of some innovative concept. CMSC 451 -- Capstone project or experience for the computer science major; research and presentation methods in computer science. Each student will participate, either individually or as part of a team, in a project or other experience approved by the course coordinator or sponsored by another computer science faculty member. Each student will write and revise a research paper on a technical topic associated with his or her project or experience. Students will submit a detailed written description of their proposed project or experience and will present orally some aspect of what they have learned and/or done during the semester. CMSC 452 -- Prerequisites: senior standing in the computer science department; CMSC 451 with a minimum grade of C. Capstone project or experience for the computer science major; research and presentation methods in computer science; ethical, legal and social issues in computing; and professional responsibilities of computer scientists. Each student will participate, either individually or as part of a team, in a project or other experience approved by the course coordinator or sponsored by another computer science faculty member. Each student will write and revise a research paper on a technical topic associated with his or her project or experience. Students must continue on the same project that was started in CMSC 451. A final project report and presentation, which will include a discussion of associated legal, social and/or ethical issues, are due at the conclusion of the two-semester project or experience.
INFO 640 - Information Systems Management
A detailed study of the issues, principles, techniques and best practices in managing information systems and enterprise knowledge as organizational resources. Managing enterprise knowledge and information systems involves taking a disciplined approach to managing the infrastructures and harnessing the collective knowledge capital and brain-power of individuals and organizations. Topics include: The IT system lifecycle, IT operations, issues in strategic management, establishing standards and procedures, performance evaluation and benchmarking, hardware and software acquisition, physical environments and security issues, outsourcing and partnerships, personnel, knowledge ontology, meta-knowledge and others.
Selected Articles (1)
Mac OSX Forensics: Password Discovery
ADFSL Conference on Digital Forensics, Security and Law2011 OS X provides a password-rich environment in which passwords protect OS X resources and perhaps many other resources accessed through OS X. Every password an investigator discovers in an OS X environment has the potential for use in discovering other such passwords, and any discovered passwords may also be useful in other aspects of an investigation, not directly related to the OS X environment. This research advises the use of multiple attack vectors in approaching the password problem in an OS X system, including the more generally applicable non-OS X-specific techniques such as social engineering or well-known password cracking techniques such as John the Ripper or other versions of dictionary attacks and Rainbow table attacks. In some successful approaches the components of the attack vector will use more OS X specific techniques such as those described here: application-provided password revealing functions, a Javascript attack, an “Evil Website” attack, system file scavenging, exploitation of the keychain, and an OS X install disk attack.
Social