Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54
Niem Lab - Troy Niemeier's Portfolio
Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Warning: fopen(/var/www/html/core/log/error.log): Failed to open stream: Permission denied in /var/www/html/core/FileLog.class.php on line 54

Troy Niemeier's Portfolio

I fabricate functionality and experiences on the web, as well as behind the scenes.
I automate and abstract away tedious tasks while guzzling coffee beans.
I simplify serious messes and deploy humor off the cuff.
I design dynamic solutions to save from superfluous static fluff.

Technology Skills

EXPERT

  • PHP
  • JavaScript
    • Vanilla JS
    • jQuery
  • HTML5

ADVANCED

  • C#
    • .NET
    • Razor Syntax
  • Object-Oriented Programming Principles
  • MVC (Model-View-Controller) Paradigm
  • CSS3
    • Boostrap
    • Semantic/Fomantic UI
  • SQL { MySQL, MS SQL Server, Oracle }
  • Redis
  • Memcached
  • [.*] Regular Expressions
  • Git
  • JavaScript
    • jQuery Mobile / UI
    • Cordova Hybrid App Development (iOS/Android), w/Plugins
  • MS Office Suite

INTERMEDIATE

  • XSL (and XML)
  • Linux
  • Progress OpenEdge & ABL
  • Apache / httpd
  • PHPUnit (Unit Testing)
  • Composer (PHP)
  • Bash/Shell Scripting
  • Jira & Confluence
  • Mailgun API

BEGINNER

  • Java
  • C++
  • Classic ASP
  • React
  • Angular
  • Wordpress
  • AWS (Amazon Web Services)
    • Cloudfront
  • COBOL
  • Powershell

Work

  • NISC
  • BMO.com
  • BEPC
  • VCSU
Software Developer 1
2+ Years
April, 2024
...
Mandan, ND
A data integration programmer in the EUB (End-User Billing) Team. The team maintains software and the process of automatically taking in telephone/cellular data and processing it to be compatible with the billing system, then running it through billing according to prearranged schedules, and then printing and sending the resulting bills for the respective members.
The team primarily programmed with Progress ABL, against the Progress OpenEdge database solution, on Linux servers. Though there's also a smattering of C, bash-scripting, Cron, and Python.
Lead Programmer
~4.5 Years
July, 2019
Dec, 2023
Bismarck, ND
A full-stack (LAMP) developer. (Linux, Apache, MySQL, PHP) Plus, a handful of other technologies, including Classic ASP, XSL(T), and a plethora of front-end libraries and frameworks.
Supported a desktop site, mobile site, hybrid web app (built-out for Android and iOS), a CRM site, and a utility/security/workflow repository.
System included an automated data-feed process to convert incoming inventory/stock/property items into ads on the site.
System included multiple automated task-scheduler systems, which each performed many functions, from file retention to user notifications to email inbox processing to statistic gathering/processing to expiring/deleting content on appropriate dates, etc.
Lots of bug fixing. Lots of improving UI/UX.
Enterprise Programmer
6+ Years
May, 2013
June, 2019
Bismarck, ND
A multi-role position, doing custom PHP and C# application development, data integration, a little BI (Business Intelligence, read: "report-building"), and application support.
Gratefully, this position allowed for attendence and flights to multiple conferences per year, and so I got to experience at lot of things that go with such travel/conferences.
PHP tek
LIVE360 in Orlando 2x
ITC Web Developer
~1 Year
Dec, 2011
Jan, 2013
Valley City, ND
Akin to a junior full-stack web developer.
Learned JavaScript, jQuery, and Bootstrap.
Learned PHP, and how to put data in a database, and retieve it.


Education

B.S. in Computer Information Systems
Valley City State University
Graduated May 2013

Minnesota State Community & Technical College
Fergus Falls, MN
2008 - 2009

Certificate of Theological Study in Missions
Lutheran Brethren Seminary
Fergus Falls, MN
2006 - 2008

North Dakota State University
Fargo, ND
2005 - 2006

Jamestown High School
Jamestown, ND
Graduated 2005