Dimitrios Liarokapis
65 Middle Street,
Boston, MA 02127
(617) 4640277
dimitris@cs.umb.edu
EDUCATION
-
12/01. University of Massachusetts Boston,
PhD in Computer Science with research interest in Databases.
Dissertation Title: "Testing Isolation Levels of Relational Database
Management Systems." Courses included : DATABASE INTERNALS (B-trees, Bitmaps, Concurrency Control,
Isolation Levels, OLAP, Data Cube, Predicate Locking, Phantom Problem,
Key Range Locking), HIGHER LEVEL LANGUAGES (Java Virtual Machine, Reflection,
Metaobject Protocol, CLOS), PARALLEL COMPUTING (data parallel programming,
shared memory thread programming and message passing; used Java Threads,
HPFortran and Occam), DATA MINING SEMINAR (Mining association rules with
the apriori algorithm, Learning Bayesian Networks, etc.)
-
5/91. University of Massachusetts Boston,
MS
in Computer Science, 3.92 GPA. Courses included: Advanced Software
Engineering stressing Object Oriented Design, Data Base Management and
Architecture, Compilers, Computer Networks, Computer Architecture, Digital
Image Processing, etc.
-
6/89. University of Patras, Greece,
Department of Computer Engineering and Informatics, 5-year degree(BS+).
Special courses included: Statistics, Queuing Theory, Scientific Computing,
Systems Theory, Stochastic Signals, Digital and Analog Electronics, Digital
Telecommunications, Parallel Systems, VLSI, etc.
SOFTWARE KNOWLEDGE
-
OS: Unix, WinNT, VMS, Macintosh Toolbox, X Windows.
-
Languages: C, Java, SQL, C++, ADA, Pascal, LISP, FORTRAN,
68000 & 6502 assembly.
-
Databases: Oracle, DB2, Informix, Object Store, INGRES, Access,
MAPPER.
-
Document Preparation: HTML, XML, MSWord, PW, LaTeX, TeX.
-
Network Protocols: TCP/IP.
HARDWARE KNOWLEDGE
-
Basic sequential and combinatorial logical circuits and lab tools.
-
Educational microprocessor boards (Rockwell, Motorola).
-
PC, Mac, and Workstations (installing and configuring peripherals
and expansion cards).
EMPLOYMENT
-
10/99-present. Software Consultant,
Intuit Boston, Waltham, MA. Participating in projects related to database
support for an E-Commerce application, including stored procedure
implementation, database performance measurements and creation of
customized database reports. Using Oracle 8i,
java, jdbc, servlets, XML and HTML. (Intuit is the company developing popular software for small businesses such as: QuickBooks, Quicken, TurboTax etc.)
-
7/99-9/99. Software Consultant,
Frictionless Commerce, Cambridge, MA. Assisted
in evaluating the deployment of an Object Oriented Database System
(ObjectStore) for the persistence needs of company' s internet comparative
shopping application. My contribution was to implement a port to ObjectStore
with a minimal amount of software changes in order to perform comparative
measurements between an OODB approach and the RDBMS approach that was used
at the moment. Used ObjectStore 6.0, Java 1.2 and the VisualCafe IDE.
-
1/99-7/99. Principal Software
Engineer, Plyasys Inc, Cambridge, MA. Implemented
a Graphical User Interface (ACLStudio) for administering ACLBases.
ACLBases are Accessor Control List Repositories that are used for
Entitlement Management (ie. control of what user can access what object).
They use bitmap technology for very fast adjudication of complex predicates
(Entitlement Expressions). ACLStudio is a CORBA client to an
ACLBase Server and is used to create and delete ACLBases, view the
current contents of an ACLBase, create and delete new entities, import
and export accessor, accessor lists and objects from/to SQL Tables
(by using JDBC) and ascii files, evaluate current access and perform new
entitlements. ACLStudio was implemented purely in Java by using the
JBuilder2 IDE.
-
9/97-8/01. Database Administrator
and
Research Assistant, UMASS/Boston.
-
Supported DBA needs for classes and
projects on several database systems: Oracle, DB2 and Informix.
-
Implemented a multithreaded application
for examining the behavior and performance of vendor database systems running
under different isolation levels. Used C, embedded and dynamic SQL, stored
procedures etc. (NSF grant of Profs P. & E. O'Neil).
-
Participated in a www application for
creating a Faculty Database (used applets, servlets, Java Web Server and
Object Store).
-
6/95-8/97. Senior Software Engineer,
True Software, Waltham, MA.(formerly SMDS). Participated in all phases
of software development. Added new features in company's Software Configuration
Management (SCM) product (used company's proprietary language Lakota),
implemented automated test suites, fixed bugs, performed ports on UNIX
and VMS platforms.
-
8/94-12/94. Software Consultant,
Athens, Greece. Worked as a subcontractor in the automation of the General
Store of Aluminium of Greece. It was a multiuser application and needed
special attention for handling concurrency issues. Used Unisys' MAPPER.
-
6/92-6/94. Military Service, Hellenic
Navy General Staff, Athens, Greece. Worked in the Office of Foreign Contracts.
Used 386/486 PCs with Windows 3.1, and Word for Windows, Excel, and Access,
etc., for maintaining information and producing reports regarding the surveillance
of contracts, payments and loans and for preparing invitations for bids
and other documents.
-
9/91-5/92. Software Engineer, SMDS,
Concord, MA. Developed an ADA scanner to extract information (compilation
units and dependencies), from ADA sources, related to configuration management.
Worked in the encapsulation of Aide-de-Camp CM tool, the company's product,
in the HP Softbench environment.
-
1/90-5/91. Research Assistant, University
of Massachusetts Boston. Performed research related to digital typography
and the psychophysics of visual perception. Implemented and maintained
software for psychophysical experiments, in Think Pascal, on a Macintosh
II.
PUBLICATIONS
-
"Prospective Surveillance of Hypertension in Firefighters", E. Soteriades,
S. Kales, D. Liarokapis, D. Christani. Journal of Clinical Hypertension
(in print). (Contributed in Statistical Analysis by using SAS)
-
"Lipid Profile of Firefighters Over Time: Opportunities for Prevention",
E. Soteriades, S.Kales, D. Liarokapis, S. Christoudias, S. Tucker,
D. Christiani. Journal of Occupational and Environmental Medicine,
Vol 44, Num 9, Sep 2002. (Contributed in statistical analysis by using SAS.)
-
"Testing Isolation Levels of Relational Database Management Systems",
Dimitrios Liarokapis, Doctoral Posters Presentation, VLDB 2002,
Hong Kong, Aug 2002.
-
"How typeface variation and typographic scaling affect readability in
small sizes". Robert A. Morris, Karl Berry, Kathryn A. Hargreaves,
Dimitrios Liarokapis. Proceedings of the 7th International Congress
on Advances in Non-Impact Printing Technologies, Portland Oregon,
Oct.6-11, 1991, sponsored by the Society for Imaging Science
and Technology.
EDUCATIONAL PROJECTS
-
Implemented a prototype for a database
system that uses a combination of B-tree and Bitmap indexes. The index
consists of a Btree. The nodes of the B-tree based on the cardinality of
the indexed values were trasformed from RID lists to Bitmaps and reversely.
Supported simple select statements and the common boolean operators. Implemented
in C (UMASS/Boston 97).
-
Worked as a team member to implement
an X Window interface for the Internet Statistics Collection Program (NNStat).
Implemented in C on Sun 3 & Sun 4. Product provides a network image
of local and other hosts displayed in a virtual circle. User can select,
remove or rearrange hosts in the image, display a time-series for the traffic
of a selected host or line and also see a history time-series over the
last one hour. Responsibilities included: planning the project, specifying
and analyzing the requirements, testing and documenting the product UMASS/Boston
90).
-
Wrote an elementary Pascal interpreter.
Implemented: (a) constant and variable declarations of integer, real, char,
string and array data types, (b) type checking by constructing and traversing
a parse tree, (c) all the basic operations for the data types mentioned
above using the Pascal association and precedence relations, (d) the basic
statements: assignment, if-then-else, while-loop, for-loop, (e) code simplification
and optimization. Used lex, yacc and C. (UMASS/Boston 90).
Last Revised: 07/07/03