Stan Benjamin - Photo Courtesy of NMBCreativity

Stanley R. Benjamin

Principal Software Engineer

Personal Profile

A recognized Senior Website Designer and Developer, Principal Software Engineer, User Interface Developer, and Network Engineer. Responsible for suggesting, implementing and enforcing standards compliance, such as Section 508, in multiple projects. A strong force in creating or modifying existing layouts of web applications to reduce front end code and create more user friendly environments.

Work Experience

Principal Software Engineer at SAIC

September 2005 - Present

  • Internet standards evangelist and subject matter expert for SAIC and DSS Presentation-tier implementations (XHTML/CSS)
  • Provided information and input concerning Section 508 compliance for SAIC in relation to the DSS contract. Columbia, MD
  • Created and executed Section 508 Test Cases for the DSS Contract following IEEE standards. Columbia, MD
  • Developed and implemented JavaScript functions to enhance the functionality of the Web Applications being developed. Columbia, MD
  • Exported data from text and XML documents into Semagix ontology files using Java. Annapolis, MD/Ft. Mead, MD
  • Built a web search interface for a TeraText Database system complete with XSL transformations of TeraText XML output. Annapolis, MD/Ft. Mead, MD
  • Support the internal SAIC SAFE project, ported code from an Apache environment to a Jetty Environment using Subversion and Maven. Annapolis, MD
  • Support the Intelligence and Investigative data warehouse programs. Washington, DC
  • Installed/Configured various software, including: Windows 2003 STD/ENT Server, Windows XP Pro, SharePoint Server 2007, Weblogic 9.2, Apache Tomcat 6.0.14 for Windows, Collabnet Subversion. Washington, DC
  • Developed Proof of concept websites based on SQLX and XSLT. Washington, DC
  • Web Development Team Lead for Customer. Ft. Meade, MD
  • Designed, Developed and Maintained BEA WebLogic Portal Solution for Customer. Ft. Meade, MD
  • Designed & Developed replacement for BEA WebLogic Portal Solution for Customer. Ft. Meade MD

 

Website Designer Senior at Lockheed Martin

March 2002 - September 2005

  • Internet standards evangelist and subject matter expert for Lockheed Martin and Social Security Administration presentation-tier implementations (XHTML/CSS).
  • Developed presentation-tier Java Server Pages (JSP) and Java code within a J2EE-based Internet application architecture for the Social Security Administration.
  • Developed XSLT pages to output comprehensive reports based on information entered into applications.
  • Maintain a Java-based tag library that contains over 50 tags that are used by a wide range of Internet applications.
  • Mentor junior staff in web development using XHTML, CSS, XSL, JSP, and Java technologies.
  • Implemented web development standards to improve presentation layer development including the use of HTML/JSP templates and CSS for complete page layout and appearance.
  • Developed, designed and deployed the Electronic Services' Technical Area Intranet, including development of dynamic team directories, individual personal information pages using a DB2 database backend.
  • Functioned as web developer for Lockheed Martin's Heath and Human Services Integrated Process Asset Library Intranet; developed and maintained design and content under CMMI, Section 508 standards, and user-centered design.
  • Spearheaded modifications of the internal process improvement intranet site. Modifications made included, implementing web development standards, conversion to ASP.NET from static HTML, and the use of CSS for complete page layout and appearance.

 

Co-Owner / Network Engineer & Web Page Designer at GES2 Consulting

1998 - 2006

  • Computer and network maintenance
  • Web page development and maintenance

 

Network Engineer at RCN Corporation

January 2000 - September 2001

  • Installed and integrated software on networks
  • Planned and designed databases using MS Access
  • Constructed web page using ASP and JavaScript in FrontPage 2000
  • Performed network troubleshooting and migration services
  • Trained end users on proper use of software and hardware

 

Y2K Program Office Intern at Marriott International

May 1999 - August 1999

  • Programmed and documented programs developed for the Year 2000 Program Office.
  • Developed interactive Tracking Databases for all Marriott Hotels using MS Access and VBA.

 

Clearance

TS/SCI with Lifestyle Polygraph

Key Skills

Internet Technologies
HTML, DHTML, XHTML, XML, XSL, XSLT, ASP, CSS, JavaScript/JScript/ECMAScript, Java, JSP, J2EE, STRUTS, PHP, WebLogic Server, WebLogic Portal, Apache Tomcat, Apache2, PKI Encryption
Programming Languages
Visual Basic, VBA, JavaScript/JScript/ECMAScript, Java, HTML, C, SQL, COBOL.
Operating Systems
Windows XP, Windows ME, Windows NT Server/Workstation, Windows 98/95, Windows 3.x, Linux, DOS.
Databases
Microsoft SQL Server, MS Access, DB2, Oracle 10g, MySQL.

Education

