Experience
Consulting
-
Consulting services ranging from new business development to technology solution
design and implementation.
-
Business venture analysis, development of fasibility studies and business plans.
-
Design and development of revenue forecasting tools using econometric, regression,
trend analysis and qualitative methodologies.
-
Design and development of financial modeling tools.
Software Architecture and Engineering
-
Design of software applications.
-
Design and architecture of systems-level solutions.
-
Enterprise integration patterns.
Management of software development teams
-
Project management using waterfall or Agile.
-
Software design patterns.
-
Test-driven development.
Business Analysis
-
Analysis of business requirements and implementation of appropriate technological
solutions.
-
Analysis of business processes and design of appropriate improvement procedures.
Instruction
-
Teaching of University-level computer programming classes.
-
Development of tools for the teaching of English as a second language.
-
Teaching of basic computer skills to refugees and other displaced people.