Information Technology – Oliver Stadie – Portfolio Software Engineer • Game Developer • Software Architect and Designer • Generalist Sun, 05 Feb 2017 20:57:12 +0000 en-US hourly 1 https://wordpress.org/?v=4.5.32 /wp-content/uploads/2016/06/cropped-favicon-3-32x32.png Information Technology – Oliver Stadie – Portfolio 32 32 Skills: IT /skills-it/ Fri, 08 Apr 2016 16:03:12 +0000 https://ostadie.wordpress.com/?p=259 A list of my generic IT Hard Skills. Select one of the IT Skills to show related projects. For Soft Skills or related skills see the other sections. Generalist   Infrastructure & Tools   Concept Software Development As a generalist I’m language agnostic... Continue Reading →

The post Skills: IT appeared first on Oliver Stadie - Portfolio.

]]>
A list of my generic IT Hard Skills. Select one of the IT Skills to show related projects.

For Soft Skills or related skills see the other sections.

Generalist

pencil-and-wrench

I regard myself a generalist. I’m very fast in learning and understanding new technologies, due to broad knowledge of comparable technologies and conceptual understanding of the underlying methodologies. My skill set includes:

Web Development • Apps • MobileClient ServerNative SoftwareReal Time SoftwareUser Interfaces • Custom Editors • Custom Test Frameworks • etc.

 

Infrastructure & Tools

linuxwindowsdockereclipsevisual-studiounity

Infrastructure: LinuxWindowsDocker • Server and Networks • Cloud Technologies • Amazon Web Services • Virtualization • Hosting • Google App EngineRaspberry Pi

Verion Control: Git • SVNGitHub • TortoiseSVN • SourceTree

Concept Tools: multiple UML- and Engineering-Tools

Development Tools: Eclipse • Visual StudioUnity • NetBeansIntelliJ IDEA • Sublime • Notepad++ • Flash • MonoDevelop

Supplemental Tools: Inkscape • Photoshop • Browsers (Chrome, Firefox, IE, Safari) • Office (Mircosoft, OpenOffice, Google Documents)

 

Concept

umllayerdiagram

UMLSoftware ArchitecturesSoftware DesignModel Based Software Development • Data Modeling • Business Logic • User Interface • User Experience • MVC • etc.

Software Development

As a generalist I’m language agnostic and proficient with multiple languages, libraries and frameworks:

javahtml5angularjqueryfacebooktwitter

Languages: JavaTypeScripthtml5 (JavaScript, HTML, CSS) • ESCMAScript 6 • C#C++ActionScript • PHP • XMLXSD • SQL • etc.

Frameworks & Libraries: Angular • ReactjQuery • bootstrapnode.jsExpress • Eclipse RCPMongoDB • Mongoose • JavaDoc • Swing • SWT • EMF • JSP • Google AnalyticsGitHub APIOSGI • MySQL • Facebook APITwitter API • Google APIs • PayPal APIjQuery UIOAuth2Lodash • UnderscoreJava Servlets • Custom Frameworks • QR Codes • etc.

 

Testing

testingjasminekarma

Automation & Deployment

travis-cidockerjenkins

Automation: Continuous Integration • Automated Builds • Continuous Delivery • travis CI • Docker • Jenkins • bowergrunt • gulp • npmwebpack • tsdyeomanyokarma • MavenGradle

Deployment: Android SDK • iOS • Intel XDK • Cordova

 

The post Skills: IT appeared first on Oliver Stadie - Portfolio.

]]>
Pokemon Go Manager /pokemon-go-manager/ Fri, 08 Apr 2016 01:00:02 +0000 https://oliverstadie.com/?p=1344 Pokémon Go Manager is a website to scan, analyze and rate the Pokémon you caught in Pokémon Go. Visit pokemongomanager.de Technologies

The post Pokemon Go Manager appeared first on Oliver Stadie - Portfolio.

]]>
Pokémon Go Manager is a website to scan, analyze and rate the Pokémon you caught in Pokémon Go.

Pokemon Go Manager - Landing Page Pokemon Go Manager - IV Calculator Pokemon Go Manager - Responsive Inputs Pokemon Go Manager - Responsive Inputs Pokemon Go Manager - Responsive Mobile Friendly Design

Link to pokemongomanager.de

Visit pokemongomanager.de

Technologies

html5reactawsdockernodejsmongodbnpmgulpgithub

