Internships and graduation jobs Development



Similar documents
Client Overview. Engagement Situation. Key Requirements

Please contact Cyber and Technology Training at for registration and pricing information.

SharePoint for Engineering Document Management & Control

Microsoft Training and Certification Guide. Current as of March 16, 2015

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Applied Computer Science

Programming Fundamentals of Web Applications Course 10958A; 5 Days

DATA CENTER INFRASTRUCTURE MANAGEMENT

Autodesk Robot Structural Analysis Professional Break it down before you build it up.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

White Paper Microsoft SharePoint for Engineering Document Management and Control

INFORMATION TECHNOLOGY STANDARD

StruxureWare TM Data Center Operation

Windchill PDMLink Curriculum Guide

Microsoft Training and Certification Guide. Current as of December 31, 2013

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Building Information Modeling for MEP Engineering. Revit MEP 2008

Sentiment Analysis on Big Data

Radiological Assessment Display and Control System

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Work with a large team in a fast-paced, agile environment within a Multinational Corporation (MNC)

Diploma Of Computing

MS 10978A Introduction to Azure for Developers

JOB DESCRIPTION APPLICATION LEAD

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Reporting Services. White Paper. Published: August 2007 Updated: July 2008

Cloud Computing: What IT Professionals Need to Know

Design and Functional Specification

International Journal of Engineering Technology, Management and Applied Sciences. November 2014, Volume 2 Issue 6, ISSN

Software Architecture for Paychex Out of Office Application

The management of print is easier with the right tools.

BI xpress Product Overview

Content Management Implementation Guide 5.3 SP1

DIABLO VALLEY COLLEGE CATALOG

HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013

Civil Engineering Informatics Specialist

CAREER OPPORTUNITIES

SaaS Based Inventory Management System For US Based Client

Category: Business Process and Integration Solution for Small Business and the Enterprise

Developer Tutorial Version 1. 0 February 2015

Qualifying Microsoft Training for Software Assurance Training Vouchers (SATVs)

Power & Environmental Monitoring

KIP System K Software

Microsoft Visio 2010 Top 10 Benefits

PCCC PCCC Course Description

Setting a New Standard for 2D Design

EDS Data Sheet. Features. Control System Integration

Your Technology Partner Offshore and Onsite. Services Portfolio

A WORKFLOW ANALYSIS FOR BIM SOFTWARE: ARCHITECTURAL AND MECHANICAL ENGINEERING DEPARTMENT OF ARUP TURKEY

IBM Tivoli Netcool network management solutions for enterprise

Workflow and Forms Services for People-Driven Process Management

RS MDM. Integration Guide. Riversand

Managing Enterprise Devices and Apps using System Center Configuration Manager

Course Outline: Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Visualizing Data Center Capacity with Visio

MicroStrategy Course Catalog

Domonial, le Sucre. Easy to Use Intruder Detection Systems

FileMaker: Complete Platform to Create, Deploy, and Manage Custom ipad and iphone Solutions for Business

Viewpoint ediscovery Services

Supplemental Questionnaire CIVIL AND ARCHITECTURAL DRAFTING AND DESIGN INSTRUCTOR FULL-TIME #14-57

Software Development Kit

Sisense. Product Highlights.

S m a r t M a s t e B T E C O R P O R A T I O N USER MANUAL

SAP 3D Visual Enterprise Rapid-Deployment Solution

SYSPRO Reporting Services

Proven Testing Techniques in Large Data Warehousing Projects

Administrator s Guide

Digital Asset Management

Get results with modern, personalized digital experiences

SOFTWARE TESTING TRAINING COURSES CONTENTS

Mejora la Eficiencia Operativa en Centros de Datos

IC 1101 Basic Electronic Practice for Electronics and Information Engineering

Software Re-Engineering and Ux Improvement for ElegantJ BI Business Intelligence Suite

Quality Testing. Assured.

HP Application Lifecycle Management (ALM)

Visual WebGui for ASP.NET Ajax (and other Ajax) Web Developers Learn what makes Visual WebGui not just another Ajax framework

Transition to 3D Fabrication Workflows

MRV EMPOWERS THE OPTICAL EDGE.

KIP EXCEPTIONAL MULTIFUNCTION VALUE

Software Engineering Best Practices. Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer

SAP-integrated Travel Scenarios in SharePoint

Rich Media & HD Video Streaming Integration with Brightcove

