Jon-Michael Deldin

About

I am a software developer for Biomimicry 3.8 in Missoula, MT. I learned how to program when I was 16, and I haven’t closed my text editor since. I have developed web applications in Ruby on Rails, visualized data using Python/NumPy/Matplotlib, programmed PHP & MySQL sites, written plugins for Wordpress and Textpattern, and designed websites.

I am currently interested in data visualization, service oriented architecture, and iPhone app development, but I am always open to new, exciting projects. Get in touch if you’d like to discuss an idea!

Feel free to view my résumé or LinkedIn profile, check out my code on GitHub, or follow me on Google+ or Twitter.

GrizSpace iPhone App

Screenshot of GrizSpace iPhone App 1 2
Date May 2012
Client University of Montana
Technology Objective-C, Ruby, SQLite

GrizSpace is an iPhone application for scheduling and finding classes on the University of Montana campus. Kevin Scott, Will Lyon, Jaylene Naylor, and I developed it for our Human-Computer Interaction and Mobile Development courses in Spring 2012.

I was responsible for designing the software architecture of the app, normalizing the database, adding unit tests, parsing course data with Ruby, and training my partners in Git.

Interactive Hyperelasticity Demo

Screenshot of Interactive Hyperelasticity Demo 1
Date May 2012
Client University of Montana
Technology Amazon EC2, FEniCS, Flask, JavaScript, jQuery, Matplotlib, Numpy, Python

For my final project in Computer Simulation and Modeling, I created a web application to investigate the impact of boundary conditions and other parameters on a hyperelastic material. I used the FEniCS project to solve a two-dimensional model of hyperelasticity, and then I plotted the resultant deformation via Matplotlib. I used the Flask microframework, Twitter's bootstrap library, and a sprinkling of jQuery for the web interface, which was then deployed to an Amazon EC2 instance.

Ammons Scientific

Screenshot of Ammons Scientific
Date April 2012
Client Exit 360 Creative
Technology CSS3, JavaScript, Sass, Wordpress
Link Ammons Scientific

Exit 360 Creative needed to customize an existing Wordpress theme to fit their vision for AmSci. I tightened up the layout, added new CSS3 menus, integrated a slideshow, added customizable theme options, and provided support as needed.

University of Montana ACM Chapter

Screenshot of University of Montana ACM Chapter
Date February 2012
Technology CSS3, HTML5, Jekyll, Ruby
Link University of Montana ACM Chapter

I designed and implemented a minimalist Jekyll-based theme for UM's Association of Computing Machinery chapter. It features web fonts and a custom plugin to ease updating the roster.

The source code is available on GitHub.

OpenGL Granular Convection Simulation

Screenshot of OpenGL Granular Convection Simulation
Date December 2011
Client University of Montana
Technology OpenGL, Python

For my data visualization course, I created an OpenGL “periscope” simulation to visualize granular convection (Brazil nut effect).

Enron Email Corpus Visualization

Screenshot of Enron Email Corpus Visualization
Date November 2011
Client University of Montana
Technology Cytoscape, Matplotlib, Postgres, Python, Ruby

For my data visualization course, I dug through the Enron email corpus and produced standalone posters of my findings. I used Ruby for preprocessing 2.5 GB of emails into a Postgres database, Python and Matplotlib for time series, and Cytoscape for visualizing networks.

Email profile of Jeff Dasovich, Structure of Enron

Enough Good People

Screenshot of Enough Good People 1 2 3 4
Date September 2010
Client Regional Learning Project
Technology CSS, HTML, JavaScript, PHP
Link Enough Good People

I developed Enough Good People while at the Regional Learning Project as part of a grant archiving the events commemorating the Lewis and Clark bicentennial of 2003–2006. I developed interactive maps and photo galleries and converted a Photoshop mockup to HTML and CSS. I also developed a number of command-line tools to automate updating a third-party CMS.

Missoula Adoptables

Screenshot of Missoula Adoptables 1
Date May 2010
Client University of Montana
Technology CSS, HTML, MySQL, PHP

I designed and developed Missoula Adoptables for a class project with Evan Cummings. I converted my Photoshop mockup to CSS and HTML, developed a custom Model-View-Controller framework in PHP, and wrote the frontend.

The source code is available on GitHub.

Goddard Veterinary Group

Screenshot of Goddard Veterinary Group
Date April 2010
Client Zone Digital Marketing
Technology Google Maps API, MySQL, PHP, Textpattern

I developed a custom plugin for Textpattern to return locations near a given postal code or city.

Alan Russo Photography

Screenshot of Alan Russo Photography 1 2
Date March 2010
Technology CSS3, MySQL, PHP, Wordpress
Link Alan Russo Photography

This is a Wordpress site featuring a photoblog, gallery, and tutorials. Each feature was heavily customized to meet Alan's requirements.

Buy Cascade County

Screenshot of Buy Cascade County
Date June 2008
Client Suzy Bolding
Technology CSS, HTML, JavaScript, PHP, Textpattern
Link Buy Cascade County

Buy Cascade County is a local realtor's website for Cascade County, Montana. I designed the site and implemented it in Textpattern. It uses custom PHP and JavaScript to integrate with the county's MLS database.