Resume of Apostolos Lerios
My unofficial transcript, in the cryptic
format of the Stanford Registrar, is available on-line.
Ph.D. in Computer Science (not completed), Stanford University.
Went on leave before composing dissertation, and after 5 years into
the program, in order to cofound Align Technology (see below). My
dissertation area was computer graphics and I was part of the Stanford
computer graphics group. My advisor was professor Marc Levoy at first,
followed by Leonidas J. Guibas.
M.S. in Computer Science, Stanford University.
Degree conferred on 9/95.
B.S. in Computer Science, Stanford University.
Degree conferred with distinction on 6/93. Highest GPA in the
School of Engineering.
Senior Software Engineer
Inc., Menlo Park, CA.
Full-time. Working from Austin, TX, with C++, Perl, PHP, Python on
Linux (CentOS). Single-handedly conceived, designed, authored, and
implemented the delivery-time image processing architecture of
Facebook, which enables the photo layout of numerous design-centric
Facebook initiatives, such as Timeline and News Feed. Single-handedly
conceived, designed, authored, implemented, deployed, and tweaked an
adaptive image compression algorithm that reduced image file size by
over 30%, reducing storage and transmission costs as well as improving
site interactivity. Made numerous contributions in image and video
processing-related algorithms across company products, advised on
future directions, causal analysis of obscure bugs, hardware
selection. Participated in recruiting and outreach to
academia. Authored (first investor) two utility patents, while
additional ones are in the works.
Board Member. Onward Behavioral Health, Inc., Birmingham, AL.
Joined following private equity transaction between Onward and
Full-time. Working from Austin, TX, with PHP 4, Facebook platform,
MySQL 5, Samba 3.0, Asterisk 1.4, SuSE 10.2/Linux 2.6, Windows XP
SP3. Co-founded first residential treatment center in Alabama,
Georgia, and Tennessee focusing exclusively on eating disorders for
adult women. Completed fund-raising, acted as shareholder liaison,
oversaw non-clinical activities (business development, marketing,
legal, accounting, etc.) until profitability and appointment of CEO,
then negotiated and completed private equity transaction. Designed,
implemented, and maintained Samba/Windows-domain-based HIPAA-compliant
computer system (6 permanent workstations, multiple portable
workstations, 2 Linux servers with live backups, printers and FAX
stations with FAX/email integration) with wired and long-range
wireless LAN; heterogeneous telephony system with analog and VOIP
phones on multiple LANs, long-range industrial cordless phones, entry
gate integration (4 telco lines, 24 extensions); HIPAA-compliant
database system for client/staff/vendor information, shift management,
progress notes log, and medication scheduling, with secure Internet
accessibility; promotional Facebook application.
Inc., San Francisco, CA.
Full-time. Working from Austin, TX, with Java (JDK 1.6, Maven 2),
MySQL 5, Apache Commons, Apache CXF, Spring Framework on Windows XP
SP3 and Ubuntu Linux 8/9 workstations. Architecture and implementation
of key components of the Marketcetera Open Source Algorithmic Trading
platform. Heading ORS (main server) re-architecting/re-write and
performance optimization; authentication and messaging (RPC via Web
Services) subsystems; internationalization infrastructure; numerous
JDK extension utilities; Maven (developer build environment)
integration. Mentoring junior developers and assisting IT
staff. Interviewing and recruiting.
Full-time (unpaid work/study exchange). Working onsite with SuSE
9.2/Linux 2.6, Access 2003 on Windows XP, Panasonic KX-TD1232. IT
management of resort/wellness community computer systems (database,
computer network, telephone network with 32-line digital & analog
PBX). Also installed and linked up automated gate entry system, and
security system based on digital camera automation, conducted GPS
surveys, and carried out other assorted technical tasks.
Part/full-time. Working onsite with C++ on Windows 2000. Architecture
and implementation of proprietary software in the digital imaging
market space. Further details are not available while product is in
University of Technology (in cooperation with the University of
Houston - Clear Lake), Hanoi, Vietnam.
3/04 (while on sabbatical from full-time job). Operating Systems (CSCI
Full time. Tasks included course organization, giving three 4-hour
lectures weekly, designing four novel programming assignments and a
final examination, designing and maintaining WWW pages, office hours,
Senior Staff Engineer, Software. Sun
Microsystems, Inc., Menlo Park, CA.
Transitory continuation of CenterRun role (see below) following
acquisition of CenterRun by Sun.
Senior Software Engineer. CenterRun, Inc. (formerly known as
Raplix, Inc.), Redwood City, CA.
Full time. Working from Austin, TX, with Java (JDK 1.3 and Apache
Jakarta libraries) and C++ (under JNI) on Windows 2000, Linux PC
workstations, and Sun and AIX UNIX platforms. Architecture and
implementation of key components of the CenterRun application
provisioning system, automating distribution and maintenance of
software in large data centers. Headed interaction with OS layer (via
JNI) for Sun, AIX, Linux, PCs; file comparison engine that took into
account file structure and syntax; in-memory UNIX filesystem emulator
for deployment simulation (preflight); highly extensible command-line
interface to application; numerous JDK extension utilities (automated
support for Unicode files, multithreading framework with custom
deadlock detection, etc.); snapshots of deployed components for later
comparisons; framework for agent-side session management (in-memory
data surviving RPC calls). Mentoring junior developers. Interviewing
Senior Software Developer. Fisix, Inc. (formerly known as
TechFuel, Inc.), Irvine, CA.
Full time. Working from Austin, TX, with Java atop ATG Dynamo, Oracle,
and J2EE on Windows 2000/NT 4.0 PC workstations and Sun UNIX
platforms. Architecture and implementation of custom JHTML
extensions, enhancing designer API to components of Community
Appliance, a server-side software acting as infrastrusture of
community www sites. Lead J2EE/JSP compliance
initiative. Implementation and design of modules for yellow pages-like
directories, classified ads, and news articles content-management
infrastructure. Mentoring junior developers. Interviewing and
recruiting. Assisting in developing partnerships with www design
firms. Determining allocation of $60,000 annually of company funds to
Full time. Working with C++, Visual Basic, COM, Win32, Java, XML,
Lotus Notes on Windows NT 4.0 PC workstations. Implementation of
Replication NT service: multi-threaded and multi-machine (distributed)
module executing on replication server. Specification and DTD
definition for personalization rules component of e-commerce platform.
Extensive interviewing for recruiting department. In-house expert for
several proprietary and third party technologies.
Chief Scientist. Align
Technology, Redwood City, CA.
Full time. Working with C, C++, Open Inventor, Motif, PERL on Silicon
Graphics platforms. Also using 3D Systems' Maestro and
Cyberware's scanning software. Designing and coding proprietary CAD
software for patient-tailored medical device, including interface to
3D data acquisition (using medical and architectural scanners) and 3D
printing. Hiring personnel for product development, and internal
database maintenance. Participating in fund raising events as co-head
of the technology team. Assisting in overall design of medical device
Teaching Fellow. Computer Science
Research Assistant. Computer Science
Full time. Working with C, C++, Open Inventor, and ANL macros on
uniprocessor and multiprocessor Silicon Graphics (SGI) platforms.
6/95-6/97. Light Field
Analyzing theory of sampling ray space. Designing practical data
structures and algorithms for efficient storage and retrieval of
uniformly sampled light fields.
6/93-1/95. 3D Scanner
Derived and implemented multiple scan alignment (pose estimation)
algorithms for 3D laser scanner (Cyberware). Assessed and improved
resolution of derived computer models. Participation in weekly
meetings steering the course of the project.
Extended feature-based image metamorphosis (Beier and Neely) to 3D,
producing feature-based volume
morphing. Explored applications in medical imaging, with a
particular focus on localized nonlinear warping transforms which
register (align) datasets across different imaging modalities (CT,
MRI, PET scans). Demo video was shown at SIGGRAPH '94, paper was presented in SIGGRAPH '95, and
commissioned work was aired on TV by Special Broadcasting Service
(Australia) and WDR (Germany).
6/95-8/95. Volunteer Staff.
Full time. Designed, set up, and maintained an Apple Macintosh cluster
featuring local network and Internet access, and secure access to
shared file servers and printers. Taught basic computer skills, HTML,
and WWW navigation to staff and twenty exceptionally gifted,
low-income, under-served, predominantly minority high school juniors
and seniors. Led a student group through a practical introduction to
engineering by means of the construction of a solar cooker, crystal
fabrication, lectures, and field trips.
Teaching Assistant. Computer Science
Full time. Worked on Apple's Macintosh Quadra and Unix platforms: SGI<
Indigo, Indigo 2, Onyx, Sun SPARC 2 and 20, DEC Alpha, 3100 and 5000,
HP 9000, IBM RS6000.
4/96-6/96. Data Structures and Algorithms (CS161).
Tasks included giving two lectures, leading weekly problem-solving
sections, designing and managing the course project,
preparing/revising course handouts, 3 hrs/week of office hours,
grading, and secretarial tasks.
to Computer Graphics (CS248).
4/95-6/95. Introduction to Computer Graphics (CS248).
Tasks included upgrading class software, giving two lectures,
designing midterm examination, editing assignments, 4 hrs/week of
office hours, and grading.
4/94-6/94. Introduction to Computer Graphics (CS248).
Designed and coded in C++ a simplified platform-independent,
Motif-based, GUI development environment and upgraded class software
to use Open Inventor. Other tasks included giving three lectures,
designing midterm examination, preparing a handout, editing
assignments, coding software for electronic submission of assignments,
4 hrs/week of office hours, and grading.
1/94-4/94. C++ and Object-Oriented Programming
Tasks included giving a lecture, designing on-line examples
illustrating C++ constructs, preparing a handout, coding software for
electronic submission of assignments, 4 hrs/week of office hours, and
Scientific Analyst and Programmer. Space, Telecommunications And
Radioscience Laboratory, Department of Electrical Engineering,
6/91-8/91. SQL C API.
Full time summer internship. Coded a database driver for the SQL/C X
Open API (Structured Query Language access group Applications
Programmer Interface). Worked with C on the Compaq 486/33 running OS/2
and the Compaq 386/20 running Windows 3.1. Developed both Windows 3.1
and OS/2 versions.
Analyst and Programmer. Widriss
S.A., Athens, Greece.
9/89-3/90. Assistant to Technical Reports' Specialist.
10 hrs/week in Mathematical and Computational Sciences Library.
hrs/week in Physics Library.
1/89-7/89. Simulation of Physics Experiments.
10 hrs/week. Designed and coded programs simulating physics
experiments. Emphasis on high resolution graphics. Worked with Pascal
on the IBM XT.
Programmer. Vianex S.A., Athens, Greece (Agent of Merck, Sharp &
Dohme Pharmaceuticals (MSD), USA).
9/87-6/88. Database Software.
20 hrs/week. Coded database software, managing activity of company's
sales personnel, using dBASE 3.0+ on the IBM XT.
Apostolos Lerios, and Jennifer Dolson. Texture Repository for
Image Processing Applications. Filed 12/27/11 as 13/338,016.
Apostolos Lerios. Language Translation Using Preprocessor
Macros. Filed 12/16/11 as 13/328,049.
Emilio Camahort, Apostolos Lerios, and Don Fussell. Uniformly Sampled
Light Fields. Proceedings of the 9th
Eurographics Workshop on Rendering (Vienna, Austria, June 29-July
1, 1998). In G. Drettakis, N. Max, eds, Rendering Techniques
'98, Berlin, Germany: Springer-Verlag, 1998.
Muhammad Ziaullah Khan Chishti, Apostolos Lerios, et
al. Method and System for Incrementally Moving Teeth.
Provisional filing 6/20/97 as 60/050,324; filing 10/10/97 as
Apostolos Lerios, Chase D. Garfinkle, and Marc Levoy. Feature-Based Volume
Metamorphosis. Proceedings of SIGGRAPH '95 (Los Angeles, CA,
August 6-11, 1995). In Computer Graphics Proceedings,
Annual Conference Series, 1995, ACM SIGGRAPH, pp. 449-456.
Class project for Computer Graphics: Image Synthesis Techniques
(CS348B), winter 1993-4. Winner of CS348B rendering competition.
Programming Languages and Interfaces
Java (incl. J2EE, JINI, Apache Commons/Jakarta technologies, Spring,
Hibernate, JUnit), C++, C, SQL, PERL, XML, PHP, JSP, JHTML, HTML, ATG
Dynamo, LISP, Pascal, BASIC, SmallTalk, ML, dBASE 3.0+, Prolog,
Assembly for the 680x0 and MIPS R3000, Win32, COM, ATL, Maven, STL, X
Window System, Motif, Open Inventor, OpenGL, ANL macros, Lotus Notes
Unix (esp. IRIX, Solaris, SuSE and Ubuntu Linux), MS-DOS 5.0, OS/2
2.0, Windows (XP, 2000, NT, 98, 3.1), Macintosh Systems 6.0 and 7.0.
- Schlumberger Fellowship; Schlumberger; $5,000 for
- Henry Ford II Scholarship for Highest Achievement in
Engineering; School of Engineering, Stanford University; $5,000 for
- John Kallsen, Jr. Memorial Scholarship; Stanford
University; $12,083 for 1992-3.
- Stanford University Endowed Scholarship; Stanford
University; $10,109 for 1992-3.
- Stanford University Undergraduate Scholarship; Stanford
University; $19,861 for 1991-2; $14,623 for 1990-1; $15,838 for
- Supplementary Educational Opportunity Grant; Stanford
University; $4,000 for 1990-1.
- The Walter J. Gores Award for Excellence in Teaching;
Stanford University; 1997.
- Deans' Award for Academic Achievement; School of
Engineering, Stanford University; 1993.
- F.E. Terman Award for Scholastic Achievement in
Engineering; School of Engineering, Stanford University; 1993.
- Tau Beta Pi honor society chapter treasurer; California
Gamma, Stanford University; 1993-4; initiated 1992.
- Phi Beta Kappa honor society; California Beta, Stanford
University; initiated 1992.
- ACM West Regional Competition, 2nd place; Association
for Computing Machinery; 1992.
- Fairclough Prize; Classics Department, Stanford
University; 1990 and 1992.
- The President's Award for Academic Excellence in the Freshman
Year; Stanford University; 1990.
- First International Olympiad on Computer Programming, 3rd
- National Competition of Greece on Computer Programming, 1st
place; Greek Ministry of National Education, Athens, Greece;
- Valedictorian, Mathematical Sciences, Natural Sciences,
Speech Delivering, and Athletic Awards; Athens College High
School, Athens, Greece; 1989.
- European Council of International Schools Math Competition,
1st place (individual), 3rd place (team); 1988.
- National Math Competition of Greece, 1st place; Greek
Ministry of National Education, Athens, Greece; 1986 and 1987.
- Award of Academic Excellence; Greek Ministry of National
Education, Athens, Greece; 1984-5, 1985-6, 1986-7, 1987-8, and 1988-9.
Fluent in English, Greek, and French. One year of Japanese, and one
year of Signed English/American Sign Language.
Association for Computing Machinery (ACM) member.
- CPR & AED for Healthcare Providers (9/8/07; American Heart
- Yoga Teacher Level 1 (6/24/06; Kalani Oceanside Retreat)
- Permaculture Design (6/5/05; Texas Institute for Practical Sustainability)
- Water Quality Monitor (4/16/05; Texas Watch)
- Organic Gardener (3/24/05; Texas Institute for Practical Sustainability)
Dual citizen of Greece and the US.
Computer graphics, computational geometry, mild hiking and
backpacking, gardening, woodworking, volunteering, ballroom dancing,
swimming, volleyball, musicals, and reading fantasy and science
© 2003 Apostolos Lerios