Data Mining. SPSS Clementine Clementine Overview. Spring 2010 Instructor: Dr. Masoud Yaghini. Clementine

ELECTRICAL Designer the solution for electrical engineering, design, hydraulics & pneumatics

CHAPTER 1 INTRODUCTION

Solid Edge Diagramming

Augmented Search for Web Applications. New frontier in big log data analysis and application intelligence

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis

Levels of Software Testing. Functional Testing

10964C: Cloud & Datacenter Monitoring with System Center Operations Manager

Mobile Application Testing

Transcription:

Internships and graduation jobs Development We strongly believe in the power of students. Therefore we offer challenging internships and graduation projects to jumpstart your career. Your job not listed? Feel free to inquire about the possibilities. Bi-directional coupling between Stabicad and external calculation programs (MBI- COSC) When a Stabicad user is creating a design of an electrical installation for a building with Stabicad, a lot of meta data is stored in the Stabicad model. This (rich) data can act as input parameters for external (cable) calculation programs while the output data of such external calculation programs can be used in Stabicad to enrich the Stabicad model with the calculated data. This job will start with designing both the user flow and technical solution and after that a flexible coupling that can be easily configured to communicate with different calculation programs. Increase User Experience (UIX) of calculation modules (MBI-Interaction techn) This job has the goal to push the usage of the Stabicad calculation modules. Dive into the current implementation and detect where the UIX needs to be improved. Check how you can integrate powerful calculation functions and let them interact with existing (Stabicad design and change) functions in different contexts. We are curious to your ideas, designs and (part of) implementation which will bring the calculation modules on a new top level! The tomtom for building installations - optimal routing algorithms for distribution systems (GMT-Virtual Worlds) A major part of designing the technical installations of a building is the design and coordination of the different distribution systems. The goal is to design intelligent routing algorithms giving options to the designer for the routing of the systems. The algorithm should be able to generate the routing with minimal user input. On the other hand, it must be possible for the designer to provide the algorithm with a set of (parametric) design rules and prioritize these rules, so he can compare different routing alternatives.

Design and create an intelligent graph component (GMT-Virtual Worlds) Equipment for building installations comes with characteristics that describes the behavior of equipment or components in different circumstances. Examples of these (usually non linear) characteristics are resistance, pressure loss, sound data. These characteristics are usually presented as (logarithmic) graphs, based on numerical data. See the example below: These numerical data is stored in the Stabicad database or can be retrieved from an external source as manufacturer data through web services. The graph can be extended with information that will be returned after a Stabicad system calculation

to visualize the performance in the real system. The goal of this project is to design and develop an attractive and intelligent graph component that can be used in a desktop application and on an internet platform. Electrical cable calculation (GMT-Virtual Worlds) Cables connect power consumers and power distribution panels. An electrical cable calculation algorithm calculates the type and size of the cables. To perform the calculation a lot of input is needed like load details, cable construction and installation conditions. When implementing a cable calculation algorithm in Revit a lot of input data can be extracted from the Revit model. Deal with data like electrical circuits, consummations, cable distances and more in order to define the right cable calculation algorithms. It should be possible to do the calculation on Revit models with and without drawn cables. Investigate the different calculations algorithms, what input data is needed and what data can be extracted from the Revit model. Also highlight or draw the critical path in the floor plan. The goal of this project is to create a functional and technical design and show the proof of concept by a spike implementation of the software. Article data collector and analyzer big data (MBI-Data analytics) Stabiplan uses tools to fetch article data from wholesalers and manufacturers from the internet. This data is used to check for new articles or changes against the existing database. These tools now fetch the data from structured data sources. We want to extend these tools with big data techniques to be able to gather data from unstructured sources as PDF files, web pages and more. Design and build a mobile interface for an European content web platform (MBI-GMT- MediaTech) The content platform MEPcontent.eu is a graphical library with (3D) content files for engineers designing building installations. Each 3D content file contains meta-data, rendered images, deep links to technical documentation, a 3D preview and rating possibilities. To increase the power and usability of MEPcontent a mobile interface has to be built up next to the current web interface. The platform is a ASP.NET MVC4 application and your challenge is to design a clear and smooth mobile interface that will reflect several use cases. The mobile interface has to be built on an User Interface Library that supports all popular mobile devices. Design and build a new User Interface (desktop & mobile) for a technical document management system (MBI-Interaction Tech) For a comprehensive technical document management system that s already being used by thousands of users in Europe we need a brand new (HTML based) user interface. The system enables users to manage graphical and non-graphical documentation files with lots of features for document tracking, version history, script operations as well as synchronization functions to the cloud environment of the system. Are you in for a challenging job to catch the best user interaction

