R sum Boris Schickedanz April **** ****@****************.**
Boris Schickedanz
Contact Information Boris Schickedanz
Zur Kleinbahn 17
Mobile DE: +49-172-**-***-**
Mobile CH: +41-79-95-242-**
Email: ****@****************.**
Twitter: bschickedanz
Other Profiles
https://www.xing.com/profile/Boris_Schickedanz
http://de.linkedin.com/in/bschickedanz
http://www.borisschickedanz.de
Key Skills
Technical skills: Senior Software Engineer, Software Architect, Technical Lead, Team Lead.
Interpersonal skills: team and leading abilities, Business Coach, Personal Coach.
Languages: German (first language), English (business fluent), French (basics)
Education, Training & Employment History
1990 Network-
, Software Installation and Software Development for small businesses
1994 Abitur (diploma for university admission) in Mathematics, Physics, German, Ethics
1995 civilian service
1996 Start of computer science studies at FH-
Darmstadt
1997 Founding of "Boris Schickedanz Computer Hard& Software"
2000 Diploma (equiv. Master s Degree) in Computer Science at the FH-
Darmstadt
2001 Founding of system ONE GmbH http://www.sysone.de
2002 Sun Certified Programmer for the Java 2 Platform
2004 Trainer EJB 2.1
2009 10/2009 to 01/2010: visit to Australia and New Zealand
2010 CTO at frameplay (www.frameplay.net)
2010 IELTS (International English Language Test System, British Council) 8.0 out of 9.0
2012 Personal Coach (SGD Darmstadt)
Technologies & Frameworks
Programming Languages
Expert: Java, JEE, SQL
Intermediate: .Net, C#, Linq, Shell Scripts, JavaScript, JQuery, C++
Played around with: Android, Ruby, Rails, Groovy, Scala, Clojure (tbc )
Databases
MySQL, SQL Server, Oracle, DB/2, PostgreSQL
-
1 / 9 -
R sum Boris Schickedanz April 2012 ****@****************.**
Software, Tools, Platforms
Eclipse, IntelliJ, Maven, Ant, JProfiler, RAD, RSA, Microsoft Visual Studio, Android
JBoss, Websphere, Bea, Tomcat, Jetty, Google App Engine
Subversion, CVS, SourceSafe, Jira, Confluence, Wiki
MagicDraw, OpenArchitectureWare, TogetherJ, MS Project, MS Visio
Operating Systems
Linux, Windows, Google App Engine, MacOSX
Other Standards/Experiences/Frameworks
Agile Development, Scrum, Extreme Programming, Iterative Development, RUP, TDD, DDD
Service Oriented Architecture, SaaS, PaaS, Web Services, Messaging
Design Patterns, Model Driven Architecture, Model Driven Development, Dependency Injection, DCI
Enterprise Application Integration, Data Warehouse, Social Platform API s
Project Summary
11/2011 04/2012: SBB: Managed Evolution MVP (MeM) Development of a new SOA for the
Marketing, Sales& Distribution Department
Role: Software Architect, Business Analyst [UML,SOA]
10/2011 11/2011: SBB: Timetable Webservice for Mobiles
Role: Business Analyst, Software Architect, Software Engineer [Java, JEE, Websphere, JAX-
WS, SOAP,
JSON]
11/2010 10/2011: SBB: Project GUS Connecting the Deutsche Bahn (German Railway)
Role: Software Engineer, Business Analyst [Java, JEE, Websphere, Struts, Webservices, Oracle]
05/2010 10/2010: Frameplay. Cross Promotion Network, Social Games
Role: Chief Technology Officer [Java, Spring, JMS, Flash]
06/2009 10/2009: Pattern Science AG Semantic Web Prototypes
Role: Team Lead, Software Architect [C#, OWL, Text Mining, NER]
2009 (part time): system ONE -
Online Browser Game
Role: Software Architect, Backend Development[C#, Linq2SQL, MS SQL]
03/2008 03/2009: FAZ.net, FAZfinance.net , Portal Relaunch
Role: Technical Lead, Management, Software Architect[C#, .NET, Windsor Castle, MS SQL]
2008 (part time): system ONE Online Market Place
Role: Business Analyst, Software Architect, Prototyping [Java, Hibernate, Spring]
06/2007 02/2008: SBB Cargo : VEKTOR Tracking System for Cargo Trains
Role: Software Architect, Developer [J2EE, Websphere, Websphere MQ, JMS, JCA, Oracle 10g]
03/2007 05/2007: DER (Deutsches Reiseb ro) -
SOA Review
Role: Review SOA Architecture, Prototyping [MDA, UML, J2EE, Hibernate]
-
2 / 9 -
R sum Boris Schickedanz April 2012 ****@****************.**
04/2006 02/2007: SBB Personenverkehr Data Warehouse CRM-
P
Role: Technical Project Lead, Software Architect, Developer [Java, Hibernate, Oracle, PL/SQL, bash
Scripts, Data Warehouse]
05/2005 12/2005: Dresdner Bank Design and Development of a Basel II ABS Calculation Engine
Role: Developer [Java, JDO, SQL, JDBC, DB2, Oracle]
08/2004 03/2005: bankverlag Development of a Basel-
II-
Rating Application
Role: Developer, Code Review, Performance Tuning:[ J2EE, Tapestry, Bea Weblogic, DB2, MDA, Code
Templates, Tapestry]
11/2003 07-
2004: MasterCard -
Masters-
Game Bonus Portal
Role: Software Architect, Technical Project Lead, Developer [ J2EE, Struts, JBoss, MySQL]
08/2003 05/2005 (part time): system ONE -
Dimension 6 Online Browser Game
Role: Business Analyst, Software Architect, Developer [ J2EE 1.4, JSP, Struts, MySQL, JBoss]
08/2002 07/2003: T-
Online -
Order Management System
Role: Team lead Frontend, Business Analyst, Manager, Developer[ J2EE, Struts, Oracle, Bea Weblogic]
2000 2001 (part time): Deutsche Bank -
CDB-
IPO
Role: Business Analyst, Developer [Microstrategy, SQL]
Before 2000 (part time): Development of software for several small companies
Role: Business Analyst, Developer [Borland C++, Paradox DB]
-
3 / 9 -
R sum Boris Schickedanz April 2012 ****@****************.**
Project Details
11/2011 -
04/2012 : SBB (Schweizerische Bundes Bahnen), SOA Architecture for Marketing,Sales &
Distribution
Role: Software/Enterprise Architect, Business Analyst
[Swiss Railway Company: http://www.sbb.ch/en/corporation/the-
company.html]
The SBB are planning to evolutionary change their current systems and software architecture for the
marketing, sales & distribution department into SOA style. I participated in designing the future
services, and took the lead for the master data architecture.
Achievements: There was little awareness of how important master data is, with almost no data
governance. Besides sucessfully designing the new master data landscape, I helped raising the overall
awareness of the importance of this most valuable asset.
Technology & Tools: Sparx Enterprise Architect
10/2011 -
11/2011 : SBB (Schweizerische Bundes Bahnen), Timetable Webservice for Mobiles
Role: Senior Software Developer, Software Architect
[www.sbb.ch]
Architecture and development of a proof of concept for a Webservice that delivers timetable data to
the SBB Mobile Webclients (iPhone and Android). WSDL Design, Java programming, development
and integration of the backend adapters, transformation into SOAP and JSON (and vice versa). Field
testing we took our mobiles into the trains to measure data transfer rates.
Achievements: I sucessfully developed a specification and realized the prototype (in a team of 3)
which reduced the amount of transmitted data about 10x. This prototype will most likely result in a
project for production use.
Technology& Tools: Websphere 7, Java, JEE, JAX-
WS, JAXB, XML, Axis, Web Services, SOAP, JSON,
JUnit, Maven, Eclipse, RSA, Subversion
11/2010 -
10/2011 : SBB (Schweizerische Bundes Bahnen) Project GUS
Role: Senior Software Developer, Software Architect, Business Analyst
[Swiss Railway Company: http://www.sbb.ch/en/corporation/the-
company.html]
The SBB is connecting the new interface of the Deutsche Bahn GUS to its central IT system (MCS)
to be able to sell a much broader range of international products through their online channels (like
Euro-
Special, Weekend Offers, Super Saver Tickets), while at the same time relaunching their
website.
My task was to analyze requirements and develop critical parts of the system (like refactoring and
tuning the highly complex integration interfaces to other railway companies) . I have been SPOC for
the new timetable integration layer. Additionally, I have been working on performance and memory
optimization.
Achievements: successful support of the launch. Optimized and refactored several important parts of
the system. Integration of a new timetable interface. Last minute fixes of blocking bugs. Proposal of a
new architecture for mobiles. Refactoring of highly complex integration layers.
-
4 / 9 -
R sum Boris Schickedanz April 2012 ****@****************.**
Technology & Tools: Websphere 7, Java, JEE, XML, Axis, JAX-
B, JAX-
WS, Web Services, Struts, JSP,
JQuery, JSON, JUnit, EclipseLink, JPA, Oracle 11, maven, eclipse, Subversion, Jira, Greenhopper
05/2010 10/2010: Frameplay: Social Games and Cross Promotion Network
Role: CTO
[Frameplay was a German startup company in the social games sector, founded in March 2010].
Part 1: Spread Star Network: Cross Promotion for Social Games
SpreadStar enables App Developers to cross promote their games by adding a banner on top their
apps where Icons of other apps are displayed, and vice versa. Advanced features are in concept
phase.
I added the details to the concept, created the software architecture and built a prototype. The
prototype includes all important technology features: It is running with the Spring framework on the
Google App Engine, uses JPA, the Google Data Store, the Google Task Q and JCache. It is optimized
for fast data reads, and uses background tasks to save usage statistics.
Part 2: Social Games for the VZ Networks
My task was to define the technologies and the architecture for the framework on which the games
are built. The following modules have been abstracted: Social API, Server Core and payment
provider. In general, Enterprise Technology is used, with real time components where required.
I was involved in the development of the game concepts, and managed the offshore developers
(Ukraine) using an agile, iterative project management (Scrum). Also, I made regular code reviews,
suggested improvements, made some architecture prototyping and created code samples.
The installation and administration of the production servers was also part of my responsibility.
Achievements: Successfully launched two games on a German social network. Installed the
SpreadStar Prototype on GAE.
Technology & Tools: Java 6, Spring 3, JPA, Hibernate, Spring MVC, Spring Security, Flash, Flex,
BlazeDS, Java NIO, JavaScript, Java Messaging (JMS), Java Concurrency, Java Executor Framework,
PostgreSQL, SQL, MySQL, Debian Linux, Android, iPhone, Flex, Flash, facebook Graph API, facebook
REST API, OpenSocial, OAuth, Eclipse, Subversion, Jira, Greenhopper, TWiki
06/2009 10/2009: Pattern Science AG-
Pattern Science Prototypes
Role: Requirements Engineer, Technical Project Lead, Software Architect
[Pattern Science AG (www.pattern-
science.com) is a spinoff company of CID GmbH (www.cid-
online.net), a
German Development company with about 120 developers including the ones in Lithuania and Bulgaria.]
Concepts, architectures and prototypes for applications using semantic technology (text mining, data
mining, web mining, entity recognition, clustering, trend detection).
a) I developed a finance ontology in OWL, created the architecture for an explorer with facetted
browsing based on generic OWL s and managed the developers during implementation.
b) My task was to create the concept and architecture of a prototype for a ticketing system with
automatic distribution of tickets based on clustering of incoming tickets, and manage the team
during development.
c) Again, I created the concept and architecture for a prototype, this time for a system that detects
emerging trends in the web.
Achievements: All developed prototypes were highly appreciated by potential customers and one or
two will most likely lead to a project.
Technology& Tools:
Web 3.0, Semantic, Text Mining, Data Mining, Web Mining, Web Crawling, Sentiment Analysis, NLP,
-
5 / 9 -
R sum Boris Schickedanz April 2012 ****@****************.**
NER (Named Entity Recognition), RDF, OWL, Clustering, Trend Detection, C#, .NET, Flash, Silverlight,
Java, Python, SOAP, Oracle Triple Store, Sesame, BigOWLim
2009 (part time): system ONE -
Online Browser Game
Role: Business Design, Software Architect, Developer
Development of a new kind of Gaming Portal (Game-
in-
a-
game) for Flash Games. A friend came up
with the idea, so we started to implement this game in our spare time. Too bad we did not find
someone who did the graphics design for us.
Technology & Tools:.NET 3.5, C#, LINQ2SQL, MS SQL Server, Ninject (Dependency Injection
Framework), Visual Studio 2008
03/2008 03/2009: FAZ.net, FAZfinance.net (leading German Newspaper)
Role: Technical Team Lead, Software Architect
[FAZ is a leading German Newspaper. http://www.faz.net]
Relaunch of the FAZ Portals (News and Finance). I have been technical project lead of the 22-
person
team in the development company (most developers are based in Lithuania) and was coordinating 3
external companies that were delivering portal modules. I was creating software architectures (SaaS,
SOA), enhancing business concepts, integrating heterogeneous systems on a conceptual level (Java
Backends, .NET Backends, several data providers), conducted code reviews and was overseeing test
and release planning and managing tasks. Some of the covered areas:
SSO, Content Management and Selection (using a CMS on SOA Basis developed for this purpose, with
SaaS capability), Entity Recognition, semantics, SEO, development of a portal framework, content
management, performance tuning, live operation,. Integration Java
>.NET via web services (Axis)
The project was organized and managed in a mix consisting of Scrum and classical hierarchic
structure.
Achievements: Under high time pressure and late changing requirements we managed to go live with
both portals almost in time. I was able to synchronize the highly distributed team and different
technologies, and made sure the desired architecture (of which I developed some parts) was
implemented.
Technology & Tools:.NET, C#, WCF, web services, Velocity, Microsoft Visual Studio, Microsoft SQL
Server, Windsor Castle, Velocity, NHibernate, Java, RDF, OWL, Triple Stores, Java, JMS, Subversion,
Jira, Confluence. 3rd Party systems: Java, Tomcat, MySQL, Axis
2008 (part time): system ONE Marktplatz
Role: Software Architect, Developer
Concept and design of a consumer market place. Prototyping. Unfortunately the customer did not
have money for a realization afterwards.
Technology & Tools: Java, Hibernate, Spring, Spring MVC, JUnit, Eclipse, Maven, MySQL, Tomcat
06/2007 02/2008: SBB (Schweizerische Bundes Bahnen)-
VEKTOR Lokalisierung
Role: Requirements Engineer, Software Architect, Developer
[Swiss Railway Company: http://www.sbb.ch/en/corporation/the-
company.html]
With VEKTOR Lokalisierung, the SBB started to track its Cargo trains throughout Switzerland,
Germany and Italy with an automated system. The goal is to gather train location information from
different channels and show the data as tables and in Google maps. Until then, all these channels had
to be watched separately and lots of manual processing was needed. For the solution, several 3rd
party systems had to be connected (Using JCA) to the application internal JMS Bus, where messages
-
6 / 9 -
R sum Boris Schickedanz April 2012 ****@****************.**
were transformed into the European TAF/TSI standard to be available for other systems.
My task was to consolidate requirements, create the software architecture and develop the
prototype for the application.
Application Modules: Webservice Interface for SMS Messages, Data Replication Interface to get data
from the planning system, Flat File Interface to read German train planning data, Administration
Frontend, Visualization / Search frontend, ETA Forecast Module.
All modules have been realized using SOA architecture so they can operate independently and are
easily scalable.
Achievements: The built prototype was good enough to make it into production with few
modifications, so a lot of time & effort was saved.
Technology & Tools: Websphere 6.1, Websphere MQ (MQ Series) , SI Bus, Java, J2EE, Hibernate, JMS,
JCA, XML, Dom4j, XPath, Web Services, Struts, JSP, Java Script, JUnit, Oracle 10g, PL/SQL, RAD 7,
eclipse, ant, CVS
03/2007 05/2007: DER (Deutsches Reiseb ro) Review of their SOA Architecture
Role: Consultant
[Deutsches Reiseb ro (German Travel Agency) www.der.de]
The DER planned to rebuild its whole IT systems for travel booking on new technologies based on
SOA. My task was to review the planned Software-
and Systems Architecture, and check the
development and management process, resulting in suggestions for improving the overall project
progress.
To establish some practices, I coded several code templates for the Model Driven Development
process and coached the developers in using the tools.
Technology & Tools: Java 1.5, EJB3, Hibernate, JBoss 4, MagicDraw, UML 2, OpenArchitectureWare,
Eclipse, Jira, Wicket, RCP, Ant
04/2006 02/2007: SBB (Schweizerische Bundes Bahnen)-
Data warehouse CRM-
P
Role: Business Analyst, Technical Project Lead, Software Architect, Developer
[Swiss Railway Company: http://www.sbb.ch/en/corporation/the-
company.html]
For enhancing the CRM process, the SBB Personenverkehr was intending to build a Data Warehouse
to create reports about customers, the products they own, as well as managing and planning new
campaigns.
I was technical project lead, responsible for the consistency of the requirements, creating the
systems and software architecture, planning for needed resources and managing the team.
Additionally, I maintained and enhanced the previous system, and developed the database scheme
and the ETL process for the new system.
The DWH scheme contained about 30 Million datasets at that time.
Achievements: I convinced the customer that a new DWH solution needs to be built, created the
architecture for it and was able to kick-
start the project.
Technology & Tools: Java 1.5, EJB3, Hibernate 3, Oracle 10, PL/SQL, SQL, Red Hat Linux, bash Scripts,
POI, XML, Excel, Access, Tomcat, JSF, JDBC, Eclipse, Ant, Mondrian, JPivot, bagjas
05/2005 01/2006: Dresdner Bank -
Basel II ABS Calculation Engine
Role: Developer
[details on request]
Technology & Tools: Java 1.4 und 1.5, JDO 2.0, SQL, JDBC, ODBC, JPOX 1.1, XML, XSD, JAXB, MS
Access, Visual Basic, DB2, Oracle, IntelliJ, Ant, CVS
-
7 / 9 -
R sum Boris Schickedanz April 2012 ****@****************.**
08/2004 03/2005: bankverlag -
Basel-
II-
Rating
Role: Developer
[details on request]
Technology & Tools: Bea Weblogic 8.1, IBM DB2 7 , systinet WASP ,IntelliJ, iQgen Code Generator,
TogetherJ, Visual Source Safe, J2EE 1.3, Java 1.4, JSP, Tapestry, POI, Excel
11/2003 07-
2004: MasterCard -
Masters-
Game Bonus Portal
Role: Technical Project Lead, Software Architect, Developer
In cooperation with MasterCard, the Sparkasse is building an incentive portal. With each Euro
transaction volume, the customer gets one point which can be traded for premiums. The portal can
serve up to 5000 daily active users. It consists of a premium part, digital downloads, drawings, a
community as well as a content management administration part.
Achievements: I was the technical lead, created the software and systems architecture, the database
design and implemented the backend logic.
Successful in-
time launch of the portal. It could easily handle the load even in peak times.
Technology & Tools: J2EE 1.3, JSP, SQL, Replicated MySQL , JBoss 3.2.2 Cluster, Debian Linux, load
balanced Apache Webserver, Tomcat, IntelliJ IDEA, MySQL Control Center + admin, putty
08/2003 05/2005 (part time): system ONE -
Dimension 6 webbasiertes Online Game
Role: Business Designer, Software Architect, Developer
Web based Massive Multiplayer Online Game (Browser based strategy game), supporting several
thousand daily active users with several hundred objects each (on one PC as a server).
Achievements: I created the concept, architecture and developed the game with enterprise
technology stack. It was tested by some friends, but never went live because of missing graphics.
Design: J2EE, MVC (Struts), Session Facade, Session Beans, Entity Beans, Timed EJB Objects for the
Background Engine.
Technology & Tools: J2EE 1.4, Java 1.5, JSP, Struts 1.1, SQL, MySQL 4 , JUnit, Tomcat 5. JBoss4, SuSE
Linux 8.2, XML, Nukes for JBoss
08/2002 -
07/2003: T-
Online / Deutsche Telekom-
Order Management System
Role: Business Analyst, Team Lead, Developer
T-
Online is rebuilding its Order Management System (Back Office) based on a new architecture, and
providing new Frontends for B2B and B2C. The overall team size is about 60 persons.
Starting in March 2003, I was Software Architect and Business Analyst for the B2B/B2C part, and
responsible for planning of Release 2 Features. I was responsible for acquiring the customers
requirements and in cooperation with the team leads creating a technical concept out of them and
planning the features into releases.
Before March 2003 I have been team lead of the frontend team that developed administration tools,
monitoring and the reporting frontend. I have been responsible for assigning tasks to the team
members (8 developers), provide an architecture, leading code reviews and planning/controlling of
iterations. I was developing several parts of the Reporting application myself, using Struts, JSP, EJB s
and SQL.
Achievements: Starting as a developer, after just 2 months I took over the team lead role, and several
months later the business analyst/architecture role. My team was one of the few teams that always
kept timelines.
Technology & Tools: J2EE 1.3, Java 1.4, JSP, Struts 1.2, SQL, Oracle 9.2, Tomcat 4. Bea Weblogic 7, Sun
Solaris, Oracle 9i, Oracle Workflow, Oracle AQ
-
8 / 9 -
R sum Boris Schickedanz April 2012 ****@****************.**
2000 2001: (part time): Deutsche Bank -
CDB-
IPO
Role: Business Analyst, Developer
-
9 / 9 -