Joel C. Frank
1762 King St
Santa Cruz, CA, 95060
408-227-7190
Education:
M.S.,
Computer Science, San Jose State University, 2008
Thesis: Adaptive
Software Transactional Memory: A Dynamic Approach to Contention Management
B.S. with
Honors, Computer Science, San Jose State University, 2006
Emphasis: Database
Design
Work Experience:
Development Engineer: Applied
Signal Technology, 2006 - 2011
á Developed
and maintained multi-threaded C++ client/server applications, using Qt, AMQ and
Google Protobufs, for SDH and PDH signal analysis to continually meet the
customerÕs evolving requirements.
á Designed
and implemented a modular graphical library for displaying all levels of complex
signals from the STM-N to the sub-timeslot level.
á Security
Clearance: Top Secret, Active.
Software
Engineer: NASA, 2005 – 2006
á Conducted
system modeling for the DAME (Drilling Automation for Mars Exploration)
project, which allowed the drilling unit to automatically correct itself from
any fault condition.
á Created a
C++ based graphical user interface, using FLTK, for the DAME projectÕs
drill server.
á Developed
a Matlab based application for dynamically analyzing field data and generating
output files used as input into NASAÕs artificial intelligence engine.
Teaching Experience:
Lecturer, San Jose State
University, 2008 – 2009
á Subject emphasis included proper
OOD techniques in Java as well as C++ optimization.
Teaching Assistant, San Jose State
University, 2006 - 2008
á Conducted weekly open forum lab
sessions to assist students in need of additional instruction.
á Assisted with the development of examination
materials.
á Accurately graded all coursework,
including written and programming assignments, under tight time constraints.
Volunteer Tutor, 2006-2008
á Tutored Jr. High School and High
School students in Algebra, Geometry, Trigonometry, and Calculus.
Areas of Research:
á
Archival
Storage
á
Software
Transactional Memory.
á
Parallel
Processing.
á
Object
Oriented Design and Patterns.
á
Mobile
Device Software Development.
Publications:
Frank,
Joel, Dr. Chun, Robert (2008). Adaptive
Software Transactional Memory: A Dynamic Approach to Contention Management. International Conference on
Parallel and Distributed Processing Techniques and Applications
Professional Memberships:
á Association for Computing Machinery
á IEEE
Awards and Honors:
á B.S. with Honors in Computer
Science – 2006
á DeanÕs Scholar – 2002 –
2006
Skills:
á
Computer Languages: Java, JDBC, C, C++,
Objective-C, Intel Assembler, SPIM, MFC, Visual Basic, C#, SQL, JSP, PHP, HTML,
XML, Haskell
á
Operating
Systems: Unix, Linux, DOS, Windows 3.x, 95, 98, 2000, XP, Vista, Win7, Mac OS
X
References:
References
available upon request