Lars Tackmann

Lead Developer and Technology Specialist

Copenhagen Area, Denmark

Current
Past
  • Chief Software Architect at SoftScan
  • Software Engineer at SoftScan
  • System Administrator at Department of Mathematical Sciences, University of Copenhagen
Education
  • Københavns Universitet
  • Tornbjerg Gymnasium
  • Holluf pile skole
Connections
96 connections
Industry
Computer Software
Websites

Lars Tackmann’s Summary

Over 10 years in IT, starting with system administration moving on to clustering, and then Java/C#. My objectives has always been to work together with likeminded programmers on challenging projects in an environment where I can innovate, learn, and have fun.

I started with IT back in high school in '97, doing hobby Linux/Perl projects and helping out in my local Linux user group. This lead to a taste for programming and a deep desire to one day become a Linux kernel maven. So in 2000 I moved to Copenhagen in order to study Mathematics and Computer Science, which I completed in 2006.

During my study I had various internships, mainly systems administration and JEE programming. Then in 2003 I started at SoftScan, a then small danish security company which is now 150 strong with a considerable software infrastructure most of which I have designed and implemented.

Creating a coherent architecture that is easy to scale, maintain and develop is not simple. It is however very challenging and fun, so I've stayed in this particular field. Of special interest is the Database and it's relation to the business logic; in terms of schema/object design, ORM layers, data warehousing and scalability.

I now mostly deal with projects that needs high-performance integration and scaling, for example using Hibernate, Oracle Coherence and horizontal database partitioning. As well as domain/business modeling and schema design. This work usually extends to designing business layers (Spring/EJB), on top of which I implement services (REST/SOAP) and views (JSF/Struts2).

I feel at home with the following technologies:
* Java/JEE and C#/.NET
* Web services and XML technologies
* Design patterns and OOA/D
* Agile development and Scrum.
* Unix/Linux development
* SQL (Oracle/MySQL) and relational design
* Clustering and Virtualization

In my spare time I read fiction, work on open source projects, cook gourmet food (with variable results) and ride my bike.

Lars Tackmann’s Specialties:

Java, High Performance Computing, Databases, Java-Binding technologies. System design, technology integration, the Linux kernel and programming languages.


Lars Tackmann’s Experience

  • Consultant

    Cybercom

    (Public Company; 1001-5000 employees; CYBE; Computer Software industry)

    December 2007Present (1 year 8 months)

    Worked with various internal and external projects, such as:

    * Migrated data grid from Hibernate/EHCache to Oracle Toplink/Coherence

    * Updated legacy Java data layer to Spring; including database upgrade from SQL Server 2000 to 2005.

    * Refactored Java application to use Hibernate (JPA) and Google Guice. Including moving the build environment from ANT to Maven and adding much needed testing.

    * Designed and implemented a RESTful architecture based on JAX-RS to serve XML/JSON. Including database schema design; with audit and reporting functionality. Also directed small team in implementing the business logic using Spring/Hibernate.

    * Automated testing of a plain old XML service, to discover and remove unused code, using XPATH, Cobertura and Embedded Jetty.

    Most assignments also included refactoring of data logic to use stored procedures/views where appropriate and typically also involved reporting and data warehousing.

  • Chief Software Architect

    SoftScan

    (Privately Held; 51-200 employees; Computer Software industry)

    May 2006December 2007 (1 year 8 months)

    As chief software architect I was responsible for developing our core Linux server architecture such that it scales in terms of performance, maintenance, monitoring and centralized control.

    I also introduced agile methods into our development cycle, including scrum, biweekly iterations and heavy use of prototyping and early testing.

    Further I designed and directed the implementation of our new JEE/DB software architecture which replaced an aging PHP service. Technologies used includes EJB 3.0, Struts 2, Eclipse and DB clustering/partitioning through MySQL.

  • Software Engineer

    SoftScan

    (Privately Held; 51-200 employees; Computer Software industry)

    December 2003May 2006 (2 years 6 months)

    Internship with a broad focus, but primary on software design/implementation and Linux administration:

    * Software architecture and design
    * UNIX development C/Perl/Bash.
    * Linux optimization/automation (mass deployment).
    * Cluster and storage systems.
    * Software tooling (i.e helper programs for Windows/Linux).

    Among other things I converted our Redhat server park into a streamlined (automated) Debian setup. I designed and implemented our internal cluster architecture, refactored our core scanning software into a easily modifiable, testable and extensible software architecture and implemented various tools for Windows/Linux.

    I also managed out-sourcing to Ukraine/Russia by specifying subtasks and success criteria's for the jobs send abroad, while making sure we got delivered high quality software on a timely manner.

  • System Administrator

    Department of Mathematical Sciences, University of Copenhagen

    (Educational Institution; 51-200 employees; Higher Education industry)

    October 2002November 2003 (1 year 2 months)

    Internship with primary focus on UNIX administration and development of programs used in the daily operations process. Technologies includes:

    * Digital UNIX, Tru64 UNIX and Linux (SUSE)
    * Samba, NIS/Kerberos, NFS
    * UNIX development using C/Perl/Bash.

  • Software Engineer

    Travis

    (Privately Held; 11-50 employees; Computer Software industry)

    August 2001September 2002 (1 year 2 months)

    Internship with primary focus on JEE development for the travel industry and administration of our development and core UNIX/DB servers. I worked extensivly with the following technologies:

    * JBoss, EJB (1.1), Forte (Netbeans), Servlets/JSP
    * XmlSpy (schema/DTD). Castor, ANT.
    * Oracle 9i (RAC server)
    * Linux (Redhat), Tru64 UNIX, Solaris, Samba, Squid.

  • Software Supporter

    Post Danmark

    (Public Company; 10,001 or more employees; Package/Freight Delivery industry)

    September 2000August 2001 (1 year)

    Internship with primary focus on software support and administration. I also conducted Linux seminars for the staff. Responsibilities included:

    * Windows workstation and server (NT4/2000)
    * Various office products (MS Office, C5...)
    * Citrix/Thin Clients.
    * Linux Training.


Additional Information

Lars Tackmann’s Websites:

Lars Tackmann’s Interests:

management, investing, personal development, jazz, guitar, mathematical science, physics, HPC, clustering, distributed filesystems, compilers, operating system kernels, higherorder programming languages, quantum computers, fiction


Lars Tackmann’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Lars Tackmann’s full profile:

  • See who you and Lars Tackmann know in common
  • Get introduced to Lars Tackmann
  • Contact Lars Tackmann directly

View Full Profile