Curriculum Vitae
Home ► CV ►
This is the comprehensive form of my CV, including generic, IT
and academic parts. This is regrettably longer than average. Feel free to follow
these links to skip ahead to the more interesting sections.
Personal Details
| Name | Alexios Chouchoulas |
| Date of Birth | 3rd June 1974 |
| Nationality | Hellenic (Greek) |
| Address | Withheld. |
| Telephone | Withheld. |
| E-Mail | alexios@bedroomlan.org |
Education
- 2001-today, Edinburgh.
- PhD in Artificial Intelligence
at the University of Edinburgh
(combination of full- and part-time), on extending Rough Set theory
for incremental, probabilistic Feature Selection. Proposal available in PDF (735 kbytes).
- 1999-2000, Edinburgh.
- MSc (by Research) in Artificial
Intelligence at the University of
Edinburgh (part-time study). Dissertation titled ‘A Rough Set Approach to Text
Classification’, available in PDF (2323 kbytes).
- 1993-1997, Edinburgh.
- BSc Joint Honours in Artificial
Intelligence and Computer Science at the University of Edinburgh. Dissertation
titled ‘A Genetic
Algorithm-Based Information Filter for Usenet’, available in
compressed Postscript (349 kbytes).
Work History
- 2002-2004
- Research Associate at the School of
Informatics, University of Edinburgh. Working under Dr. Qiang Shen on an industry-funded software
engineering project concerning predictive scheduling.
- 2000-2001
- Part time Computer Science tutor,
Division of
Informatics, University of Edinburgh.
- 1998-2000
- Research Associate at the former Department of
Artificial Intelligence (now Division of
Informatics), University of Edinburgh. Working under Dr. Qiang Shen on an industrial project funded by
the NCR Knowledge Lab.
- 2000
- Part-time contracted developer, Phaia
Limited. Designed and implemented an aggressive E-mail screening system to locate and
filter out potentially dangerous content in incoming E-mails.
- 1998
- Part-time contracted consultant,
Acrobase-G.A.T.E. network. Re-designed and
re-implemented local area network, relocating and upgrading split-site UNIX servers and
enhancing system security, scalability and connectivity. Trained system administrators in
operating under the new status quo.
- 1997
- Part-time contracted Consultant, Domos Hellas Ltd. Designed and
implemented Local Area Network of CAD workstations for an architectural
company. Performed system administration duties and trained two members of
staff in system administration/maintenance.
- 1993-1997
- Project Manager of Project Megistos, Acrobase-G.A.T.E. network. Part-time managed, designed
developed and validated large UNIX-based multi-user service-providing software system for
two large on-line service providers in Athens. Part-time system administrator for the
network's Unix and MajorBBS systems.
- 1993
-
Programmer, Acrobase-G.A.T.E. network. Wrote,
maintained, improved, translated and documented system software for
two co-operating, major Greek on-line service providers.
- 1992
- Part-time junior system administrator and user support technician, Acrobase.
Positions of Responsibility
- 1999-2000
- Seminar organiser, Institute of Representation and Reasoning (IRR), Division of Informatics, University of
Edinburgh. Co-ordinated IRR seminar series and arranged invitations to external
speakers. After March 2000, member of seminar organisation committee.
- 1994-1998, 1999-2000
- Involved with the Edinburgh University
Hellenic Society, a large international student society. Held various offices,
including president, secretary and computer officer.
- 1995-1997
- Secretary (1995-1996) and President (1996-1997) of Edinburgh University Artificial Intelligence
Society.
- 1994
- Co-founder of a non-profit organisation forming an official network between two large
on-line service providers in Greece, Acrobase and
G.A.T.E.
Computing Skills
- Areas of particular expertise and interest (in
alphabetical order)
- C, C++, Fuzzy Logic, Genetic Algorithms, Computer hardware,
Computer/network security, Information filtering, Legacy hardware and
software, Natural language processing, Networking, Neural networks,
PHP, Rough set theory, UNIX, Web architecture, design and
implementation.
- Programming and Scripting Languages
- Assembly (x86, 65xx, MIPS, UNIX-based assembly dialects and some
Motorola 68k assembly), Awk, Befunge, C, C++, Clips, Forth, INTERCAL,
Java, LISP, Pascal, PERL, Prolog, PostScript, Python, Scheme, SML,
several UNIX shells. Rapid learner of new languages.
- Networking and Internet
- Advanced routing and firewalling, Clustering, Distributed
Computing, High-Availability computing, LAN, LDAP, Load balancing,
Network design, implementation and administration, TCP/IP, Virtual
Private Networks (VPN) with IPSec and OpenVPN, Voice-over-IP
telephony, Web administration (Apache Web server, Squid and Junkbuster proxies), Web
architecture, authoring (HTML and
XHTML, CSS standards),
Web programming (PHP, JSP, CGI),
database integration (MySQL, Oracle, PostgreSQL), Windows
networking, Wireless networking (IEEE 802.11, Bluetooth).
- Network/Computer Security
- Backup policy design and implementation (AMANDA, Veritas, experience with numerous
different media, methodologies and needs), Cryptography (GNU Privacy Guard, PGP, SSL, SSH), Firewall design, customisation
and implementation, Intrusion Detection Systems, Intruder Diversion
Systems (‘honeypots’), Privacy protection, Protection against
undesirable/dangerous content, Secure administration, Security policy
design and implementation, Systems monitoring, Web security, Wireless
security.
- Computer hardware
- ASIC Design, Embedded systems, Hardware Design, Maintenance,
Modifications.
- Operating Systems
- UNIX: expert in systems programming and administration;
experience with traditional BSD UNIX,
NetBSD,
FreeBSD,
OpenBSD on several platforms. Linux
(kernel 0.99 and above), several GNU/Linux distributions including Debian, LRP, Mandrake Linux, Red Hat, SLS (ca. 1993), Slackware, SUSE, TurboLinux. HP-UX, Solaris (1 and
above) and SunOS 4. DOS, including DR-DOS, FreeDOS, MS-DOS, PC-DOS: version 2.0
and above. Microsoft Windows, MacOS, CP/M et al. Some user-level
knowledge of RT-11 and NOS. Limited exposure to AIX and VMS.
- Platforms
- IBM PC clones: experience at all
levels (hardware, software, user, developer, administrator). Sun: Motorola, SPARC, and
UltraSPARC architectures (at all levels). Palm Computing's palmtop devices and
compatibles (hardware, software, user, developer). Apple Macintosh (Motorola and
PowerPC) computers (hardware, software, user). Rapid learner of new
computing environments.
- End-User Applications
- Various word processors (OpenOffice, Microsoft Word, Word
Perfect, WordStar), Spreadsheets (Excel OpenOffice),
Typesetting-quality document preparation systems (TeX, LaTeX, PDFTeX, PDFLaTeX at
the user, administration, developer and designer level),
Photoretouching/graphics packages (Adobe Photoshop, GIMP ― development experience with the
latter), et cetera.
Publications
Q. Shen and A. Chouchoulas. A fuzzy-rough approach for generating classification rules.
Pattern Recognition, 2002 (to appear).
A. Chouchoulas and Q. Shen. Rough Set-Aided Keyword Reduction for Text
Categorisation. Journal of Applied
Artificial Intelligence, 15(9):843-873, 2001.
J. Márin-Blazquez, A. Chouchoulas and Q. Shen. An overview of recent
approaches to fuzzy modelling. Proceedings of the 2001 UK Workshop on Computational
Intelligence, 49-56, 2001.
Q. Shen and A. Chouchoulas. Rough Set-Based Dimensionality Reduction for
Supervised and Unsupervised Learning. Applied Mathematics and
Computer Science, Special Issue on Rough Sets and their Applications,
11(3):101-119, 2001.
Q. Shen and A. Chouchoulas. FuREAP: A Fuzzy-Rough Estimator of Algae
Populations. Artificial Intelligence in Engineering,
15(1):13-24, 2001.
Q. Shen and A. Chouchoulas. Selection of Features in Transparent Fuzzy
Modelling. To appear in Proceedings of FUZZ-IEEE 2001.
A. Chouchoulas and Q. Shen. Rough Set-Based Dimensionality Reduction for
Multivariate Adaptive Regression Splines. Proceedings of the 2nd
International Conference on Rough Sets, pages 112-119, 2000.
Q. Shen and A. Chouchoulas. A Modular Approach to Generating Fuzzy Rules with
Reduced Attributes for the Monitoring of Complex Systems. Engineering
Applications of Artificial Intelligence, 13(3):263-278, 2000.
Q. Shen and A. Chouchoulas. Knowledge-Based Fault Detection in Industrial
Plants Supported by Rough-Fuzzy Learning. Proceedings of
the IFAC Symposium
on Fault Detection, Supervision and Safety for Technical Processes, pages
669-674, 2000.
A. Chouchoulas and Q. Shen. A Rough Set-Based Approach to Text
Classification. Proceedings of the 7th
International Workshop on Rough Sets (Lecture Notes in Artificial
Intelligence, No. 1711), pages 118-127, 1999.
Q. Shen and A. Chouchoulas. Combining Rough Sets and Data-Driven Fuzzy Learning
for Generation of Classification Rules. Pattern Recognition,
32(12), pages 2073-2076, 1999.
Q. Shen and A. Chouchoulas. Data-Driven Fuzzy Rule Induction and Its
Application to Systems Monitoring. Proceedings of the 8th
International Conference on Fuzzy Systems, pages 928-933, 1999.
A. Chouchoulas and Q. Shen. Rough Set-Assisted Rule Induction for Plant
Monitoring, Proceedings of the 4th International Joint
Conference on Information Science, pages 316-319, 1998.
Other Skills
Fast typist (60-90 wpm).
Fluent in modern Greek (spoken and written).
Reading knowledge of German (
Zertifikat Deutsch als Fremdsprache).
Limited reading knowledge of French.
Other Interests
Mountain biking, hill-walking, photography, collecting and restoring historic hardware and
software.
References
Available on request.