04/2018 - 10/2018: Marc Cain GmbH
- iOS project setup and implementation of the brand new customer shopping app.
- Software Architecture and Software design related tasks using MVC and MVP design patterns.
- Integration of electronic payment for all big credit card supplier, like:
- Visa
- Mastercard. - Paypal integration
- Secure data access and encryption with iOS Keychain integration.
- Secure Backend Authentication via Oauth2.
- Implementation language for this apps was Swift 4.
- Integration of several iOS Swift Sdk´s via Cocoa Pods.
- UI Application flow with Xcode Interface Builder Storyboard reference modelling.
- Backend communication via HTTP stack with REST based services architecture.
- Postman based backend contract negotiation and contract binding.
Software and Tools
- Development with current Apple Xcode 10.1, Intefacebuilder, Storyboards and Autolayout technics for independent device classes.
- Scrum Epics, UserStories and Task management with Attlasian JIRA, and Attlasian Confluence
- Scripting with
sh, bash, tcsh, zsh, Ruby, Swift - Version update management with CocoaPods
- Operating System: Mac OS, iOS,
- Repository:
- Bitbucket - code management:
- SourceTree
- Atom
- Kaleidoscope
- VM´s:
- ParallelsDesktop on MacBookPro
Methods and Tasks:
- Agile project management Scrum
- Project-, backlog- and taskmanagement with Attlasian JIRA,
- 15 Min. daily Scrum meetings
- 3-week sprints
- Sprint planning and sprint retro
Teamsize and Role in Teams
Lead iOS developer collaborating with small Backend team. About 5 team members in total, 1 iOS frontend software developer (FE), 4 backend software developer (BE).
Integrating other departments for iOS UX design, project management, product owner, scrum master
09/2017 - 04/2018: Adidas AG, Herzogenaurach
Timline and Tasks:
- iOS development of internal Adidas iPad apps for sales support in stock and sales room.
- iOS extensions and bug fixing for existing apps.
- Software Architecture and Software design related tasks using MVC , MVP and VIPER.
- Implementation language for all new apps was Swift 4.
- Integration of Objective-C Sdk´s and Bugfixing of existing apps in Objective-C as well.
- UI Application flow with Xcode Interface Builder Storyboard reference modelling.
- Integration of Apple Push notification, with support of new UNNotificationService extension features.
- Backend communication via HTTP stack on REST based Microservices architecture.
- SwaggerIO backend contract negotiation and contract binding.
- continous development and integration with XCUITests and XCUnitTests
- Development with current Apple Xcode 9.2, Intefacebuilder, Storyboards and Autolayout technics for independent device classes.
- Scrum Epics, UserStories and Task management with Attlasian JIRA, and Attlasian Confluence
- Scripting with sh, bash, tcsh, zsh, Ruby, Swift
- Version update management with CocoaPods, Cocoa-Pods-Rome, Swift PackageBuilder
- Operating System: Mac OS, iOS,
- Repository: Bitbucket code management: SourceTree, Atom, Kaleidoscope
- VM´s: ParallelsDesktop on MacBookPro ? Document management with Jira Confluence
- Agile project management Scrum
- eXtreme Programming, Pair Programming ? Project-, backlog- and taskmanagement with Attlasian JIRA,
- 15 Min. daily Scrum meetings
- 2-week sprints
- weekly refinement sessions
- Sprint planning and sprint retro, daily scrum standups
- remote international telcos with offsite partners via video conference by Skype and Cisco WebEx. Member as software developer of small team. About 12 team members in total, 4 frontend software developer (FE), 4 backend software developer (BE), others for iOS UX design, software and system architects, project management, product owner, technical product owners, scrum master, regression test engineers
02/2017 - 07/2017: ING-DiBa Nürnberg
Timline and Tasks:
- 5 months
- iOS development of the ING-DiBa mobile banking app for iPhone ?ING-DiBa Banking To Go? banking app, developed mainly with Swift but Objective-C as well
- Public Key Pinning integration
- security certificate integration for Smart Secure registration
- software architecture improvement evaluation related to iOS standard architecture MVC versus MVP, MVVM and VIPER
- Planning and evaluation of Apple AppStore ?Commercial Go Live?
- evaluation and integration of Webtrekk Framework
- concept, setup and administration of Xcode Server Deployment BuildServices.
- continous development and integration of XCUITests and XCUnitTests
- iOSApp ?ING-DiBa Banking To Go? versioning and release planning and management
- Git repository setup and adminstration.
GitFlow related tasks:
- setting up branching concepts, approval of merge requests, resolving merge conflicts, extended git plumping tasks to resolve critical repo conflicts, history management
- Certificate Signing Management
- Provisioning Profile management
- Update management (major and minor Update handling)
- Apple AppStore management, Testflight management and internal Hockey AppStore management tasks
- update management
- app rollout management
- Software Bug fixing and error analysis
Methods and Tasks:
Agile project management Scrum
- eXtreme Programming, Pair Programming
- Project-, backlog- and taskmanagement with Attlasian JIRA,
- 15 Min. daily Scrum meetings
- 2-week sprints
- weekly refinement sessions
- weekly release builds
- Sprint planning and sprint retro, daily scrum standups in small squad of 4 persons
- remote international telcos with dutch partner teams
Software and Tools:
- Development with Apple Xcode, Scrum Epics, UserStories and Task management with Attlasian JIRA, Attlasian Confluence, Service Now
- Scripting with sh, bash, tcsh, zsh, Ruby, Swift
- Version update management with CocoaPods, Cocoa-Pods-Rome, Swift PackageBuilder
- Operating System: Mac OS, iOS,
- Repository: GitLab code management: SourceTree, Atom, Kaleidoscope
- VM´s: ParallelsDesktop on MacBookPro
- Presentation with KeyNote and Powerpoint
- Document management with Jira Confluence
Teamsize and Rolle in Teams:
- Agile project management Scrum
- eXtreme Programming, Pair Programming
- Project-, backlog- and taskmanagement with Attlasian JIRA,
- 15 Min. daily Scrum meetings
- 2-week sprints
- weekly refinement sessions
- weekly release builds
- Sprint planning and sprint retro, daily scrum standups in small squad of 4 persons
- remote international telcos with dutch partner teams
11/2015 - 12/2016: EnBw Energie Baden Württemberg AG
Timline and Tasks:
- 14 months
- iOS development of the iPhone app ?NeMo+? for operations process workflow management. developed mainly with Swift but Objective-C as well
- programming of iOS UI components using Storyboards, IB with Autolayout
- responsible as lead developer for the architecture, design and development of the UITest NeMo+ TestProxy Application for XCUITesting and Testautomation, which is talking to SAP related eCatt controlled test workflow
- development of UITest based automatic regression test site
- concept, setup, maintain and administration of Xcode Server Deployment BuildServices.
- Build- and VersionScript development.
- continous development and integration of XCUITests and XCUnitTests
- iOSApp NeMo+ versioning and ReleaseCandidate management
- Git Repository Setup and Adminstration.
- GitFlow related tasks, including team member related pull request support and git plumping tasks
- 2nd and 3rd Level support.
- Certificate Signing Request Management.
- Provisioning Profile management.
- MDM / BES App requirements definition for application rollout.
- Update management (major and minor Update handling)
- internal AppStore management tasks
- update management
- app rollout management
- Software Bug fixing
- and error analysis.
Methods and Tasks:
- Agile project management Scrum
- eXtreme Programming, Pair Programming
- Project-, Backlog- and Taskmanagement with Attlasian JIRA,
- 15 Min. daily Scrum meetings
- 2-week sprints
- weekly refinement sessions
- 2 week release builds
- Sprint planning and sprint retro in daily meeting for whole project team members
- remote telco integration with cisco webex, Skype and teamViewer
Software and Tools:
- Development with: Apple Xcode,Scrum Epics, UserStories and Task management with Attlasian JIRA,
- Scripting with sh, bash, tcsh, zsh, Ruby, Swift, HTML
- Version update management with CocoaPods
- Operating System: Mac OS, iOS,
- Repository:
- GitLab code management:
- SourceTree, Atom,
- Kaleidoscope
- Microsoft ?Visual Studio Team Services?
- VM´s:
- ParallelsDesktop on MacBookPro.
- Via WEB Browser: Citrix, Docker
- Presentation with KeyNote and Powepoint
- Document Management with Sharepoint and Git
Teamsize and Rolle in Teams:
Member as software developer of big team. About 28 team members in total, 7 frontend software developer (FE), 5 backend SAP software developer (BE), others for iOS design, web design, security engineers, software and system architects, project management, product owner, scrum master, regression tester, training and teaching
01/2015 - 10/2015: Cidentigo GmbH Berlin
Timline and Tasks:
- 8 months
- ciPublisher application, based on WebObjects application server
- customization for customer:
- Volvo Finance Sweden
- Nobel Biocare Sweden
- Tripnet Sweden
- Brandsystems Sweden
- conception and implementation of NAS based backup and server system
- Docker setup
- setup of GitLab server on Docker VM
- iOS development of iPhone app
- iOS App development in Bear-Soft Team
- Apps in Store
- People
- evaluation of Swift and Swift Objective-C integration / migration from Objective-C to Swift,
- evaluation of blocks versus Swift functions with closures
- evaluation of iOS Autolayout and device classes
- evaluation of Storyboard design
- exploring Objective-C, Swift and mixed Framework builds
- iOS / Apple TV and Pioneer based Audio/Video system conception, planning, LAN and WiFi setup, installation for several customers and customer training.
Methods and Tasks:
- Agile project management Scrum
- eXtreme Programming, Pair Programming
Software and Tools:
- WebObjects,
- Scripting with:
- sh, bash, tcsh, ruby, perl, php, Objective-C, Swift, HTML, Mac OS X, iOS,
- Xcode, Synology DS415,
- GitLab, SourceTree, Atom,
- Kaleidoscope, StarUML (Mac, Win),
- ParallelsDesktop on MacBookPro with following images:
- Windows 2K,
- Windows XP
- Windows 7,
- Windows 8, (32)
- Windows 8.1, (64)
- Windows Server 2008
- Windows Server 2012 R2
- Mac OS X
- Mac OS X server
- Ubuntu 14.x
Teamsize and Rolle in Teams:
small team coordination, project, prototype design & engineering, training and teaching
02/2014 - 12/2014: GULP: Lidl Stiftung Neckarsulm
Timline and Tasks:
- 9 months
- setup Lidl Mobile Device Management Lab. (MDM / MAM)
- 2nd/3rd level helpdesk
- setup and administration
- setup configuration, evaluation and administration of:
- ?MobileIron? setup Infrastructure, rights management, device setup, monitoring, Certificate signing Requests (CSR),
- certificate install, certificate revoke an delete.
- "Good for Enterprise infrastructure",
- "Good Dynamics infrastructure"
- "Good Access infrastructure"
- "Good Share infrastructure" and
- "Good Direct infrastructure"
- organizing and moderation Good developer training for iOS development with Good SDK
- conception and writing user guidelines for Project GETSMART and LiMO device management
Methods and Tasks:
Organization optimizations with Kanban and Windows OneNote
Software and Tools:
- MobileIron
- Good For Enterprise
- GoodDynamics
- BES, Blackberry,
- Objective-C, PHP, HTML, Mac OS X,
- Windows, iOS, Android, Windows Mobile 8, Xcode, Lotus Notes, Lync, F5 Networks LTM iRules,
- LanDesk bug and helpdesk tracking,
- Windows OneNote
Teamsize and Rolle in Teams:
small team. coordination, project enterprise: mobile consulting, 2nd/3rd level support
2011 - 2013: FDM Group: Daimler TSS / Daimler AG, Ulm
Timline and Tasks:
- 2 years
- setup Daimler Mobile Lab.
- concept, design and writing the Daimler Development Guidelines in english
- development of internal iOS apps für iPhone and iPad
- coordination and execution of iOS software review process for: architecture and softwaredesign, usability, testability, manual and automatic testing, corporate design check and certification
- consolidate and finally writing down the review report
- providing and discussing the review findings with international daimler subsidiaries during organized telco´s
- Apple AppStore administration for Daimler iTunesConnect
- Google Play store administration for Android apps
- enterprise certificate signing process
- consuting for international Daimler agencies
Methods and Tasks:
- software certification
- software review
- TDD, setup Daimler Mobile Lab
- iOS source code architecture
- design and analysis
- iOS development
- iOS usability analysis and planning
- Kanban and Scrum process
Software and Tools:
- Objective-C, PHP, HTML, Mac OS X,
- Windows, iOS, Android,
- Xcode, Jenkins, Git, Lotus Notes,
- Lotus Sametime, Lync, Jira Studio, Confluence,
- Sen:Te OCUnit, Blueprint Mockup,
Teamsize and Rolle in Teams:
small team coordination, project management, iOS software development, Daimler enterprise: mobile consulting
2008 - 2011: tickerTXT marketplace comunity plattform, iOS Development in Bear-Soft Team
Timline and Tasks:
- 1 year
- IT development, architecture design and realization
- Bear-Soft
- iOS App development in Bear-Soft Team
- Apps in AppStore
- Notes Classic
- Calculator
- Recorder
- Car
- People
- Work
- What´s next
- Sport
- Gym
- other internal Apps:
Methods and Tasks:
- development, architecture, prototyping core functionality
- analysis, creative concept creation, research
- eXtreme Programming, Pair Programming
Software and Tools:
- Java, Eclipse, NetBeans, Jira, SVN, Git, Shell-Scripts, JavaScript, AJAX
- jQuery, GWT, JMS, JDBC, Ruby, PHP, JSP, JDO, JPA,
- SQL, OODBMS, PDFSMS, MMS, USSD, Java ME, iOS iPhone Apps ,
- Google AppEngine, Google Apps, GWT
Teamsize and Rolle in Teams:
big team coordination, project consistency, development
2000 - 2010: Digital Collection Technology Partner Content Management "Digital Asset Management" Pixelboxx GmbH, Content Management "Digital Asset Management
Timline and Tasks:
- 10 years
- Project joint-ventures for international publishing industry
Methods and Tasks:
- project management
- customer adaptions
- OEM-Integration
Software and Tools:
- C, PHP, HTML, DHTML, Java, Postgres, MySQL
- Unix (NeXTSTEP, Solaris, Linux, BSD, Mac OS X),
- Adobe ActionScript, Flex, Adobe InDesign Plugin-Development
- Adobe Photoshop Plugin-Development
Teamsize and Rolle in Teams:
big team coordination, project consistency, development
2001 - 2001: T-Systems SOA project to "bridge" international marketing infrastructures
Timline and Tasks:
- 8 months
- part of company-wide restructuring programme
Methods and Tasks:
- customer driven development
- prototyping core functionality
- analysis
- conecpt creation
Software and Tools:
- internationalization marketing workflow
- marketing tools
Teamsize and Rolle in Teams:
prototype design & engineering
2001 - 2009: TDC (Tele Danmark Communications) Marketing division
Timline and Tasks:
- 8,5 years
- Marketing workflow adaptation
Methods and Tasks:
- project development
- workflow driven development
Software and Tools:
- template-based database publishing
- catalog production, C, Objective-C
- PHP, DHTML, Postscript
Teamsize and Rolle in Teams:
developer, small group coordination, new people training and integration, team size 5-10 employees
1998 - 2009: founding Metaobject GmbH renamed later to Cidentigo GmbH:
Development of ciPublisher webservice engine, Cidentigo corporate publishing product distributed through partners like Citat (Scandinavia), Helio Gruppen Scandinavia, John Fairfax (Sydney Australia).
European Patent assignment for Germany, UK and France
Timline and Tasks:
- 11 years
- software design, development, distribution and maintenance
- implementations for Volvo, Nobel Biocare, Nordea Bank,
- Patent invention
Methods and Tasks:
- XP/TDD pairprogramming
- agile development,
- Company organisation
- Business management
Software and Tools:
- WebObjects, C, Objective-C, Java, Eclipse, NetBeans, Xcode
- Jira, CVS, RCS, SVN, Git, Ant, Shell-Scripts, JavaScript
- PHP, Ruby, AJAX, SQL, OODBMS, Postscript, PDF
- iPhone WebKit, iOS iPhone Apps
- Google AppEngine, Google Apps, GWT
Teamsize and Rolle in Teams:
developer, small group coordination, new people training and integration, team size 5-10 employees
1993 - 1998: Business Online AG Internetprovider
Timline and Tasks:
- 5 years
- project management
- system planning
- system analysis
- scripting, project sales
- email and web server setup
- maintenance, web design
Methods and Tasks:
- project development
- organisation driven development
Software and Tools:
- Shell-Scripts, JavaScript,
- Perl, PHP, DHTML,
- OPENSTEP, UNIX
Teamsize and Rolle in Teams:
project manager,small team coordination, consultant, team size 5-10 employees
1994 - 1995: Technische Fachhochschule Berlin University teacher, Tutor and Mentor
Timline and Tasks:
- 1,5 years
- programming in postscript
- TEX. computer aided publishing
- computer aided design
- elementary typography
- color management, image processing
Methods and Tasks:
- class room type teaching
- exercises, training courses
Software and Tools:
- typesetting, graphic design
- history of typography
- color spectrometric
- UNIX
- PostScript
Teamsize and Rolle in Teams:
lecturer and tutor coordination, new people training and integration
1993 - 1995: MARLENE DIETRICH COLLECTION - STIFTUNG DEUTSCHE KINEMATHEK
- computer network conception, installation and administration.
- Filemaker and SQL database setup for image and document archiving
Timline and Tasks:
Methods and Tasks:
- project development
- organisation driven development
Software and Tools:
- TCP/IP, Apple Talk and Nameserver set up
- Database Filemaker, SQL, Image processing
Teamsize and Rolle in Teams:
plannings, set up and maintenance , consultant, team size 5 employees
1991 - 1993: Networks AG + HSD Berlin? NeXTSTEP Software development for NeXT Computers
Timline and Tasks:
- 3 years
- project management
- software planning
- software analysis,
- coding
- project sales
Methods and Tasks:
- XP/TDD pairprogramming
- agile development
- MVC
Software and Tools:
- Objective-C, C++, Interface Builder,
- Project Builder Postscript / DisplayPostscript
- NeXTSTEP, FoundationKit Framework AppKit Framework
- BSD UNIX, Mach Kernel, NetInfoServer
Teamsize and Rolle in Teams:
developer, small group coordination, new people training and integration, team size 5-10 employees
1990 - 1991: Head of one german and one european Project: Application Pilot Scenario, Joined Editing in a high speed fiber optic broadband environment
- CORNELSEN VERLAG
- Manager Computer Aided Publisher
Timline and Tasks:
- 1,5 years, responsible for integration of electronic text book production
- responsible for Telepublishing project: "Application Pilot Cornelsen Text book production".
Methods and Tasks:
- Administrative tools
- metaplan technics
- as pilot experiments supported by scientific institutes of RWTH Aachen
Software and Tools:
- classic text book production workflow
- migration to computer aided production
Teamsize and Rolle in Teams:
project manager, small to big team coordination 5-100 employees
weitere Projekte gerne auf Anfrage