2170 Janes Ct #F | jason@0441.design |
Arcata, CA 95521 | @0441design |
USA | (619) 940-7514 |
GitHub | |
StackOverflow |
Software Developer
My flagship app FestiGram contains 3 sub-apps: Research, for researching festivals, Live, for use at the festival, and Admin, for inputting lineups and schedules and responding to customer service requests (e.g., DMCA takedowns).
Expert | Proficient |
---|---|
Ladder Logic, 20 years | BASH, 25 years |
IEC 61131-3 languages, 20 years | C, 1 year |
JavaScript, 8 years | C++, 1 year |
Java, 2 years | |
PHP, 2 years |
English (native speaker) - expert
Expert | Proficient | Basic |
---|---|---|
HTML5, 8 years | UI Design, 20 years | SEO, 1 years |
JSON, 8 years | Linux, 15 years | |
AJAX, 8 years | Git/GitHub, 10 years | |
CSS, 10 years | ||
SQL, 10 years | ||
Node.js, 4 years | ||
AWS, 4 years | ||
REST, 4 years | ||
XML, 1 years |
0441 Design
Developer, 2017-present
Transitioned from engineering career to software development. Learned new skills as needed to meet project requirements.
Sole developer for FestiGram and other software development projects, such as:
FestiGram progressive web app. This app is written using Mithril.js as MV* framework, a RESTful API running Loopback on a node.js hosted by Heroku, with a MySQL database running in some dark corner of AWS.
0441 Design website. This site is built in Wordpress. It includes a blog, links to the apps I’m developing, and a Woocommerce store selling the game I’m developing as a digital download.
Quantize game. This (local-only) app is built with a Mithril.js wrapper around a three.js game. The core game mechanic is using hashing algorithms to create an science mechanic based on an unknowable yet internally coherent science, that could be different each time even with identical start conditions.
Redmine server. Created and managed Redmine server used for tracking time and progress on projects.
Stoner Engineering
Application Engineer, 2013-2017
Designed, programmed, and commissioned a 14-PLC ABB robot system for an automotive paint plant, using an existing paint line in the same plant as a baseline project, and replicating functionality while upgrading the communication infrastructure from ProfiBus to ProfiNet.
Managed numerous small automotive projects, such as adding HMIs, adding new conveyor functionality (adding new stations, adding additional tracking capabilities), or adding new robot capabilities.
Implemented using Siemens Step 7, Pilz PSS, Rockwell RSLogix 5000, and Copadata Zenon.
Dynalectric
Control Systems Engineer, 2010-2012
For a $5MM pharmaceutical manufacturing facility project, worked as the Responsible Engineer for the design-build project.
Wrote a Functional Specification (FS) and a Detailed Design Specification (DDS) based on the client-supplied User Requirements Specification (URS) and their manufacturing process.
Specified instrumentation and controls based on the client’s Process and Instrumentation Diagrams (P&IDs).
Directed programming of WonderWare InTouch HMI application and regulatory control logic.
Wrote the batch and phase logic based on a client-supplied batch engine using Rockwell ControlLogix processors.
Conducted an FAT and SAT of the system.
Supported the client during startup and commissioning of the system.
Pacira Pharmaceuticals
Automation Engineer, 2005-2010
Held primary responsibility for automation and control systems on two existing commercial bulk production lines, two commercial fill lines, all production utility systems for two sites, and numerous smaller laboratory-scale production systems and R&D systems, including water, wastewater, steam, HVAC and compressed gases.
Responsible for routine software and hardware maintenance on a wide variety of platforms, including managing version control of live programs, spare parts inventory for hardware components, and vendor service contracts for critical vendors.
Regeneron Pharmaceuticals
Automation Specialist, 2001-2004
Created a remote viewing system by extending the corporate LAN to each of the bioreactor PLCs and installing web server PLC cards in each PLC rack.
Enabled any authenticated software to read the state of the PLC memory.
Designed an HTML front end available to anyone with the correct security credentials.