USA: Freelancer profile Jens Halm from Köln, Software-Entwickler (RIA) | Profiles from freelancers and companies
Jens Halm, Software-Engineer (RIA) from Köln
Jens Halm
Software-Engineer (RIA)
50670 Köln
available
Hourly-/Daily rates:
k.A.
Last update: 10.12.2009 16:47
Attachments
Language skills
german (first language)english (good)
Abilities, knowledge, experiences:
Java SE 5/6, Java EE 5, Spring, JPA / Hibernate, Lucene
Flex 3/4, Flash, ActionScript 3, AMF3 Remoting
Eclipse, Eclipse WTP, JDT, FDT, FlexBuilder/FlashBuilder
Ant, Apache Ivy, JUnit, FlexUnit, Subversion, CVS, Jira
XML, XML Schema, XSLT, HTML, CSS
OOA/OOD, UML, Design Patterns, AOP
Tomcat, Servlets, FreeMarker, (and occasionally: JSF, Facelets, JSP, JSTL)
JDBC, SQL, PostgreSQL, (and occasionally: MySQL)
and of course my own Open Source Projects: Parsley, Pimento, Cinnamon, Spicelib
References:
Powerflasher, Aachen (end customers I worked for: Deutsche Post, ZDF, IBM, Disney, Hobnox, Funworld, Sparkasse, Converse, RedBull, Sera)
Pixelpark, Cologne (end customers I worked for: German TV Station WDR, NRWBank, Aktion Mensch)
Eclipse International, Turnhout, Belgium - Pro In Space, Cologne - Flexcellence, Cologne - Simovative, Munich
Project Descriptions
This is an excerpt of my contract work and Open Source activities since 2001. It focuses on the bigger projects I was involved in. I also regularly accept short-term assignments like consulting, training or building smaller applications for a few days and it would be impossible to list them all. Several of the assignments were not fulltime, that\'s why some of the project periods have some overlap.
Spicefactory Open Source Frameworks
URL: http://www.spicefactory.org/
Period: Since Summer 2007
Technologies: Flex, Flash, AIR, AMF, Java EE, Spring, JPA, Hibernate
Description: Concept, design, development and documentation of four extensive Open Source projects targeted at Rich Internet Applications based on Flex/Flash clients and Java EE Servers. Parsley, a Flex/Flash Application Framework based on an IOC container that includes dependency injection, decoupled messaging, modularization and extensibility. Spicelib, a collection of AS3 libraries with modules like a full-fledged Reflection API and an XML-Object-Mapper. Cinnamon, a full implementation of Adobe\'s AMF3 remoting protocol with Spring integration. And Pimento, a data management solution integrating JPA/Hibernate with Flex/Flash Clients.
List of Workshops held from 2008 to 2009
November 2009: Parsley 2 introduction, 2 day workshop for Flexcellence, Cologne.
September 2009: Parsley 2 Internals, 2 day workshop for an investment bank in London (in English).
June 2009: Introduction to AS3, 3 day workshop for ZDF, Mainz (German TV Station).
May 2008: Flash and Java Client-Server Technologies, 2 day workshop for Powerflasher
(in English).
April 2008: Java EE for Flex Developers: 2 day workshop for a group of independent consultants.
February 2008: Java EE for Flex Developers: 2 day workshop for Powerflasher, Aachen.
Zeitfinder - Collaborative Scheduler
URL: http://www.zeitfinder.de/
Period: September 2008 - August 2009
Client: Powerflasher, Aachen
End Customer: Deutsche Post
Technologies: Flash, Tomcat, Spring, JPA/Hibernate, Lucene, Pimento, PostgreSQL, MySQL
Description: Zeitfinder is a collaborative scheduler that comes in an AIR desktop version and a browser-based version, allowing users to create groups, arrange appointments and exchange messages with people in their friends list. My role was design and implementation of the entire server-side application alongside with the AS3 service stubs and data model.
Web-to-Print: Data Management Extension for Non-JPA Resources
Period: March 2009 - April 2009
Client: Eclipse International, Turnhout, Belgium
Technologies: Flex, Tomcat, Spring, JPA/Hibernate, Pimento Data Services
Description: Development of an extension for Pimento Data Services for a web-to-print platform that allows to use the existing Pimento APIs with Non-JPA resources. Implementation of the new extension point together with a prototype that uses the extension to provide access to the server-side file system through the standard AS3 data management APIs.
Creation of an MXML Specification
Period: August 2008
Client: Powerflasher, Aachen
Technologies: Flex 3, FDT
Description: Creation of an MXML specification for the MXML support in the FDT development plugin for Eclipse. Work included categorization and description of all relevant MXML language features for Flex 3 and providing a set of sample components for testing these features as well as a range of common error conditions.
Modularization and Navigation Framework for Flash
Period: May 2008 - August 2008
Client: Powerflasher, Aachen
End Customer: TravelTainment, Aachen
Technologies: Flash, Java EE, Cinnamon Remoting, Parsley 1
Description: Development of an extension for the Parsley 1 IOC container that adds OSGi-style modularization to the framework. Modules can have multiple dependencies that will be loaded on-demand with configuration and navigation logic loaded via Cinnamon Remoting, allowing for personalized applications.
Hobnox - Web TV and Creative Community
URL: http://www.hobnox.com/
Period: October 2007 - March 2008
Client: Powerflasher, Aachen
End Customer: Hobnox, Cologne
Technologies: Flash 9
Description: Creation of a generic Flash media player system for a WebTV platform, a Flex tool for composing and broadcasting live streams and the communication layer to access the server based on the Papaya CMS. My role was designing the core APIs, implementing parts of the system and training and supporting the developers of the team.
Disney Channel - Starfactory - Content Creation Tool for Children
Period: April 2007 - September 2007
Client: Powerflasher, Aachen
End Customer: Disney
Technologies: Flex 2, Flash, Java EE, Spring, Hibernate, Lucene, Cinnamon Remoting, OpenAMF
Description: Development of a browser-based content creation tool for children that was launched in 24 languages. A particular challenge was that a single service layer consisting of Spring Beans had to support four different client types: HTML (via Spring MVC), Flex2/AS3 (via Cinnamon Remoting), Flash/AS2 (via OpenAMF) and Java (via Cinnamon Java Client). I was responsible for the entire server-side design and development as well as for the AS2, AS3 and Java Client service stubs and model and the Flex 2 Admin Console.
WDR Intranet
Period: September 2006 - December 2006
Client: Pixelpark, Cologne
End Customer: WDR, Cologne (German Radio and TV Station)
Technologies: Java EE, RedDot CMS, HTML, CSS
Description: Development of Java Modules based on extension points of the RedDot CMS and RedDot LiveServer for the HTML-based Intranet Site for WDR.
Web-based CMS for Flash Content
Period: July 2006 - September 2006
Client: Powerflasher, Aachen
End Customer: ZDF, Mainz (German TV Station)
Technologies: Flash, Java EE, Spring, Hibernate, JSF, Facelets, OpenAMF
Description: Development of a web-based CMS for a Flash micro-site. The editor was an HTML -based web application using JSF, while the content was accessible in read-only mode for AS2 clients based on OpenAMF.
XSLT Style Sheets for Web-CMS
Period: May 2006 - June 2006
Client: Pixelpark, Cologne
End Customer: Aktion Mensch, Bonn
Technologies: XSLT, XML, HTML, CSS
Description: Development of style sheets for a CMS based on XSLT and Oracle DBMS, utilizing an approach with reusable, modularized and parameterized base templates.
?
Photoplay Flash UI
Period: June 2005 - December 2005
Client: Powerflasher, Aachen
End Customer: Funworld, Lenzing, Austria
Technologies: Flash 8, Parsley 0.9
Description: Development of the Flash based UI for the Photoplay touchscreen gaming terminals. The Flash Client was based on the Non-public AS2 version of the Parsley IOC Container. My role was to implement the core framework for the application, several of the UI modules and to lead the client development team consisting of
5-8 developers, building an application with more than 1000 AS2 classes.
Pong Realtime Multiuser Game Prototype
Period: December 2004 - February 2005
Client: Powerflasher, Aachen
Technologies: Flash, Java, XMLSocket
Description: Prototype for a realtime game system based on a custom protocol over the Flash XMLSocket, handling synchronization of clients with possibly different connection speeds. The logic of the prototype was later successfully used in an online table soccer game.
WDR Zimmerfrei Online Community
Period: February 2002 - November 2004
Client: Pro In Space, Cologne
End Customer: WDR, Cologne (German Radio and TV Station)
Technologies: Flash 5/6/7, Java, Oregano Multiuser Server
Description: Development of a graphical chat application with gaming elements based on the Oregano Multiuser Server. My role was the design and development of the entire server logic as well as being part of the client development team.
Oregano Multiuser Server
Period: August 2001 - November 2004
Technologies: Flash 5/6/7, Java
Description: Concept, design, development and documentation for an Open Source Multiuser Server with advanced capabilities like clustering via RMI and fine-grained data synchronization between multiple Flash clients. Communication was established with a custom protocol over the XMLSocket built into Flash Players starting from version 5. The server was a Java socket server with custom network and persistence layers.
Temporal and spatial availability.:
on-site and remote
Java SE 5/6, Java EE 5, Spring, JPA / Hibernate, Lucene
Flex 3/4, Flash, ActionScript 3, AMF3 Remoting
Eclipse, Eclipse WTP, JDT, FDT, FlexBuilder/FlashBuilder
Ant, Apache Ivy, JUnit, FlexUnit, Subversion, CVS, Jira
XML, XML Schema, XSLT, HTML, CSS
OOA/OOD, UML, Design Patterns, AOP
Tomcat, Servlets, FreeMarker, (and occasionally: JSF, Facelets, JSP, JSTL)
JDBC, SQL, PostgreSQL, (and occasionally: MySQL)
and of course my own Open Source Projects: Parsley, Pimento, Cinnamon, Spicelib
References:
Powerflasher, Aachen (end customers I worked for: Deutsche Post, ZDF, IBM, Disney, Hobnox, Funworld, Sparkasse, Converse, RedBull, Sera)
Pixelpark, Cologne (end customers I worked for: German TV Station WDR, NRWBank, Aktion Mensch)
Eclipse International, Turnhout, Belgium - Pro In Space, Cologne - Flexcellence, Cologne - Simovative, Munich
Project Descriptions
This is an excerpt of my contract work and Open Source activities since 2001. It focuses on the bigger projects I was involved in. I also regularly accept short-term assignments like consulting, training or building smaller applications for a few days and it would be impossible to list them all. Several of the assignments were not fulltime, that\'s why some of the project periods have some overlap.
Spicefactory Open Source Frameworks
URL: http://www.spicefactory.org/
Period: Since Summer 2007
Technologies: Flex, Flash, AIR, AMF, Java EE, Spring, JPA, Hibernate
Description: Concept, design, development and documentation of four extensive Open Source projects targeted at Rich Internet Applications based on Flex/Flash clients and Java EE Servers. Parsley, a Flex/Flash Application Framework based on an IOC container that includes dependency injection, decoupled messaging, modularization and extensibility. Spicelib, a collection of AS3 libraries with modules like a full-fledged Reflection API and an XML-Object-Mapper. Cinnamon, a full implementation of Adobe\'s AMF3 remoting protocol with Spring integration. And Pimento, a data management solution integrating JPA/Hibernate with Flex/Flash Clients.
List of Workshops held from 2008 to 2009
November 2009: Parsley 2 introduction, 2 day workshop for Flexcellence, Cologne.
September 2009: Parsley 2 Internals, 2 day workshop for an investment bank in London (in English).
June 2009: Introduction to AS3, 3 day workshop for ZDF, Mainz (German TV Station).
May 2008: Flash and Java Client-Server Technologies, 2 day workshop for Powerflasher
(in English).
April 2008: Java EE for Flex Developers: 2 day workshop for a group of independent consultants.
February 2008: Java EE for Flex Developers: 2 day workshop for Powerflasher, Aachen.
Zeitfinder - Collaborative Scheduler
URL: http://www.zeitfinder.de/
Period: September 2008 - August 2009
Client: Powerflasher, Aachen
End Customer: Deutsche Post
Technologies: Flash, Tomcat, Spring, JPA/Hibernate, Lucene, Pimento, PostgreSQL, MySQL
Description: Zeitfinder is a collaborative scheduler that comes in an AIR desktop version and a browser-based version, allowing users to create groups, arrange appointments and exchange messages with people in their friends list. My role was design and implementation of the entire server-side application alongside with the AS3 service stubs and data model.
Web-to-Print: Data Management Extension for Non-JPA Resources
Period: March 2009 - April 2009
Client: Eclipse International, Turnhout, Belgium
Technologies: Flex, Tomcat, Spring, JPA/Hibernate, Pimento Data Services
Description: Development of an extension for Pimento Data Services for a web-to-print platform that allows to use the existing Pimento APIs with Non-JPA resources. Implementation of the new extension point together with a prototype that uses the extension to provide access to the server-side file system through the standard AS3 data management APIs.
Creation of an MXML Specification
Period: August 2008
Client: Powerflasher, Aachen
Technologies: Flex 3, FDT
Description: Creation of an MXML specification for the MXML support in the FDT development plugin for Eclipse. Work included categorization and description of all relevant MXML language features for Flex 3 and providing a set of sample components for testing these features as well as a range of common error conditions.
Modularization and Navigation Framework for Flash
Period: May 2008 - August 2008
Client: Powerflasher, Aachen
End Customer: TravelTainment, Aachen
Technologies: Flash, Java EE, Cinnamon Remoting, Parsley 1
Description: Development of an extension for the Parsley 1 IOC container that adds OSGi-style modularization to the framework. Modules can have multiple dependencies that will be loaded on-demand with configuration and navigation logic loaded via Cinnamon Remoting, allowing for personalized applications.
Hobnox - Web TV and Creative Community
URL: http://www.hobnox.com/
Period: October 2007 - March 2008
Client: Powerflasher, Aachen
End Customer: Hobnox, Cologne
Technologies: Flash 9
Description: Creation of a generic Flash media player system for a WebTV platform, a Flex tool for composing and broadcasting live streams and the communication layer to access the server based on the Papaya CMS. My role was designing the core APIs, implementing parts of the system and training and supporting the developers of the team.
Disney Channel - Starfactory - Content Creation Tool for Children
Period: April 2007 - September 2007
Client: Powerflasher, Aachen
End Customer: Disney
Technologies: Flex 2, Flash, Java EE, Spring, Hibernate, Lucene, Cinnamon Remoting, OpenAMF
Description: Development of a browser-based content creation tool for children that was launched in 24 languages. A particular challenge was that a single service layer consisting of Spring Beans had to support four different client types: HTML (via Spring MVC), Flex2/AS3 (via Cinnamon Remoting), Flash/AS2 (via OpenAMF) and Java (via Cinnamon Java Client). I was responsible for the entire server-side design and development as well as for the AS2, AS3 and Java Client service stubs and model and the Flex 2 Admin Console.
WDR Intranet
Period: September 2006 - December 2006
Client: Pixelpark, Cologne
End Customer: WDR, Cologne (German Radio and TV Station)
Technologies: Java EE, RedDot CMS, HTML, CSS
Description: Development of Java Modules based on extension points of the RedDot CMS and RedDot LiveServer for the HTML-based Intranet Site for WDR.
Web-based CMS for Flash Content
Period: July 2006 - September 2006
Client: Powerflasher, Aachen
End Customer: ZDF, Mainz (German TV Station)
Technologies: Flash, Java EE, Spring, Hibernate, JSF, Facelets, OpenAMF
Description: Development of a web-based CMS for a Flash micro-site. The editor was an HTML -based web application using JSF, while the content was accessible in read-only mode for AS2 clients based on OpenAMF.
XSLT Style Sheets for Web-CMS
Period: May 2006 - June 2006
Client: Pixelpark, Cologne
End Customer: Aktion Mensch, Bonn
Technologies: XSLT, XML, HTML, CSS
Description: Development of style sheets for a CMS based on XSLT and Oracle DBMS, utilizing an approach with reusable, modularized and parameterized base templates.
?
Photoplay Flash UI
Period: June 2005 - December 2005
Client: Powerflasher, Aachen
End Customer: Funworld, Lenzing, Austria
Technologies: Flash 8, Parsley 0.9
Description: Development of the Flash based UI for the Photoplay touchscreen gaming terminals. The Flash Client was based on the Non-public AS2 version of the Parsley IOC Container. My role was to implement the core framework for the application, several of the UI modules and to lead the client development team consisting of
5-8 developers, building an application with more than 1000 AS2 classes.
Pong Realtime Multiuser Game Prototype
Period: December 2004 - February 2005
Client: Powerflasher, Aachen
Technologies: Flash, Java, XMLSocket
Description: Prototype for a realtime game system based on a custom protocol over the Flash XMLSocket, handling synchronization of clients with possibly different connection speeds. The logic of the prototype was later successfully used in an online table soccer game.
WDR Zimmerfrei Online Community
Period: February 2002 - November 2004
Client: Pro In Space, Cologne
End Customer: WDR, Cologne (German Radio and TV Station)
Technologies: Flash 5/6/7, Java, Oregano Multiuser Server
Description: Development of a graphical chat application with gaming elements based on the Oregano Multiuser Server. My role was the design and development of the entire server logic as well as being part of the client development team.
Oregano Multiuser Server
Period: August 2001 - November 2004
Technologies: Flash 5/6/7, Java
Description: Concept, design, development and documentation for an Open Source Multiuser Server with advanced capabilities like clustering via RMI and fine-grained data synchronization between multiple Flash clients. Communication was established with a custom protocol over the XMLSocket built into Flash Players starting from version 5. The server was a Java socket server with custom network and persistence layers.
Temporal and spatial availability.:
on-site and remote
Register now
Profile Navigation
New profile
New Company Profiles
Statistic
The average daily rate of our Freelancer amounts to 458 €, the hourly rate 55 €.
New projects
RSS feeds
Read the newest projects in your favorite rss reader.
Deutschland | Österreich | Schweiz | United Kingdom | USA | Russian Federation | España | Italy | Ukraine | Liechtenstein | Hungary | New Zealand | France | Slovakia | India | United Arab Emirates
Theme related Websites :






































