Resume
Ryan Morlok
|
|
Education
|
University of Illinois at Urbana-Champaign |
University of Minnesota, Twin Cities |
Professional Experience
Kim Laboratories, Inc.2006
Contract Software Engineer
Designed and developed control and analysis software for a new pathogen detection product. Software was written in .NET using C#. Assessed customer needs for software functionality. Created graphical user interface mock-ups for management approval. Developed user interface using .NET Windows Forms. Scope of the project included the full range of software development activities, from signal analysis algorithm development to GUI design and creation. Work was done as a contractor.
Morlok Technologies, Inc.2006
Co-Founder
Provided consulting and contract software development services for financial and life science companies. Consulting services included business continuity planning and information security analysis. Software development services included needs analysis, application design, programming, and graphical user interface design and development.
Logic Product DevelopmentSummer 2004, 2005
Intern, Software Engineer
Developed software in C and C++ to work on, and in conjunction with, embedded systems using TI OMAP and Analog Devices Blackfin processors. Modified the Linux kernel and Das U-Boot bootloader to run on custom OMAP boards. Developed documentation to aid customers in installing their own versions bootloaders and the Linux kernel. Ported networking code to run on the Analog Devices Blackfin BF 561 processor. Developed a custom communication protocol on top of TCP/IP to run on the Blackfin board and host computer.
University of Illinois at Urbana-Champaign2004-2006
Head Graduate Teaching Assistant
CS 105, Computer Science for Non-Technical Majors
Received University Outstanding Teaching Award all 4 Semesters
Managed 14 other graduate teaching assistants in course administrative tasks. Taught discussion sections of 30-40 students in a lecture-style format on topics such as SQL, Microsoft Excel, and Microsoft Visual Basic for Applications. Wrote the VBA textbook currently used by the course.
University of MinnesotaFall 2003, Spring 2004
Undergraduate Research Assistant
Computer Science Dept., Artificial Intelligence, Robotics, and Vision Lab
Assisted faculty and graduate students with various projects dealing with computer vision, including projects focused on automatic recognition of human activities. Worked primarily with Matlab and Microsoft Visual C++.
Seagate TechnologySummer 2003
Intern, Systems Integration Engineering (SIE): Firmware Test
Developed software using Microsoft Visual C++ to test disk drive interface firmware for SCSI and Fibre Channel drives. The software executed on Microsoft Windows variants. Entered existing firmware requirements into new requirements management software. This involved parsing requirement documents, identifying parsed requirements, removing duplicate requirements, and mapping existing tests to the requirements being tested.
University of MinnesotaFall 2002, Spring 2003
Undergraduate Teaching Assistant
CSCI 1113, C++ for Scientists and Engineers
Led lab sessions of 30 to 35 students. Answered questions and graded students’ assignments and tests. Provided explanations and examples for material not fully covered in lecture. Held office hours for advising and grading students outside the normally scheduled lab times.
Alebra TechnologiesSummer 2001, 2002
Intern, Programmer
Developed C++ Windows program to monitor customer database. Evaluated network security tools and helped define their usage in a general network security analysis. Provided both internal and customer IT Support.
Leadership
Vice-Chair, Association for Computing Machinery (ACM) Student Chapter, UIUC
Vice-Chair of the entire 350+ member UIUC ACM chapter for Spring 2006 term. Co-chair of the Special Interest Group (SIG) for Programming Languages. Treasurer of various ACM SIGS. One of three lead organizers for the Reflections | Projections 2005 Conference, with responsibilities including recruiting speakers, designing the conference program, and managing conference advertising.
Head Graduate Teaching Assistant, Intro to Computer Science for Non-Technical Majors
One of two head graduate teaching assistants for an 800+ student class. Managed administrative tasks for the course, including directing 13 other graduate teaching assistants in creating homework assignments and exams. Responsible for coordinating the simultaneous administration of exams at multiple sites and grading of the exams. Lead author for a textbook used in the course.
Treasurer, Computer Science Graduate Student Organization
Treasurer for organization responsible for managing corporate recruiting for Computer Science graduate students. Responsibilities included managing organization funds, billing corporate sponsors, and assisting the president organize and manage corporate events.
Publications
Morlok, R., Parr, D., Woodbury, M. VBA for Excel. Stipes Publishing, Champaign. ISBN 1-58874-587-2.
Morlok, R., Gini, M. Dispersing robots in an unknown environment. DARS 2004. Toulouse, France. 2004.
Bodor R, Morlok R, Papanikolopoulos N, Dual-Camera System for Multi-Level Activity Recognition. Proc. of the IEEE/RJS International Conference on Intelligent Robots and Systems, 2004