Curriculum Vitae - Computer Science

advertisement
Curriculum Vitae
Marc L. Smith
mlsmith@cs.ucf.edu
http://www.cs.ucf.edu/~mlsmith
Business Address:
AT&T
3210 Lake Emma Road
Lake Mary, Florida 32746
Home Address:
3820 Becontree Place
Oviedo, Florida 32765
407.366.4786
Degrees
Ph.D., Computer Science (2000); University of Central Florida, Orlando, FL
(Aug. 1996 – Dec. 2000: sponsored by the AT&T Doctoral Support
Program). Dissertation Topic: View-centric Reasoning about Parallel and
Distributed Computation.
M.S., Computer Science (1993); University of Central Florida
(Aug. 1987 – May 1993). Thesis: ExploreNet for Windows: An
Application Framework for Building Worlds.
B.S., Computer Science (1986); University of Central Florida.
Curriculum Development and Teaching
Object Oriented Programming, University of Central Florida, Spring 2001. New
undergraduate course offering: required for new Information Technology
(IT) majors, elective for Computer Science majors. Co-developed this
course with the IT Program Director of the School of Electrical
Engineering and Computer Science. Activities included preparation and
delivery of lecture notes, three programming assignments, two tests, and
a final exam. Responsibilities included e-mail and office hours
accessibility to sixty (60) students, grading of programs, tests, and final
exam.
Research Interests
Models of Parallel and Distributed Computation
Operational Semantics
Distributed Computing
Distributed Objects
Formal Languages and Reasoning
Programming Paradigms (Functional, Object-Oriented)
Marc L. Smith
(mlsmith@cs.ucf.edu)
2
Papers and Publications
Dissertation
M. L. Smith, “View-centric Reasoning about Parallel and Distributed
Computation.” Ph.D. Dissertation, School of Electrical Engineering
and Computer Science, University of Central Florida, December
2000.
Published
C. E. Hughes, J. M. Moshell, S. G. Hughes, M. L. Smith. "Cooperative
Problem Solving among K-12 Students: The ExploreNet Project,"
Proceedings of Frontiers in Education '92, Nov. '92, pp. 522 – 526.
Submitted
M. L. Smith, R. J. Parsons, C. E. Hughes. “View-centric reasoning about
concurrent computation.” Submitted January 15, 2000, to the
Mathematical Structures in Computer Science, for the Joint Special
Issue(s) devoted to “The Difference between Concurrent and
Sequential Computation” and to selected papers from Express ’00.
Awaiting notification.
Unpublished
M. L. Smith. “Operational semantics for actors: Toward a parameterized
model for reasoning about parallel and distributed computation.”
Technical Report CS-TR-99-05 (for Candidacy Exam), School of
Computer Science, University of Central Florida, 1998.
Planned
“The semantics of views for reasoning about distributed computation,”
Theoretical Computer Science.
“Reasoning about Distributed Systems,” IEEE Software.
“Functional-based abstractions to represent state in models of concurrent
systems,” Journal of Functional Programming.
“Reasoning about TupleSpaces,” Journal of Computer Mathematics.
Marc L. Smith
(mlsmith@cs.ucf.edu)
Memberships
Association for Computing Machinery (ACM)
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) and
IEEE Computer Society
Upsilon Pi Epsilon Computing Sciences Honor Society
References
Rebecca J. Parsons, Charles E. Hughes, Mostafa A. Bassiouni
{rebecca,ceh,bassi}@cs.ucf.edu
School of Electrical Engineering and Computer Science
University of Central Florida
Orlando, Florida 32816-2362
Technical Expertise
Languages & Tools
Java, C++, C, Scheme, LISP, Smalltalk, Visual BASIC, Pascal, COBOL,
Assembler, REXX, SAS, Easytrieve, Dialog Manager, FORTRAN,
SQL, Unix Shell, Lex, YACC, Linda
Operating Systems & Networks
Windows 2000, Windows Domains and Workgroups, TCP/IP, Unix, Linux,
Xwindows, OS/390, TSO, VM, n-Tier / Distributed, Tuple Space
Database Management Systems
Microsoft Access, FoxPro, DB2, VSAM, IMS
Industry Experience
Employment History
AT&T Corp., Maitland / Lake Mary, Florida, 1986 – Present
Systems Engineer / Architect, 1997 – Present
Doctoral Support Program Participant (full time), 1997 – 2000
Resource Link © Consultant, 1996 – 1997
MVS Technical Services Specialist, 1993 – 1996
3
Marc L. Smith
(mlsmith@cs.ucf.edu)
4
MVS Systems Software Installer, 1991 – 1993
Lead Programmer / Analyst, 1989 – 1991
Programmer / Analyst, 1986 – 1989
Applications Programming & Analysis
Conceived, designed, negotiated, and implemented a complex, multi-user
database application using Microsoft Access, resulting in the
successful implementation of a new division-level process which
saved the company eight million dollars annually.
Created a Microsoft Windows application using object-oriented design
techniques and the C++ programming language to develop K – 12
educational software which renders 2.5-D animation.
Designed, project-led, and implemented the rewrite of a mechanized time
reporting system, satisfying the budget-tracking needs of
management and the user-friendly requirements of end-users.
Developed requirements, implemented, and provided on-going production
support for the Automated Release Management Systems (ARMS),
enabling 70+ software development applications to benefit from
increased productivity, software integrity, and accountability.
Systems Analysis
Installed, provided technical support for, and maintained systems software
on IBM mainframe computers, ensuring minimal impact to the user
community.
Leadership
Consistently chosen throughout career as key spokesperson for important
task teams.
Represented district on team that re-engineered the corporate software
renewal process, which saved the company four million dollars
annually.
Managed a team that designed and implemented a new process
measuring district productivity, resulting in standardized and
meaningful reporting of work accomplished. Process was accepted
and implemented at the Division level.
May, 2001
Download