Languages: ES6 • html5 (HTML, CSS, JavaScript)

Frameworks & Libraries: React • bootstrap • Express • Mongoose • OAuth2 • Lodash

Infrastructure: AWS • Docker • node • MongoDB • REST API • npm • Gulp • Webpack • GitHub • yo • yeoman

Continuous Integration: Docker Hub • Amazon ECS

The post Pokemon Go Manager appeared first on Oliver Stadie - Portfolio.

]]>
Stomap – A Project Management Tool /stomap-project-management-tool/ Wed, 08 Apr 2015 20:23:30 +0000 https://ostadie.wordpress.com/?p=500 I’m currently developing a Project Management Tool to manage big amounts of GitHub issues (i.e. tasks) more convenient. This Project Management Tool is based on the idea of story mapping boards. Idea This Project Management Tool for GitHub is currently under development... Continue Reading →

The post Stomap – A Project Management Tool appeared first on Oliver Stadie - Portfolio.

]]>
I’m currently developing a Project Management Tool to manage big amounts of GitHub issues (i.e. tasks) more convenient. This Project Management Tool is based on the idea of story mapping boards.

Idea

This Project Management Tool for GitHub is currently under development and the main idea is the following:

  • Instead of managing 1000 issues as labeled list items you arrange them in a second dimension, in a table.
  • One way to arrange the tables are typical story mapping boards, aka feature table.
  • This second dimension not only adds overview, but it also reduces the amount of issues to compare at a certain pint in time.
  • Drag’n’Drop eases managing issues even further.

Features

Easy Project Management • Drag’n’Drop to edit Issues • Hierarchic Issues • Issue Dependencies • Visualize your whole project instead of single issues • free for public Projects • No information gets lost, because it’s stored directly in GitHub.

Technologies

html5githubangularjqueryjquery-uiyeomannpmgruntbowerkarmatravis-cieclipse

Web Languages: TypeScript • html5 (HTML, CSS, JavaScript)

Web Libraries: GitHub API • Angular2 • jQuery • jQuery UI • bootstrap • OAuth2 • Underscore

Automated Builds: tsd • yo • yeoman • npm • grunt • bower

Automated Testing: Karma • TeddyMocks • mocha • chai • Custom Test Framework

Continuous Integration: GitHub • Travis CI

IDE: Eclipse

Team

Currently I’m working on the project alone.

The post Stomap – A Project Management Tool appeared first on Oliver Stadie - Portfolio.

]]>
Playotope – A Platform Game Maker for the Web /playotope-platform-game-maker/ Mon, 06 Apr 2015 17:33:31 +0000 https://ostadie.wordpress.com/?p=320 Playotope is an online Game Maker to build your own platform games and share them with your friends. Features Easy to use Game Editor • Platform Game (aka Jump ’n’ Run) • Different Settings: Pirates, Politics, X-Mas • Comic Style • Social Integration (Facebook & Twitter) • High Scores • Browser... Continue Reading →

The post Playotope – A Platform Game Maker for the Web appeared first on Oliver Stadie - Portfolio.

]]>
Playotope is an online Game Maker to build your own platform games and share them with your friends.

playotope-01 playotope-02 playotope-03 playotope-04 playotope-05 playotope-06 playotope-07

Features

Easy to use Game Editor • Platform Game (aka Jump ’n’ Run) • Different Settings: Pirates, Politics, X-Mas • Comic Style • Social Integration (Facebook & Twitter) • High Scores • Browser Game seamlessly integrated into Websites • Own Social Cosmos: Share Games, Comment on Games or Users, etc. • Own Game Engine

Technologies

globe - Web Developmentjavahtml5facebooktwittergoogle analyticseclipsesvngoogle app engine

Platforms: Web • Facebook Games

Game Engine: Own Game Engine

Languages & Libraries: Java (Backend & Frontend) • Web Technologies (HTML, CSS, JavaScript) • Facebook • Twitter • Google Analytics

Tools: Eclipse • SVN • TortoiseSVN • Custom Test Framework • Google App Engine

Team

Development: myself + 1 developers
Graphics: 1 artists

Background

This was the first Game of the Startup game studio Playotope GmbH. I worked for Playotope GmbH as a freelancing developer.

