Nick Mullen

Hello! 👋 I'm Nick Mullen. I'm passionate about creating well-designed, intuitive, and innovate user experiences. I have experience in all parts of the project lifecycle: requirements gathering, user experience and architecture design, development, quality assurance, delivery, implementation, and training.

Education & Skills

University of Pittsburgh

Bachelor of Science, Computer Science

Extracurricular: The Pitt News, Culture Reporter

Languages, Tools, and Frameworks

Proficient With: Python, Java, Javascript (including Node.js, React, Vue), Go, SQL, Git, Docker, Django, Adobe Photoshop and XD

Experience With: Swift, Ruby, Adobe Illustrator and InDesign

Experience

Mountain Leverage

Developer

November 2021 - Present

Mountain Leverage acquired Speech Interface Design in November 2021 to form the industry's largest and most experienced voice team. Learn more here.

Speech Interface Design

Project Engineer

May 2018 - November 2021

Designed, developed, and implemented voice directed systems for warehouses and distribution centers. Worked in all parts of the project engineering pipeline to support a diverse customer base across concurrent projects.

Design and Development

Requirements Gathering and Design Quality Assurance and Testing Implementation and Training

Apple

Genius

August 2016 - April 2018

Technical Specialist

October 2015 - August 2016

Projects

Scrumble

Scrumble is a word game where the goal is to make as many words as possible from a set of letters. All words must include the "key" letter and have at least 4 total letters.

Scrumble is written in React and the puzzles are generated in Python. To generate the puzzles, a key letter is chosen from a set of common letters. Then, the remaining 6 letters include: 2 vowels, 2 common letters, and 2 other consonants. Those letters are then run through two separate dictionary APIs to filter for words that contain at least 4 characters and aren't proper nouns. The score is calculated by counting each letter in the possible words that can be made. Puzzles with a total score of 100 or more are accepted.

View Code

allegheny-county-precincts

allegheny-county-precincts is a tool that looks up the voting precinct of an address in Allegheny County and displays information about that precinct.

allegheny-county-precincts was written for multiple non-profits and political campaigns. The application is unstyled so that it can be used with multiple organizations. The application is written in React and is modular to allow loading different modules to lookup data for a precinct, based on the organization's needs.

View Code

Huetilities

Huetilities is a Mac application with several features including synchronizing the color of your display to your Hue lights, setting and saving scenes, and controlling the color and brightness of the lights.

Huetilities is no longer in active development. This project was written several years ago and may not work with newer versions of Phillips Hue firmware.

Huetilities is written in Java using the Phillips Hue API and analyzes the average color on the display using ColorThief, a third-party tool for analyzing the dominant color palette of an image. The program is multithreaded to be CPU efficient when analyzing color, and allows you to set both a primary and accent color to the Phillips Hue lights.

View Code