An accomplished visionary technologist, Avi creates imaginative solutions to technical challenges. He is passionately curious and has a unique gift for analysis, intuition, and a broad range of knowledge and skils, enabling him to see unseen patterns and underlying relations. He love to be intellectually stimulated, always thinking of ways to improve processes and outcomes.

  • Expert in multiple cutting edge software
    technologies, frameworks and languages
  • Superior problem-solving and analytical skills
    able to analyze and resolve complex issues
  • Passionate about quality, and getting the job done right, not just "done"
  • Highly skilled software architect and object oriented design
  • Exceptional ability to research, evaluate and apply new technologies
  • Committed to the success of the product and his team

Experience

Education and Specialized Training

  • PhD coursework, Computer Science UCLA
    GRE: 650 Verbal / 780 Math / 800 Analytical GPA: 4.0
  • Digital Fellow in Artificial Intelligence
    Digital Equipment Corporation Business Fellowship Program
    Hughes, Long Beach, CA, Represented Missile Systems Group
  • Masters, Computer Science California State University-Northridge
    GPA: 3.82
  • Bachelor, Computer Science and Mathematics California State University-Northridge
    Summa Cum Laude, GPA: 4.0

Publications and Presentations

  • "The Donut Problem: Scalability and Generalization in Genetic Programming" In Kenneth E. Kinnear, Jr., editor, Advances in Genetic Programming, chapter 7, pages 143--176. MIT Press, 1994. Presented at the Fifth International Conference on Genetic Algorithms, University of Illinois Urbana-Champaign 1993
  • "The Unique Implications of Brood Selection for Genetic Programming" In Proceedings of the 1994 IEEE World Congress on Computational Intelligence, Orlando FL. IEEE, 1994.
  • "The Donut Problem II: A Comparative Performance of Genetic Programming and Neural Networks" Master's Thesis - California State University, Northridge, 1994.

Professional Affiliations

  • Association for Computing Machinery (ACM)
  • Institute of Electrical and Electronics Engineers (IEEE)
  • Association for the Advancement of Artificial Intelligence (AAAI)
  • Mensa
  • Intertel

Related Skills and Technologies

  • Programming Languages / Methodologies / Development Environments / Systems:
    C/C#/C++/ObjectiveC/Clang, VB6, PHP, Java/J2EE/JEE6, JavaScript, Python, Perl, Ruby, bash/csh, LISP, Prolog, Forth, Fortran. Structured, Object Oriented, Procedural, Functional, Declarative, Logic Programming, Agent Oriented, Event Driven. Parallel Algorithms, OpenMP, MPI, High Performance Computing (HPC), GPGPU, nVidia Tesla / Fermi. Eclipse, Visual Studio, Xcode. Algorithm Design, Testing and debugging. Linux, BSD, Unix, Solaris, Windows, MacOS.
  • Frameworks and Libraries / Web Related Technologies / Application Servers:
    Zend, CakePHP, CodeIgniter, Yii, Drupal, Joomla, Kohana, Symfony, Prototype, Dojo, Struts, Swing, Hibernate, Spring, CherryPy, Django, TurboGears, Zope, Ruby on Rails, Grails, Grand Central Dispatch. HTML/XHTML, CSS, JavaScript, jQuery / jQueryUI, Smarty, Google Web Toolkit (GWT), Yahoo User Interface Library (YUI), XML, XSL / XSLT, JSON, AJAX, SOAP, REST, Apache, Facebook API, Google API, OpenStreetMap, Mapstraction, Geo Coding, Location Based Services
  • Databases:
    Relational / SQL: MySQL, PostgreSQL, MS-SQL. Non-Relational / NoSQL: Cassandara, CouchDB
  • Revision Control and Bug / Issue Tracking / Project management:
    ClearCase, Subversion / SVN, CVS, Git, Mercurial, JIRA, Bugzilla, SourceForge, Savannah, Google Code, Bugzilla, MS Project, Basecamp, Gantt, CPM, PERT
  • Artificial Intelligence:
    Machine Learning, Machine Vision, Computer Vision, Image Processing, Image Recognition, Image Classification, Genetic Programming, Genetic Algorithms, Swarm Intelligence, Intelligent Agents, Belief-Desire-Intention (BDI), Ontology, Semantic Web, OWL, Protege, Neural Networks, Fuzzy Logic, Inference Engines, JESS, Jade / Jadex, Jack, SHINE, Prometheus, Jason, Knowledge Bases, Rule Engines, Rule Based, Logic Programming.
  • Software Engineering Methodologies:
    Requirements Analysis, Systems Analysis, Functional Specification, Software Architecture, Software Design, Software Configuration Management, Project Management, Scrum / Agile / Extreme Programming, Spiral, Iterative / Incremental, Waterfall, Object-Relational Mapping (ORM), Object Oriented Design, Service Oriented (SOA), Design Patterns, SDLC, UML, DoDAF, Use Cases, Unit Testing, Test Driven Development.