Software Development

I have a Master's Degree in Computer Science, and professional software engineering work experience. Below is my software engineering resume. A pdf version is available here; my complete curriculum vitae is here.

The notable software projects I've completed are at my Software page; some are also mirrored at my GitHub page.

JONATHAN MACK

(304) 685-0605 • jkmack at proton dot me • http://www.jonathankmack.com

WORK EXPERIENCE

Independent Researcher

2016 - 2025

Simons Foundation

New York, NY

First author of a research paper, published in a leading astrophysics journal, analyzing the multiple galaxy merger fraction of a universe simulation. Designed, wrote, and validated the associated computer code, analyzed the results, and wrote the early drafts of the paper.

Spreadsheet/Database Developer

2009 - Present

Air Methods

Various Locations

Designed and implemented various helicopter EMS-related spreadsheets and databases, in use by multiple bases, while working full-time as an EMS helicopter pilot.

Web Developer

2008 - Present

Various Clients

Various Locations

Designed, implemented, and maintained multiple standards-compliant websites, using HTML, CSS, PHP, MySQL, and JavaScript.

Software Engineering Intern

2008

Strictly Business Computer Systems

Huntington, WV

Designed and implemented a configurable database manipulation application using agile test-driven development methods for a large corporate client. Applied Java, Oracle Database Express Edition, dom4j, JUnit, and log4j technologies during implementation.

Graduate Research Assistant

2007

West Virginia University

Morgantown, WV

Assisted a WVU Computer Science faculty member in research and report composition in a NASA-funded research project investigating software validation of spacecraft real- time operating systems.

CS101 Instructor/Content Developer

2006, 2008

West Virginia University

Morgantown, WV

Designed and edited web pages and homework/exam projects, developed lessons, graded homework and exams, and instructed students in multiple sections of West Virginia University’s Introduction to Computer Applications class, which combined instruction in critical thinking skills and Microsoft Office applications (Word, PowerPoint, Excel, and Access).

EDUCATION

Master of Science Computer Science

1/06 - 12/08

West Virginia University

Morgantown, WV

3.72 GPA. Problem Report: Test-driven development of a performance-critical database record-tree balancing application.

Commercial Aviation/Mathematics Major

8/96 - 5/97

University of North Dakota

Grand Forks, ND

3.40 GPA

Bachelor of Science Aerospace Engineering

8/93 - 5/96, 8/97 - 5/98

West Virginia University

Morgantown, WV

3.45 GPA, graduated cum laude

PROGRAMMING APPLICATIONS/LANGUAGES/SPECIFICATIONS

C, CSS, Fortran 77, HTML, Java (dom4j, JUnit, log4j), JavaScript, Linux, Microsoft Office (Word, Excel, PowerPoint, Access), MySQL, Oracle Database, PHP, UML, Windows

Keywords: 135, BS, CS, College, Degree, MS