Alexios' Home Page

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

NameAlexios Chouchoulas
Date of Birth3rd June 1974
NationalityHellenic (Greek)
AddressWithheld.
TelephoneWithheld.
E-Mailalexios@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.