»
S
I
D
E
B
A
R
«
Vitae
August 31st, 2009 by mike

Michael T. Helmick, Ph.D.

Research

My research is primarily rooted in distributed systems, ranging from loosely coupled peer-to-peer networks and tightly coupled distributed state machines.  I have a deep interest in research involving internet scale systems and I also have real world experience in designing, developing, and deploying these systems.

Specific research topics include organization and coordination (membership and churn), multimedia delivery via overlay network multicast, distributed database systems, replicated state machines, and context-graph based systems.

My recent research involves scaling and replication for a large distributed database system (Amazon SimpleDB).  My doctoral research involves the creation of algorithms for formation of multicast trees by way of approximating the degree-bounded minimum spanning tree problem.   This includes research of both theoretical concerns and practical applications.

I also have a strong interest improving computer science instruction through the integration of innovative technology in the classroom.   Through this work, I created the CascadeLMS project, and continually update this system to enhance the capabilities of the system for long range assessment.

Education

2004-2007 Ph.D. Computer Science and Engineering, University of Cincinnati
Thesis: Efficient Group Communication and the Degree-bounded Shortest Path Problem
Advised by Dr. Fred S. Annexstein

2002-2004: M.S. Computer Science, Northern Kentucky University
Thesis: Dynamic Data Reorganization in a Distributed Database System
Advised by Dr. James Hauser

1997-2000: B.S. Computer Science, Xavier University
Advised by Dr. Gary Lewandowski

Honors / Grants

  • Top 25 Course Improvement Grant, Miami University (2007)
  • Summer Fellowship for Improvement of Instruction, funded by Miami University Center for Enhancement of Learning and Teaching (2006)
  • University Graduate Scholarship, University of Cincinnati (2004-2007)
  • Computer Science Service Award, Xavier University (2000)
  • Presidential Scholarship, Xavier University (1997-2000)

Teaching

Fall 2007: Visiting Assistant Professor, Miami University
2005-2007: Visiting Instructor

Full time faculty member in the Department of Computer Science and Systems Analysis.   Teaching responsibility for 6 to 9 credit hours per semester.   Creation of a new Computer Science elective course, “Enterprise Application Architecture,” offered at the undergraduate and graduate level.

  • Fall 2007: CSA174, Fundamentals of Programming and Problem Solving (3 sections & course coordinator for 3 campuses)

  • Spring 2007: CSA470j/570j, Enterprise Application Architecture and CSA174

  • Fall 2006: CSA174 and CSA274 Data Abstraction and Data Structures

  • Summer 2006: CSA470j/570j

  • Spring 2006: CSA274 and CSA141 Personal Computer Applications

  • Fall 2005: CSA174 and CSA274 (2 sections)

  • Additional Responsibilities: Faculty Adviser for Student ACM chapter, Faculty co-coordinator for Miami’s annual high school programming contest, summer orientation adviser for students and parents, summer camp ‘scientist’ (6th & 7th grade).

2006 – Present : Maintainer of CascadeLMS installation at Miami University

  • I work with faculty members in the computer science and software engineering department on an ongoing basis to improve their course delivery and assessment programs.  I have optimized their systems for automated collection of assessment data to create reports that will be submitted for the department’s ABET accreditation.   This work is a direct result of my research program.

2001: Adjunct Instructor, Southern Ohio College

  • Instructor in the department of computer science for the following courses: Applications in C++, Desktop Publishing, and Integrated Office Applications.

