Joel C. Frank

 

1762 King St

Santa Cruz, CA, 95060

408-227-7190

jcfrank@soe.ucsc.edu

 

 

 

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