University of Phoenix - 2004

Masters of Science in Computers and Information Systems

Program Description

The MSCIS program is focused on the acquisition of information technology theory and the application of theory and practice to real world business opportunities and challenges. The courses provide current theory and knowledge of essential information technology components, as well as interpersonal and intra-organizational communication. While courses examine a broad range of information technology resources, the courses emphasize the management of such resources in order to meet an organization's challenges and goals. The program has six main threads:

  • Business Management
  • Business Systems Analysis and Development
  • Programming Management
  • Databases
  • Networks and Telecommunications
  • The Web

Program Mission

The mission of the MSCIS is to graduate the professional adult learner with the following competencies:

  • An ability to successfully perform and obtain desired outcomes in a variety of information system and technology environments in a business.
  • An ability to provide leadership and management to develop, support, and execute the strategic use of information systems and technology to meet he mission, goals, and objectives of a business.
  • An ability to apply sound business principles to maximize the effectiveness of information systems and technology physical, financial, and human resources in support of the day-to-day operations of a business.

Program Objectives

Graduates of the MSCIS program will be able to demonstrate competency in the following areas:

  • Effective communication.
  • Management of hardware, software, human, and financial resources associated with information technology of an organization.
  • Application of the principles of the system development life cycle.
  • Comprehension of the interrelation of business and information technology.
  • Awareness of the environmental factors, functional relationships, and business issues that affect information technology decisions within an organization.
  • Comprehension of the dynamic nature of technology and the requisite need to maintain currency of knowledge.
  • Application of information technology to solve business problems.

MSCIS COMPLETED COURSES
GPA: 3.91

Course Title Credit Start Date End Date Instructor Grade
COM/515 MANAGERIAL COMMUNICATION 1 03/27/2003 04/10/2003 sheila cox A-
ORG/502 HUMAN RELATIONS AND ORGANIZATIONAL BEHAVIOR 3 04/17/2003 05/22/2003 george barbosa A
LAW/529 LEGAL ENVIRONMENT OF BUSINESS 3 05/29/2003 07/03/2003 arthur reynolds A
ACC/529 ACCOUNTING FOR MANAGERIAL DECISION MAKING 3 07/10/2003 08/14/2003 lawrence frydrych A
CSS/561 PROGRAMMING CONCEPTS 3 08/21/2003 09/25/2003 syed ameen A-
CMGT/555 SYSTEMS ANALYSIS AND DEVELOPMENT 3 10/02/2003 11/06/2003 syed shamim A
CMGT/575 CIS PROJECT MANAGEMENT 3 11/13/2003 01/08/2004 jacqueline palmer A
CMGT/576 PROGRAMMING MANAGEMENT 3 01/15/2004 02/19/2004 david silberberg A
CSS/558 DATA BASE CONCEPTS I 3 02/26/2004 04/01/2004 panchanon chattopadhyay A
CSS/559 DATA BASE CONCEPTS II 3 04/08/2004 05/13/2004 panchanon chattopadhyay A
TCM/537 NETWORKS/DATACOM I 3 05/20/2004 06/24/2004 james heist A
TCM/538 NETWORKS/DATACOM II 3 07/01/2004 08/05/2004 james heist A
CMGT/585 CIS RISK MANAGEMENT & STRATEGIC PLANNING 3 08/12/2004 09/16/2004 booker bailey B+
Show/Hide Details

 

King's College - 1999

Bachelor of Science degree in Computers and Information Systems

COURSE OVERVIEW

The Core Curriculum

The Core Curriculum of King's College is designed for all students, regardless of major. Central to all undergraduate degrees at King's, it lays the foundation for a liberal education that will be reinforced in the major program. Core courses provide a common educational experience.

Core courses are broadly based so that fundamental human issues and problems can be approached from diverse viewpoints represented by a variety of disciplines. This emphasis on breadth offers students the opportunity to become familiar with different methodologies and to see the unity of knowledge rather than viewing it as unrelated pieces of information.

The required Core courses are divided into nine categories, several of which mandate sequencing of courses, thus providing greater depth than would be possible in many general education programs.

The Core focuses in a deliberate and systematic manner on the skills of liberal learning: Critical Thinking, Effective Writing, Effective Oral Communication, Library and Information Literacy, Computer Competence, Creative Thinking and Problem Solving, Quantitative Reasoning, and Moral Reasoning.

Core courses initiate the college-level development of these skills, which are further refined in courses required in major programs.

B.S. in C.I.S. Curriculum

Mr. John Rakowski, Director

There is hardly any area of endeavor that has not in some way been affected by the computer. One can say we are living in the age of the computer. No other technical development or human concept has brought such rapid change and is having such profound and far-reaching effects on our everyday lives.

