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
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
Development of an domain sepcific language and implementation of a language recognizer for researching stock values
Technologies: Antlr, Context-Free Grammar, Java, Scala, Akka
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.
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
I dedicate a small part of my life to open source software. Following is a list of projects I have worked on:
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 is a bookmarking system for a bash like terminal emulation written in C. It allows you to store command invocations in a hierarchical namespace.
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 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.
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.