Photo of concrete wall

About me

My name is Frank Asseg and I’m a Freelance Software Developer based in the South-West of Germany with more than 15 years of professional experience as a Java/C developer

Hire me

If you’re interested in hiring me for your project as a Software Developer, Lead or Consultant, please feel free to contact me via email

Check out my stackoverflow and github profiles

References

dm-drogerie markt GmbH + Co. KG, Karlsruhe
Feature development for an E-Commerce solution
Technologies: Spring-Boot, Spring-Data, Spring-Security, REST, Microservices, DDD, ElasticSearch

Heinrich Heine GmbH, Karlsruhe
Feature development for an existing E-Commerce solution
Technologies: IBM WebSphere Commerce Server, JEE, Spring, Oracle, Maven, Tomcat

ISB AG, Karlsruhe
Feature development for applications for Germany’s Federal Foreign Office
Technologies: OSGi, JEE, REST, MariaDB, IBM DB2, Maven, Tomcat

IBM Research and Development, Böblingen
Performance optimization of various Open Source products on IBM Z Mainframes
Technologies: Linux On Z, CouchDB, Cassandra, Hadoop, Nginx, MariaDB

Kyocera Document Solutions, Meerbusch
Development of a Web Application for streamlining the offer creation process.
Technologies: Java, Spring, Javascript, Struts, Postgresql

Leibniz Institute for Information Infrastructure, Karlsruhe
Design and Implementation of a distributed JEE web application.
Technologies: J2EE, REST, OAIS, Hadoop, Akubra, Fedora Commons, Maven, Ant, Apache Tomcat, JBoss

The Publications Office of the European Union, Luxembourg
Support for a Fedora Commons based repository system.
Technologies: J2EE, REST, Fedora Commons, Maven, Apache Tomcat

1&1 Internet AG, Karlsruhe
Extension of an e-business application and hosting platform on the backend.
Technologies: J2EE, SOAP, REST, Pustefix, SyBase RDBMS, XSLT, XPath, Maven, Ant, Zoho, Apache Tomcat, JBoss

myToys.de GmbH, Berlin
Codereview and performance analysis of a shopping web application.
Technologies: JEE, JProfiler, Oracle 10g, Spring, Hibernate, Compass, JMX, XSLT, Maven

Virtual Identity AG, Freiburg
Implementation of new features for two different web applications.
Technologies: J2EE, SOA, EJB2, REST, JPA, MVC, Spring, Hibernate, Apache Tomcat, JBoss

Burda Digital Systems GmbH, Offenburg
Implementation of a new user/site integration, following the Web 2.0 scheme.
Extension of the search functionality to encompass user generated content.
Technologies: J2EE, Spring, SOA, MVC ,Hibernate,REST, EJB3-Persistence, JDBC, Oracle 9g, Compass, Lucene, Struts, Apache Tomcat, Ant, Maven, JamWiki

Sport1 GmbH, München
Design and implementation of an FirstSPIRIT (Java CMS) extension to ease the administration of media content and branding for a Adobe Flash application.
Technologies: Java/J2EE,Java2D, Eclipse, JDBC, JSON, FIRSTSpirit API, JUnit

Freiburger Verlag GmbH, Freiburg
Design and implementation of a Java application for parsing large amounts of teacher and school data in inconsistent paper form for later import in a CRM System. Technologies: Java/J2EE, JPA, Oracle Toplink, SOA, HSQLDB, IBM DB2, OCR

Institut für Physische Geographie, Albert-Ludwigs-Universität, Freiburg
Deveploment of a Java Applet for visualization of meteorological data. Technologies: Java/Java2D, S/Plus, JFreeChart

Hypo Real Estate Systems GmbH, Stuttgart
Migration of a batchscripted C++ Application and development of various testing utilities in Java. Technologies: Java/J2EE, C++, Perl, SOA, Shell Scripting, Spring, JPA, TopLink

Projects

I dedicate a small part of my life to open source software. Following is a list of projects I have worked on:

exp4j

exp4j is a small java library for parsing mathematical expressions. I have created and maintained this project for 8 years, but I’m looking for someone to take over from me, since I do not have the time this projects deserves.

crumbs

crumbs is a bookmarking system for a bash like terminal emulation written in C. It allows you to store command invocations in a hierarchical namespace.

fedora commons

The Fedora Commons Repository is a distributed repository software, that allows you to store data and enrich it with metadata in a semantic graph.

Scape

Scape stands for SCAlable Preservation Environment. This project was funded by a European Union Research programme in order to create a distributed platform for storing arbitrary data, ernich it with standardized metadata and provide various tasks around data preservation.

The Linux Kernel

Lately I’ve gotten into Linux Kernel development in order to grow as a C Developer. I am convinced there’s a lot to learn from such a large and knowledgable community and I am determined to take on the challenge.