The computer has also had a significant effect on the manner in which businesses function. The computer is involved in literally all aspects of a business enterprise, ranging from accounting and marketing functions to controlling production processes and distribution of goods. Today's businesses would not be able to function competitively without the information provided by the computer. The information function is a fundamental resource of a business organization. Information systems principles are as basic to the operation of current and future business organizations as economic and other business principles were in the past.

The CIS curriculum is primarily concerned with the application of the systems development life cycle to business-oriented, computer-based information systems. As such, its subject matter involves the study of systems analysis, systems design, database management, and computer programming, along with other technical and business study areas pertinent to the development and implementation of information systems in a variety of operational and administrative settings.

Graduates of the CIS program will be prepared for career opportunities in programming and systems analysis and design which often lead to careers in database administration, telecommunications, and managerial positions. Basically, the systems analyst works closely with users of the computer and formulates logical statements of business problems, decides what data is needed, designs a system to solve the problems, and selects packaged software when appropriate. The programmer is involved in the planning, writing and testing of computer instructions which will solve the processing problem.

The CIS curriculum promotes the value of technical/business competency for entry-level success and for career growth and development. The major sequence requirements are listed below. Each semester's schedule, to be selected with the advice of a departmental adviser, will consist of five courses; the major sequence, selected Minor/elective sequence courses, and Core selections. Junior and senior CIS majors may participate in an approved CIS internship for which credit will be granted.

A CIS major or minor must attain a minimum C grade in all required CIS courses.

MAJOR REQUIREMENTS

(20 courses - 60 credits)

ACCT 110 Basic Principles of Accounting I (3)
ACCT 120 Basic Principles of Accounting II (3)
CIS 111 Microcomputer Principles I (3)
CIS 112 Microcomputer Principles II (3)
CIS 116 Visual BASIC Programming I (3)
CIS 241 Visual BASIC Programming II (3)
CIS 244 Structured Programming (3)
CIS 351 Systems Analysis, Design, and Implementation I (3)
CIS 352 Systems Analysis, Design, and Implementation II (3)
CIS 355 Advanced Microcomputer Systems (3)
CIS 356 Database Management Systems (3)
CIS 385 Telecommunications (3)
CIS 470 Object Oriented Programming (3)
CIS 472 Project Management (3)
MATH 122 Calculus II (3)

One of the following:
CIS 471 Applied Software Development Project (3)
CIS 499 Internship (3)

One of the following:
ECON 221 Quantitative Methods for Business and Economics I (3)
MATH 126 Introduction to Statistics and Data Analysis (3)

Nine (9) credits of department approved electives*

*CIS Majors have the opportunity to earn a Minor in selected disciplines by carefully planning and successfully completing the Minor requirements of departments within the School of Business as well as the College of Arts and Sciences. It is strongly recommended that the student majoring in CIS consult with his or her Academic Advisor regarding the selection of these electives.

COURSE DESCRIPTIONS

CIS 111 Microcomputer Principles I (3)

An introduction to computers and information systems concepts. Topics include microcomputer applications software dealing with spreadsheets, word-processing, database management systems, multimedia, and telecommunications.

CIS 112 Microcomputer Principles II (3)

A continuation of the concepts and techniques dealing with computers and information systems concepts. Topics include integrating microcomputer applications software dealing with spreadsheets, word-processing, database management systems, multimedia, and telecommunications. Prerequisites: CIS 111, CS 115 or equivalent experience.

CIS 116 Visual BASIC Programming I (3)

The Visual Basic programming language is used to develop special purpose applications in the Windows graphical user interface environment. The essential aspects of Visual Basic application building techniques are illustrated using practical problems. Topics include multiple forms, controls, event procedures, declaration procedures, functions, control arrays, and links to databases.

CIS 118 Structured Programming I (3)

Program design and development using the COBOL programming language to illustrate structured programming techniques. Topics include data organization, file processing, control structures, I/O functions, control break concepts and table handling. Prerequisites: CIS 111, CS 115 or equivalent experience.

CIS 231 Structured Programming II (3)

A continuation of program design and structured programming techniques using the COBOL programming language. Topics include table handling, multiple dimensional arrays, indexed files, random access and file update and maintenance logic. Prerequisite: CIS 118 or equivalent experience.

CIS 234 Visual Basic Programming (3)

The Visual Basic programming language is used to develop special purpose applications in the Windows graphical user interface environment. The essential aspects of Visual Basic application building techniques are illustrated using practical business problems. Topics include multiple forms, controls, event procedures, declaration procedures, functions, control arrays, links to databases and file management issues. Prerequisites: CIS 231, CS 131 or equivalent experience.

CIS 241 Visual BASIC Programming II (3)

A continuation of Visual Basic application programming techniques. Topics include building ActiveX controls, creating classes and ActiveX DLLs, using ActiveX documents to create Web applications, creating VB macros for Microsoft Office applications and using collections, windows common controls and the Application Programming Interface Viewer. Prerequisite: CIS 116 or equivalent experience.

