Versatile IT Specialist with a unique blend of business and technical skills. Proven expert in problem solving for a wide range of technical and non-technical issues. Successful manager of a wide variety of processes and people, both internal and client facing. Creative and analytical designer with the ability to balance client goals and project constraints.
A list of my very well rounded past work experience.
April 2017 – Present
DSI Provides consulting and software to the dairy industry. DSIs software provides a complete milk management solution and is an industry leader. Data website.
August 2015 – May 2017
I have been able to provide a variety of technical services to several companies. My diverse background and sharp problem solving skills have allowed me to provide assistance even on problems with which I do not have prior experience. Freelance website.
May 2011 – July 2015
Thelen Total Construction is a high end custom home building company, specializing in design/build on lake and country lots. As the project manager, I was involved in nearly every aspect of the small business. Thelen website.
June 2008 – April 2011
FIS is a large technology provider specializing in banking and payment technology. The Remote Services department is the gateway between internal batch applications and various types of financial institutions or their customers. FIS website.
Spring Semester 2008
RedPrairie is a supply chain software provider for many large retail corporations. The QA department is responsible for writing automated testing of user interfaces. RedPrairie website.
School Breaks 2006 – 2008
BridgePoint is a small information technology consulting firm serving small and medium sized businesses in the Chicagoland area. They provide a variety of services using mainly Microsoft technologies and solutions. Bridgepoint website.
I have a great formal education, and I haven't stopped learning.
Code School is an online learning destination for existing and aspiring developers that teaches through entertaining content. Each course is built around a creative theme and storyline so that it feels like you’re playing a game, not sitting in a classroom. We combine gaming mechanics with video instruction and in-browser coding challenges to make learning fun and memorable.
See my Report Card
Earned by completing all of the Ruby courses at CodeSchool.
Learn the basic building blocks of Ruby, all in the browser.
Learn Ruby on Rails, an open-source framework for the Ruby programming language. Rails for Zombies will teach you all the Rails basics with a zombie flair.
Learn the core bits every Ruby programmer should know. This Ruby tutorial builds upon the basics to keep enhancing your Ruby knowledge.
Learn the more advanced bits every Ruby programmer should know. This advanced Ruby tutorial will help you take your Ruby knowledge to the next level.
Learn more Rails with this sequel to the infamous Rails for Zombies course. Increase your Ruby on Rails knowledge with even more zombie learning.
Learn to build faster and more secure web apps with Rails 4. Review the Rails updates that will help get your apps up to speed on Rails 4 best practices.
Learn how to build and test REST APIs using Ruby on Rails. See how to leverage the HTTP protocol to create robust web APIs that can serve different client applications at the same time.
Learn helpful patterns and techniques for building and maintaining complex Rails applications. Make your application easily scale in size and complexity.
Learn Rails testing for your applications with these testing fundamentals. Brush up on testing best practices with Rails Testing for Zombies.
Learn to use this trusted testing framework for Ruby applications. Brush up on testing best practices with our Testing with RSpec course.
Learn how Chrome DevTools can sharpen your dev process and discover the tools that can optimize your workflow and make life easier.
Search for text patterns using regular expressions and learn to validate emails and URLs, capture information, and use simple patterns to save development time.
An introduction to the very basics of the JavaScript language. Build a foundation of JavaScript syntax and learn how to use values, variables, and files.
A continued introduction to the very basics of the JavaScript language. Learn common programming mechanisms like loops, conditionals, functions, and arrays.
Continue building intermediate skills within the JavaScript web programming language. Master function expressions, closures, hoisting, objects, and the use of prototypes.
Become a more informed, conscientious user of JavaScript as you explore time-tested, useful techniques that will improve legibility, performance quality, and safety in your scripts.
Stay in tune and learn some of the new features of ES2015, the most extensive update to the JavaScript language since it was first released in the ’90s.
Learn the basic building blocks of jQuery 2.0 and enjoy new video tutorials for beginners with related programming challenges.
Learn Ajax and add more interactivity to your projects. Discover how to organize your code using jQuery Plugins and Promises.
Learn CoffeeScript, the powerful little language that compiles into JavaScript. Take a sip of our CoffeeScript tutorial & learn to get more done with less code.
Earned by completing all the HTML/CSS courses on CodeSchool.
Learn how to create a website with HTML and CSS, and in the process build a strong foundation for more advanced front-end development.
Learn the latest versions of HTML & CSS. Take a look at new HTML5 tags, form elements, attributes, input types, border-radius, box-shadow, gradients, and more.
Learn the fundamentals & foundational elements of CSS with CSS Cross-Country. Review all the web-styling necessities for front-end efficiency.
Learn mobile web design with mobile-first, adaptive, and responsive web design concepts. Review the best practices with our Journey into Mobile course.
Join us for a sweet adventure as you use CSS to create fun, engaging web animations.
Learn Sass and start improving your front-end CSS workflow. Try Sass on large-scale applications for efficient, time-saving styling.
Learn advanced Sass & Compass for further improving your front-end CSS workflow. Revolutionize your front-end efficiencies with these coding techniques.
Learn how to use the Bootstrap framework’s pre-built styles and functionality to easily add polish and useful behavior to your website.
Improve the visual competency of any website or application by keeping design in mind. Learn the fundamental design principles of typography, color, and layout.
Explore the nuances of email clients and how to build designs for them with inline styles, tables for layout, and conditional comments.
Earned by completing all of the Git courses on CodeSchool.
Learn how to use Git by reviewing the basic concepts of Git version control. Try out this introductory course that was created with GitHub.
Learn more advanced Git by practicing the concepts of Git version control. Increase your Git knowledge by learning more advanced systems within Git.
Learn advanced Git by practicing Git version control with Git Real 2. Continue to increase your Git skills by learning more advanced systems within Git.
Learn advanced tips, tricks, and proven best practices for collaborating more effectively with GitHub.
Earned by completing all the databse courses on CodeSchool.
Learn basic database manipulation skills using the SQL programming language.
Learn the most important parts of the SQL language so you can create tables with constraints, use relationships, and write powerful join queries.
MongoDB acts as the database that stores data for your application. Explore the basics and learn to store data in a document-oriented database.
Discover how to build lightweight applications with Node — the framework for fast, scalable network applications.
Angular allows your application to have an expanded HTML library. Learn to add behavior to your HTML and speed up your application’s responsiveness.
Learn how to use this modular and speedy language to create flexible directives and reusable services throughout your app.
Express provides more robust features to your web application. Learn how to build Web APIs in Node using Express.
Explore the basics of Python and learn what it means to store and manipulate numbers and words as well as make decisions with your program.
Explore more Python basics and use them to help manage our circus and its Spam Van food truck.
Earned by completing the CodeSchool classes for the JavaScript full stack of MongoDB, Express.js, AngularJS, and Node.js
Earned by completing the five CodeSchool front end web development classes.
Microsoft Virtual Academy provides free online training by world-class experts to help you build your technical skills and advance your career. Make it your destination of choice to get started on the latest Microsoft technologies and join this vibrant community.
In this demo-packed beginning class, the first in a series, learn about modeling your data, managing user requests, and connecting to a back-end database. Gain a solid foundation from which to build your ASP.NET knowledge and skills, and get started creating your own apps. Follow up this course with a look at ASP.NET in the Real World.
See Certificate
Learn what EF 6 is, investigate how it can create databases for you, and find out how to manage that creation. Dig into advanced topics, like managing transactions and integrating stored procedures. And get a look forward into the improvements coming in EF 7. If you're using data (and you are!) check out this course.
See Certificate
This developer training course covers C#, Microsoft’s managed C-style language for the .NET Framework. Specifically, this C# programming course can help you prepare for Exam 70-483, a key component of the MCSD: Windows Store Apps certification. This C# online tutorial is engaging and demo rich, and it is tailored for intermediary to seasoned developers looking to bulk up on C# or for a refresher on core concepts and features.
See Certificate
MVP and best-selling author Bill Wagner teams up with Microsoft Program Manager Anthony Green to explore auto property initializers, expression bodied members, null propagation operators, exception filters, string interpolation, and more. Find out how these new language features can make your C# development more efficient. And see how easy it is to look at your code, diagnose issues, and solve problems.
See Certificate
This exciting new ASP.NET introduction course focuses on the basics of this popular framework for building scalable, standards-based web applications using well-established design patterns, so you can ramp up quickly. Experts Jon Galloway and Christopher Harrison help you learn ASP.NET online by covering the initial creation and setup of an MVC application and highlighting what developers new to MVC need to know to get up and running.
See Certificate
Learn C# by stepping through the basics with Bob: get the tools, see how to write code, debug features, explore customizations, and much more! Get to know the grammar, create and use methods, manipulate strings, and see how to handle events.
See Certificate
This Jump Start Microsoft PowerShell course is designed to teach busy IT professionals, admins, and help desk persons about how to use PowerShell to improve management capabilities, automate redundant tasks, and manage the environment in scale. Through this PowerShell tutorial, learn how PowerShell works – and how to make PowerShell work for you – from experts Jeffrey Snover, the inventor of PowerShell, and Jason Helmick, Senior Technologist at Concentrated Technology.
See Certificate
Udemy is the world’s online learning marketplace, where 10 million+ students are taking courses in everything from programming to yoga to photography and much, much more.
Maker-Based HTML & CSS is a project-based course that will show anyone, even a complete beginner how to build beautiful websites. Through a series of video lessons and tutorial you’ll build 4 different websites - a landing page, blog template, magazine layout page, and your very own portfolio page to show off your work.
See Certificate
Course author Jason Gilmore introduces the fundamental concepts underlying relational databases and helps you learn how to build your own functional database and manage it using standard techniques and tools. You’ll get 91 lessons taking you from MySQL installation and configuration through learning and using different data types, retrieving and filtering data, working with functions, performing backup and security tasks and more.
See Certificate
Throughout this entire course, you work towards building an incredibly beautiful, 100% custom website using the Bootstrap framework. The coolest part? The Bootstrap website doesn’t look anything like the Bootstrap websites you see all over the Internet. It’s a highly customized design, and the type of website layout I use when I build custom WordPress websites for my real-life clients.
See Certificate
The course is teaching everything one should know to work efficiently with the free and open source graphic design program Inkscape. As a free program, there are plenty of short tutorials about Inkscape, but not a comprehensive video tutorial like this was made before!
See Certificate
The Course will start with basic introduction to cloud concepts like SAAS, PAAS and IAAS. You will also learn how Linux systems is changing the Infrastructure landscape worldwide. You will then learn to use popular cloud technologies like Google Compute Engine , Amazon AWS and Redhat open shift. The last unit covers Virtualization Technologies to provide you a holistic understanding of cloud computing environment.
See Certificate
This course provides a very structured approach of teaching Rails and how to use Rails to implement ideas. It teaches the techniques to make the code work for the student. There will be lectures, homework and practice exercises. There will be references to free resources available on the internet to supplement the course materials.
See Certificate
Introduction to Scrum' course is tailored to help anyone interested to know more about Scrum; learn about key concepts in Scrum as defined in the SBOK Guide; and to get a basic understanding of how Scrum framework works in delivering successful projects.
See Certificate
In Joe Natoli’s well-designed course User Experience Design Fundamentals you’ll learn how to create effective web sites, mobile sites and mobile applications that encourage conversions and leave users wanting more. It’s not enough to simply have a web presence -- you must have a web presence that’s effective to be successful.
See Certificate
In this course, I will show you 25+ guidelines of amazing web design in less than 1 hour. No boring theory, no unnecessary stuff. You will learn dead simple web design rules and guidelines that go straight to the point & you can use them to improve your websites today!
See Certificate
Twitter Bootstrap has become the most widely used framework for quickly building responsive websites, and they’re currently launching Bootstrap 4 to the public. This new version of Bootstrap comes with a ton of new features to help you build even better responsive websites.
See Certificate
You have heard a lot about Git, and are excited to use it in your projects. But Git is vast and deep, and you don't want to go through its heavy documentation, books and tutorials. As a developer, you don't want to spend time and energy on that, rather than learning the new Java 8 features, or the Spring Boot framework.
If you have already done some Ruby programming, this course will help to take your coding to the next level. It explains some of the more advanced features of Ruby including blocks and procs, threads, regular expressions, exception handling, singletons and metaprogramming.
Learn from over 1000 videos created by expert teachers on web design, coding, business, and much more. Our library is continually refreshed with the latest on web technology so you'll never fall behind. See my Treehouse Profile
These are the badges I have earned:
I have many skills, which all support my superior skill of problem solving.
Some projects I have been working on.