1. 2023.08

    personal project | maze generator for hexagonal tile systems

    developed a commandline tool for maze generation and assembly from tile sets, Programmed in Dart, using unicode for text preview.

    text schematic of a hexagonal maze
  2. 2022.12

    open source | tic-tac-toe
    https://github.com/ellemenno/j-TTT

    programmed a multi-player version of tic-tac-toe that supports various board sizes, using Java and a Terminal User Interface (TUI).

    screenshots of different games of tic-tac-toe running in a terminal
  3. 2022.05

    personal project | silent dog tags

    created a parametric model for 3D printing custom dog tags, using OpenSCAD for procedural modeling.

    rendered 3D model of a sample dog tag, showing front and back
  4. 2022

    open source | roguish (work in progress)
    https://github.com/ellemenno/roguish

    developing a roguelike game with procedurally generated levels, using Dart and revisiting ANSI terminal displays.

    screenshot of the video game roguish running in a terminal
  5. 2021.08

    open source | cover 3x3
    https://github.com/ellemenno/cover3x3

    programmed and 3D-printed a procedural board game model, using OpenSCAD for modeling and an Ender 3 for printing.

    rendered 3D model of the cover3x3 board game
  6. present ← 2021

    Huntington National Bank | mobile banking app
    https://www.huntington.com/Personal/mobile-banking/mobile-apps

    managing teams, individual career advancement, and application release cycles. Interviewing and hiring for growing agile development teams; driving improvements in developer efficiency and delivery consistency

    • JD Power #1 in banking mobile app satisfaction among regional banks, 2023
    • JD Power #1 in banking mobile app satisfaction among regional banks, 2022
    • JD Power #1 in banking mobile app satisfaction among regional banks, 2021

    screenshot of the Huntington mobile banking app
  7. 2021

    open source | vb stats
    https://github.com/ellemenno/vbstats

    developed a web app to record volleyball statistics, with a streamlined UX to allow real-time recording, stats review, and import/export. more +

    screenshot of the vb stats app being used to record rallies during a set
  8. 2020.02

    open source | programming pages
    https://pixeldroid.github.io/programming-pages/

    simplified the process to deliver readable, searchable, hierarchical documentation. Designed and released a Jekyll theme leveraging composable layouts and markdown for simple authoring, GitHub Pages for simple publishing. install »

    screenshot of the programming pages theme documenting itself
  9. 2019.10

    CAS | Formulus
    https://www.cas.org/resources/press-releases/formulus-product-launch

    supported successful launch of new product for CAS. Helped develop cross-functional approach to staffing, ensuring team effectively owned end-to-end delivery, including development, testing, deploying, and operations. solicited feedback and feature discovery with team and solution architects to enhance shared services and operational standards that improved flexibility, reliability, and security of the product.

    logo for Formulus, a CAS solution
  10. 2019.01

    CAS | patent examination efficiency
    https://www.cas.org/resources/press-releases/cas-inpi-collaboration

    ensured necessary cloud environment accounts, capacity and on-call support were available to enable the patent classification process. prioritized development of new platform services for automated account creation and setup to ensure project success.

  11. 2017.11

    CAS | SciFinder-n
    https://www.cas.org/products/scifinder

    supported successful launch of new flagship product for CAS. Managed operations teams and developed shared services group to ensure capacity, environments, tools, and operational processes were in place and effective at scale.

    logo for SciFinder-n, a CAS solution
  12. 2016.02

    CAS | Methods Now
    https://www.cas.org/products/methodsnow

    supported successful launch of new cloud-based product for CAS. Managed teams transitioning from bare-metal deployments to private cloud infrastructure.

    logo for Methods Now, a CAS solution
  13. 2016 ← 2014

    open source | code libraries for the loomscript ecosystem

    developed and released opensource code libraries for use with LoomSDK.

    • json-ls, JSON helpers for Loom, including a pretty-printer
    • log-ls, a logging utility for Loom, plus a handy config reader
    • loomtasks, Rake tasks for working with loomlibs
    • lsdoc, an API docs generator for LoomScript
    • optionparser-ls, an option parser for Loom commandline apps
    • task-ls, a task processing library for loomscript

  14. 2015 ← 2013

    Chase | mobile banking app for iPhone
    https://www.chase.com/digital/mobile-banking

    increased delivery frequency and quality by improving efficiency and reliability of build and test systems with continuous integration and custom build status dashboards.

    • Forrester #1 in Global Mobile Banking Functionality Rankings, 2013
    • customer user base increased ~20% each year from 2013–2015:

    photo of the chase mobile banking app running on an iPhone
  15. 2014

    The Engine Company | Loom Game Engine
    https://github.com/LoomSDK

    contributed to development of commandline tooling and runtime libraries. Improved documentation of APIs and examples.

    logo for Loom game engine
  16. 2012

    NEH | Meet the Earthworks Builders

    consulted on a grant-funded project to visualize the relationship of the Hopewell Octagon Earthworks to cycles of the moon. Developed a 3D virtual environment to allow users to explore the space and positions of the moon from a first-person perspective. more + visit »

    screenshot of Meet the Earthworks Builders game
  17. 2011

    ACCAD, WOSU, OCEE | The Bakery Shop

    led implementation of a grant-funded game to immerse second graders in concepts of economics in a visually engaging way. Recruited the team of student artists and developers, co-developed concept and provided technical leadership for implementation. met with second graders for feedback sessions and improvements. demoed iterations to stakeholders, and presented final deliverable. more + visit »

    screenshot of the Bakery Shop video game
  18. 2010

    ACCAD | graduate course: video game prototyping

    taught concepts of play and video game design through rapid prototyping and play testing. Developed course curriculum and prototpying software to enable quicker testing of game concepts.

    screenshots of basic game templates for prototyping
  19. 2009.06

    Resource Interactive | Steelcase: Come Together

    showcased Steelcase furniture design with an interactive microsite used at NeoCon 2009. Architected and led development, working closely with the graphic and motion designers.

    • CSCA Interactive Award of Merit 2009

    screenshot of the Steelcase Come Together microsite
  20. 2009

    Resource Interactive | Sherwin-Williams: Color of Inspiration

    developed a color exploration and inspiration tool for users to discover, create, and share palettes of Sherwin-Williams color. Architected and led development of the interactive microsite. more +

    • IAC outstanding interactive application 2009

    screenshot of the Sherwin-Williams Color of Inspiration microsite
  21. 2008

    Resource Interactive | Sherwin-Williams: Color Visualizer Tool

    developed an online tool to allow users to virtually paint surfaces with Sherwin-Williams color. Led development of the online tool, including the imaging processes for selecting and painting on user-provided photos. more +

    • Adobe MAX award finalist 2008
    • Communication Arts webpick 2009
    • IAC outstanding interactive application 2009

    screenshot of the Sherwin-Williams Color Visualizer Tool
  22. 2006

    AOL | OpenRide

    developed custom user interface components for AOL's next-gen desktop web browser. The OpenRide application was divided into quadrants that could toggle display of content from various sources: web, chat, video, audio, and e-mail. The quadrants could be resized from a single control point, trademarked the Dynasizer™ 🙄. more »

    screenshot of the 4-pane OpenRide desktop application
  23. 2006

    ACCAD | 4-player arcade cabinet for video game production course

    designed and constructed a full-size four player video game cabinet. Integrated with the video game production course curriculum for student use. more »

    • featured in RetroBlast! GameRoom magazine
    • featured in OSU student newspaper the Lantern

    picture of the 4-player arcade cabinet built for teaching Video Game Production
  24. 2005 → 2011

    ACCAD | graduate course: video game production

    taught fundamentals of video game design, development, and iteration for playability. Developed course curriculum and materials to introduce the first video game production course at OSU.

    screenshot of the course homepage
  25. 2005

    open source | raycaster demo in javascript
    https://mdn.github.io/museum/canvas-raycaster

    provided an example of the new JavaScript <canvas> element to do software 3D rendering using raycasting. Submitted demo to the Mozilla Developer Network (MDN) documentation site. it lived there until June 2022, when it became the first entry in the MDN museum. visit »

    screenshot of a basic real-time raycaster running in the browser
  26. 2004.04

    Blue Diesel | Growth City CD-ROM for Genentech

    implemented application architecture and video games for an interactive CD-ROM that introduced growth hormone therapy to children and their parents through play. more +

    screenshot of an interactive map of Growth City
  27. 2003

    Blue Diesel | photo mosaic software

    developed custom imaging software to select and assemble small images to compose a larger one.

    photographic mosaic of a robot made from images of people
  28. 2002 → 2010

    ACCAD | graduate course: programming concepts for artists

    taught interactive graphics programming using ActionScript. Developed course curriculum and materials designed for students without any prior programming background.

    screenshot of the course homepage
  29. 2001

    Blue Diesel | in-store kiosks for Best Buy

    implemented software to run attract loop videos and allow product catalog browsing. Best Buy customers were able to self-serve learning about products via in-store kiosks.

    • CSCA Creative Best Award 2001

    screenshots of the kiosk software and videos developed for Best Buy
  30. 1999.03

    M.C. Escher's | House of Stairs as a VR projection

    explored the underlying equirectangular projection grid of Escher's 1951 print with Apple's QTVR software. Only slight edits to the original were made in Photoshop to rotate 90° and seamlessly tile horizontally. view »

    M.C. Escher's House of Stairs rendered as a spherical panorama
  31. 1998 → 2005

    ACCAD | graduate course: building virtual environments

    taught theory and implementation of real-time 3D virtual environments in VRML. Developed additional course materials and examples.

    screenshot of the course homepage
  32. 1997

    ACCAD | ViewMaster reel

    created a custom disk for View-Master 3D viewers. Printed stereo pair stills to film for cut-out and assembly.

    View-Master reel from Trouble in the Tub
  33. 1997

    ACCAD | stereo pairs

    modeled and animated a 3D short, Trouble in the Tub. Rendered select still scenes as stereo pairs for 3D viewing. more +

    stereo pair from Trouble in the Tub
  34. 1996

    GAMMA | student interest group at OSU

    co-authored, -designed, and -produced a zine for the computer Graphics, Animation, and Multimedia (GAMMA) student interest group. Released eight issues over six months, coordinated with presentation topics for group meetings. more +

    scanned image of the cover of issue 3