experience into this new user interface then this is the something for you! Despite the user interface we already have, you get the freedom to design a new user interface, built this on the latest HTML technologies and possibilities and give us proposals for stunning improvements and extensions. This interface has to be built upon a rich data layer and communicate with a modern (WCF) communication framework. The goal is to build a new rich desktop user interface as well as a more compact mobile interface. Test Automation analysis and improvement (MBI-COSC) The current test process at Stabiplan differentiates the following test types: 1. In *unit tests*, developers provide traditional xunit type of tests for the classes they are developing.

2. In *smoke tests*, the user interface (written in C#) is exercised via Microsoft Code UI recorded scripts. 3. In *regression tests*, the functionality of the business layer (written in C++) is tested in a functional manner: an input drawing is provided, manipulations on the drawing are made through the application, and the resulting drawing is compared to (correct) reference drawing. Some of the test challenges faced at Stabiplan include: 1. As no coverage analysis is conducted, it is to a large extent unknown which parts are thoroughly tested and which parts are untested. 2. The number of regression tests is increasing rapidly (over 2000 at this point in time). They become hard to manage. 3. Regression tests may lead to false alarms if code changes lead to changes in drawings that are not immediately relevant for the functionality under test. This project aims at addressing these challenges in the following manner. As a first step we will conduct coverage analysis for the C++ and C# code, and include it in the continuous integration server (all based on Microsoft technology). This will be analyzed in order to identify code that is under- as well as possibly over tested. Based on that a number of directions can be chosen: 1. Establishing trace-based 'test connections'. This builds upon TU Delft research on identifying test similarity based on execution traces, in order to identify relationships between unit tests and end-to-end (regression or smoke) tests. See http://swerl.tudelft.nl/twiki/pub/main/technicalreports/tud-serg-2012-008.pdf. 2. Consolic testing. A modern trend is to use symbolic execution to identify inputs that would increase coverage. A C# implementation is available called Pex. An open question is how to translate this to the domain of Stabiplan drawings. http://research.microsoft.com/en-us/projects/pex/ 3. Test prioritization. In regression testing, the delta in the code with respect to the previous version can also be used to guide testing. This amounts to re-ordering the test suite, so that the test cases most related to the change at hand are executed first. 4. Fix recommendations. Stabiplan keeps track of failures in the field, including stack traces. These can be used to establish similarities with execution traces of test suites, and thus of starting points for fixing the code. The actual direction will be selected in consultation with Stabiplan and the student(s), based on the outcomes of the coverage analysis and most recent developments in software testing research. Solution to design pluggable cable systems (COSC) Pluggable cable systems is an electrical cable installation concept for buildings that exists of components which are provided with uniform connectors. A pluggable cable system consists of pluggable cables with a fixed length, distributors and power consumers. The components can be plugged together if the conditions of their connectors match like color, number of poles and connection type. Mounting cables becomes a matter of 'plug and play' and engineers do not have to strip or customize cables. This saves time and prevents failure costs.

Software to design an electrical installation in buildings based on pluggable cable systems has to become available in Stabicad for Revit. The designer must be able to place the different pluggable components, draw cables, perform several checks to the test correctness of the drawn system and generate bill of materials. At the start of the project you can use a base solution that it s already available in Stabicad for AutoCAD. This project requires a technical design and an implementation of a solution that uses the new possibilities of the Autodesk BIM platform called Revit. An additional task would be to automatically generated pluggable cables to connect components that are already placed in the floor plan. The choice of cables and their routing should take into account the fixed length of cables, connectors, building layout like walls and the costs. Solution to design domotica systems (GMT) Housing automation (also known as domotica) becomes more and more popular. To support electrical engineers in designing domotica systems we have to extend the Stabicad electrical functionality on different areas: extend properties on the symbols for the floor plan, change symbolic representations, provide bill of materials and automatically generate diagrams based on the information that is stored in the floor plan. The goal for this project is to design and implement these functionalities in the current Electrical Installations module. Want to know more? Get in touch with our recruiter Denise Pet via jobs@stabiplan.nl or +31 172 65 02 65. Feel free to drop her your CV and/or inquire about de possibilities. Check our jobsite: www.stapindewereldvan3d.nl