The post Playotope – A Platform Game Maker for the Web appeared first on Oliver Stadie - Portfolio.

]]>
GUI Testing – A Concept and Tool to Test any Graphical User Interface /gui-testing/ Tue, 08 Apr 2014 18:50:24 +0000 https://ostadie.wordpress.com/?p=398 This is a GUI Testing Tool and concept to automatically analyse and test any GUI with a model based approach. This is the final thesis for my academic studies. Idea Testing Graphical User Interfaces (GUI) is done very differently in commercial... Continue Reading →

The post GUI Testing – A Concept and Tool to Test any Graphical User Interface appeared first on Oliver Stadie - Portfolio.

]]>
This is a GUI Testing Tool and concept to automatically analyse and test any GUI with a model based approach. This is the final thesis for my academic studies.

Idea

Testing Graphical User Interfaces (GUI) is done very differently in commercial and academic environments. In commercial environments GUIs are tested with the simple and convenient Capture and Replay method. Academically developed GUI test methods use powerful but inconvenient model based approaches on the other hand.

My approach combines both methods to a convenient but powerful GUI testing method. The basic idea is the following:

GUI Test Diagram Overview

  1. The user executes example sequences on a GUI
  2. A Model of the GUI is Generated
  3. Test Sequences on the Model are Automatically generated
  4. The Test Sequences are automatically executed on the GUI

The GUI Models stay compact and clear because they use hierarchies and orthogonality.

A systematic combinatorial approach generates the Test Sequences. This keeps the sequences complete but lean.

Features

Convenient but Powerful GUI-Testing • Capture-&-Replay Approach • Model Based • Systematic Test Sequence Generation • Automatic Model Generation • User Friendly GUI Models • Complete but Compact Test-Sequences • Test Arbitrary GUIs

Prototype

As part of my final thesis I also developed a prototype. The prototype is a Plugin for the commercial testing tool TESTONA. You can see it in action here:

[Archived: embedded content unavailable]

Technologies & Methodologies

umljavacppxmldiagrameclipse

Languages: UML • Java • C++ • XML • XSD

Models and Methodologies: Statecharts • Capture-and-Replay • Classification Tree Method • Widget Trees

Libraries & Frameworks: Eclipse RCP • EMF • OSGI • Graphiti • JNativeHook • FRUIT

Automated Testing: JUnit

IDE: Eclipse

Context

This was a self organized project as an employee in the Berner & Mattner enterprise.

To realize this project I worked together with many other teams. I modified and integrated parts of their work into my GUI Testing Tool.

Details

I released a scientific paper   as part of this project. I also released the final thesis  and the final presentation  (in german).

[Archived: embedded content unavailable]

The post GUI Testing – A Concept and Tool to Test any Graphical User Interface appeared first on Oliver Stadie - Portfolio.

]]>
Computer Vision – Analyzing the Structure of Clothes /computer-vision/ Mon, 08 Apr 2013 18:41:09 +0000 https://ostadie.wordpress.com/?p=389 Computer Vision algorithm and algorithm to find and analyse patterns in photographs and images. This is a Research Student Paper. Context One Idea of Augmented Reality is the mirror below. This mirror shows an altered version of you. Thus it allows you to select... Continue Reading →

The post Computer Vision – Analyzing the Structure of Clothes appeared first on Oliver Stadie - Portfolio.

]]>
Computer Vision algorithm and algorithm to find and analyse patterns in photographs and images. This is a Research Student Paper.

Context

One Idea of Augmented Reality is the mirror below. This mirror shows an altered version of you. Thus it allows you to select your clothing in a menu. You don’t need to change it in reality.

Computer Vision - Virtual Mirror

One component of this augmented mirror is an algorithm to analyse the real clothing.

I developed an algorithm which analyses the structure of clothing and fabric to find patterns.

Idea

The algorithm takes an image of the clothing as input and extracts the structure (mesh) and texture seen in the image.

Computer Vission - Image to Structure

Extract the Structure (Mesh) of  an Image

Computer Vision - Extract Texture

Extract the Texture of an Image

Using this structure new textures could be applied to the structure to complete the mirror.

Computer Vision - Bulding Facade

The developed algorithm is generalized enough to even be applicable to analyse other images, like regular facades of buildings.

The algorithm was implemented in C++ and evaluated on multiple images.

Details

I published the complete student research paper  (in german).

 

The post Computer Vision – Analyzing the Structure of Clothes appeared first on Oliver Stadie - Portfolio.

]]>