Systems analysis represents a key leitmotiv of my R&D action. Time and again I applied my ability to algorithms, codes, systems, and organizations. My "tools" include complex systems modeling, combinatorics, multi-agent simulation, fault-tolerance, parallel/distributed computing & machine learning
▪ Ability to engage in advanced research and maintain an outstanding track record of published research at a level of international excellence. ▪ Ability to engage actively and regularly in the pursuit of research funding. ▪ Ability to seek involvement in international research activities, such as conference program committees and editorial work for academic journals. ▪ Ability to teach undergraduate and MSc modules in computer science; to supervise Masters and PhD research projects and mentor undergraduate students in computer science and engineering; to formulate research project proposals. ▪ Ability to make a significant contribution to the teaching, examining and project supervision of undergraduate and MSc students in computer science and engineering. ▪ Ability to develop research objectives, projects and proposals; conduct individual or collaborative research projects; identify sources of funding and contribute to the process of securing funds; write or contribute to publications or disseminate research findings using other appropriate media; make presentations at conferences or exhibit work in other appropriate events. ▪ Commitment to excellence in teaching and research. ▪ Ability to foster collaborations with industry with a goal of developing funded collaborative research. ▪ Excellent written and oral communications skills in English; excellent interpersonal skills. ▪ Know-how and experience in systems analysis; complex systems modeling; mathematical models (combinatorial, algebraic,...); performance analysis; discrete-event simulation; multi-agent simulation; machine learning; dynamic systems; dependability; fault-tolerance; software engineering; parallel/distributed computing; computer architecture; compilers.
Command of computer science abilities, including design and development of complex software systems: ▪ Expert C language programmer (Linux/Windows): inter-process communication, threading, message passing libraries, etc. ▪ C++ programmer. ▪ BASH script author. ▪ GNU Build System user ▪ Significant experience with GNU Flex / Gnu Bison ▪ Experience with Python, Go, TCL/TK, PL/I. ▪ Assembly language programmer: MOS Technology 6502, Intel processors, TI MSP430.