CIS 244 Structured Programming (3)

Program design and development using the COBOL programming language to illustrate structured programming techniques. Topics include data organization, file processing, control structures, I/O functions, control break concepts, table handling, multiple dimensional arrays, indexed files, random access and file update and maintenance logic. Prerequisite: Appropriate programming course.

CIS 351 Systems Analysis, Design, and Implementation I (3)

An introduction to the "top down" process of systems analysis based upon the four life-cycle phases of information systems. Emphasis is on introducing information systems development, the analysis of information requirements and starting the systems design phase. Prerequisites: CIS 112 and CIS 231 or CIS 112, 116, and 241 or equivalent experience.

CIS 352 Systems Analysis, Design and Implementation II (3)

A continuation of CIS 351, completing the design phase and continuing with the implementation phase and systems administration. Current systems design techniques are utilized in this course. Prerequisite: CIS 351 or equivalent experience.

CIS 355 Advanced Microcomputer Systems (3)

A hands-on approach to learning and using integrated software packages on the microcomputer. Emphasis is on effective user interfacing as well as microcomputer systems. Prerequisites: CIS 112 and CIS 231 or CIS 112, 116, and 241.

CIS 356 Database Management Systems (3)

A study of the necessary management, file, and data structures within the context of the design, implementation and use of a database management system. Topics include administration of data resource and program development in creating, maintaining, and accessing a database. Students will use current microcomputer application software within the database management system environment. Prerequisites: CIS 116, CIS 118 or CS 131.

CIS 385 Telecommunications (3)

An introduction to teleprocessing and communications networks. Topics include categories of transmission systems and communications lines, modes or transmission, network structures, and hardware/software considerations. Prerequisite: CIS 241 or CIS 244 or permission of chairperson.

CIS 470 Object Oriented Programming (3)

An introduction to OOP concepts and design using C++ programming language. Topics include I/O streams, classes, objects, inheritance, function and operator overloading, rules of scope, memory allocation, references, and class libraries. Prerequisite: CIS 241 or CIS 244.

CIS 471 Applied Software Development Project (3)

A practicum in systems development utilizing real projects that require the application of systems analysis, systems design, programming, and business and information systems concepts and practices. Open to senior CIS Majors only.

CIS 472 Project Management (3)

An introduction to the management of information systems in the modern business environment. The course focuses on the definition, development, and use of appropriate information systems for contemporary business needs. Systems components, organizational concepts, and management control issues are examined as they apply to operational, tactical and strategic decisions within the firm. Open to senior CIS majors only.

CIS 490 Special Topics (3)

This course is a forum for a variety of current topics within the information systems discipline. Students will be expected to supplement the traditional classroom work with additional research material in order to become familiar with the selected topic. Topics, selected by the CIS department, reflect changing contemporary methodologies, technologies, and research techniques that are not currently covered in other courses. Permission of the department chairperson is required.

CIS 497 Independent Study in Computers and Information Systems (3)

Advanced projects in a specialized area of Computers and Information Systems under the supervision of a CIS faculty member. Senior status required; open to juniors with permission of department chairperson.

CIS 499 CIS Internship (3)

Independent work-related experiential learning activity based on procedures established by the Center for Experiential Learning. Prerequisite: Junior status or permission of Department Chairperson.

ACCT 110 Basic Principles of Accounting I (3)

A survey of the basic principles, concepts and procedures used in financial accounting as applied to service and trading business. Topics include: the accounting cycle, financial statements, voucher system, receivables, payables, inventory control, plant, property and equipment, methods of internal control.

ACCT 120 Basic Principles of Accounting II (3)

A continuation of ACCT 110. Topics include: partnerships, corporations, managerial accounting, taxation, budgeting, investments, profit measurement and business performance. Prerequisite: ACCT 110.

MATH 122 Calculus II (3)

Topics include graphing techniques, antiderivatives; the definite integral; area between curves; derivatives and integrals involving exponential and logarithmic functions; growth and decay problems. Business applications emphasized. Prerequisite: MATH 121 or equivalent.

MATH 126 Introduction to Statistics and Data Analysis (3)

Basic methods of data analysis. Topics include measures of central tendency and dispersion; confidence intervals, the normal distribution; hypothesis testing; non-parametric methods. Closed to non-freshman mathematics majors as well as students who have taken or who are currently taking ECON 221, PSYC 331, or SOCS 261.

ECON 221 Quantitative Methods for Business and Economics I (3)

An introduction to statistical and mathematical methods used in business fields and economics. Topics include basic statistical concepts, sampling, probability, basic statistical distributions, estimation, hypothesis testing, and introduction to regression analysis.

Show/Hide Details