Publications

  • Michael T. Helmick and Gerald C. Gannod, “Streamlining and Integration of Miami Three-Tier Outcomes Assessment for Sustainability”, in The Proceedings of the 39th ASEE/IEEE Frontiers in Education Conference (FIE 2009), San Antonio, TX, October 18-21, 2009
  • Gerald Gannod, Janet Burge, and Michael T. Helmick, “Using the Inverted Classroom to Teach Software Engineering”, in The Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 10 – 18, 2008
  • Michael T. Helmick, James D. Kiper, Janet Burge, Valerie Cross, and Gerald Gannod, “Incorporating Wikis Into Software Repository Mining”, Wikis for Software Engineering Workshop (at WikiSym 2007, OOPSLA 2007), Montreal, CA, October 21st, 2007
  • Beth Simon, Sue Fitzgerald, Renee McCauley, Susan Haller, John Hammer, Brian Hanks, Michael T. Helmick, Jan Erik Mostrom, Judy Sheard, and Lynda Thomas, “Debugging Assistance for Novices: A Video Repository”, in SIGCSE Bulliten, Volume 39, Issue 4, 2007, ACM Press, New York, NY, USA
  • Michael T Helmick and Fred S. Annexstein, “Depth-Latency Tradeoffs in Multicast Tree Algorithms,”  in The Proceedings of The IEEE 21st International Conference on Advanced Information Networking and Applications (AINA-07), Niagara Falls, Canada
  • Michael T Helmick, “Integrated Online Courseware for Computer Science Courses,” in The Proceedings of The 12th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2007), Dundee, Scotland
  • Michael T Helmick, “Interface-based Programming Assignments and Automatic Grading of Java Programs,” in The Proceedings of The 12th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2007), Dundee, Scotland

Working Groups

  • ITiCSE’07 Debugging Assistance for Novices: A Video Repository. Beth Simon, Sue Fitzgerald, and Renee McCauley; co-chairs. Dundee, Scotland. June 23-27, 2007.

Presentations

  • “Efficient Group Communication and the Degree-bounded Shortest Path Problem” at the Ohio Graduate Student Symposium for graduate students in the areas of Computer Science, Information Science, and Computer Engineering (OGSS-CISE 2007)

Employment

April 2009 – present, Senior Software Development Engineer, Amazon.com
December 2007-March 2009, Software Development Engineer, Amazon.com

Software developer for Amazon.com’s Amazon Web Services SimpleDB (http://aws.amazon.com/SimpleDB) project.   Responsible for developing distributed systems components, including group communication components, geographic distribution components, and the core data replication engine and algorithms.

2003-2005, Senior Consultant, Cardinal Solutions Group
Primary responsibilities include providing consulting services for clients with an emphasis on  architecting and developing enterprise Java solutions. Additional responsibilities include developing and delivering both internal and external technology training (Tapestry, UML, Java 101-Basics, 201-Web Technologies, 301-Java Enterprise Edition). Primary clients: Ethicon Endo-Surgery (Johnson & Johnson) and The Kroger Company.

1999-2003, Analyst (Systems) in Software Architecture, Convergys Corporation
Member of the Sprint PCS business unit software architecture team, focusing on advanced software design problems, prototypes, and technology selection. In this capacity I held major design responsibilities and led teams of up to 20 individuals for the duration of large feature development projects. I developed a prototype of a next generation billing platform for ubiquitous 802.11x wireless network service offerings. This software was designed and built around open source technologies and showcased jointly by Convergys and Intel at the International Telecommunication Union’s Telecom World trade show – Geneva, Switzerland – September, 2003.

Yoga

  • January 2009 – present: Teaching assistant at Shakti Vinyasa Yoga, Seattle Washington
  • Yoga Training
    • Baptiste Power Yoga Institute, Level 1 Teacher Training, December 2009
    • Advanced TAP, January 2009, Shakti Vinyasa Yoga
    • Teacher Assistant Program (TAP), Fall 2009, Shakti Vinyasa Yoga
    • Teacher Training Weekend, Summer 2009, Shakti Vinyasa Yoga

Memberships

  • Association for Computing Machinery, SIGCSE
  • Mensa

Service

  • Reviewer for the Journal of Computer Communication
  • SIGCSE 2011 Program Committee – Webmaster
  • SIGCSE 2010 Program Committee – Webmaster

Community Involvement

  • Volunteer group coordinator (25+ volunteers) for the Cincinnati FreeStore/FoodBank (2006 – 2007)
  • Guitarist/Vocalist, Bellarmine Chapel (Xavier University) 7pm Music Group (2006 – 2007)

Personal

  • Citizenship: U.S.A.
Comments are closed

»  Substance: WordPress   »  Style: Ahren Ahimsa
© 2007-2009, Mike Helmick