Yan Luo
Home Address Phone: (978) 250-2320
44 Boston Road, Apt. 210, Email: yanluo@yahoo.com
Chelmsford, MA 01824 http://www.cs.brandeis.edu/~luoy
CAREER OBJECTIVE: To pursue a challenging career in software design and
development using cutting edge technologies JAVA, CORBA, C++
QUALIFICATION:
- Hardware:
SGI, SUN Solaris, DEC Alpha, IBM AIX, IBM-PC, Macintosh, HP 9000
- Operating Systems:
Windows NT, Windows 95, UNIX, MS-DOS, XWindows, MS Windows 3.1
- Languages:
JAVA, CORBA, C/C++, SQL, Databases(ORACLE,Ingres,Access), HTML,
XML, JDBC, Microsoft VJ++, VC++, Visual Basic, DAO, Outlook,
Shell Script, Assembler, Pascal, JScheme, Open-GL, VRML, OOA/OOD
- Classes:
- Introduction to Computation Theory, Compiler Design
- Database Design, Computer Graphics, Software Engineering
- Parallel and Distributed computing, networking
- Data Structures, Algorithms, Architectures, Operating Systems
EXPERIENCE:
- Class Projects:
- Design and Implement a 3 tier client/server Banking application
using Java, CORBA, Mysql(as database) and JDBC
- Design and Implement a cache enabled web proxy in C (TCP/IP
protocol, HTTP protocol)
- Design and Implement wire-frame and solid modeling using Java
- Design and Implement a Drawing Applet in Java
- Design and Implement a compiler for Pascal using Lex and Yacc
- Design and Implement 3-D animation using Open-GL and VRML
- Software Engineer, Factpoint Incorporated, Burlington, MA (3/1999 - present)
- Solely responsible for designing and implementing a Java MultiUser
Driver to measure the performance of one of Factpoint’s products –
EDMS. EDMS is a pure Java multi-tiered document management system.
The driver simulates multiple users accessing EDMS and performing
different test cases at the same time. Advanced Java techniques are
used including Multi-threaded programming and dynamic class loading.
- Solely responsible for designing and implementing an HTML parser
to extract certain tags and attributes from an html file using ANTLR’s
Translator Generator. Wrote grammar rules to recognize tag tokens,
attribute tokens, attribute values and keep track of line numbers.
This tool will be used in Factpoint’s certification product to
certify WebPages or Websites.
ANTLR’s Translator Generator is a language tool that provides a
framework for constructing recognizers, compilers, and translators
from grammatical descriptions containing Java actions.
- Implement a database verifying tool using Java and JDBC to verify
the consistency of a certificate Oracle database.
- Implement Unix shell scripts to install certification product on
various Unix platforms.
- Software Engineer, Softscape Incorporated, Wayland, MA (6/1998 - 8/1998)
- Solely responsible for the design, implementation, unit testing,
and deployment of a Project/Employee management system. It is a
Microsoft Outlook addon application developed on Windows NT using
VB, Access, VBScript, ActiveX. Search engine is invoked through
ActiveX Control. Project and employee information is collected and
written to Microsoft Access using VB and DAO. It was delivered to
the client on time, and will also be customized and shipped to other
clients as a commercial software product of Softscape.
Project/Employee management system helps project managers to
place appropriate technical candidates on a certain project
through searching by keywords, skill sets, time periods or other
criteria.
- Teaching Assistant, St. John's University, New York (8/1996 - 7/1997)
EDUCATION
- Brandeis University, Waltham, Massachusetts (8/1997 - 5/1999)
M.A., Computer Science (GPA 3.9/4.0)
- St. John's University, Jamaica, New York (8/1996 - 5/1997)
Master Program of Math and Computer Science Department (GPA 4.0/4.0)
- Beijing Institute of Business, Beijing,P.R. China
B.S., Management of Information Systems,June 1994