Dela

Fredrik Tillman

  • Systemutvecklare
  • Systemarkitekt

Översikt

Fredrik är civilingenjör i Datateknik från KTH (kursetta 1995/96) och har arbetat med objektorienterad systemutveckling och design i över femton år. Språken har i huvudsak varit Java och C++ och han har arbetat på varierande plattformar, med olika operativsystem och inom olika branscher. Han har även arbetat mycket med scriptspråk och med automatisering av byggen och releaser.

Egenskaper

Fredrik är en drivande person som ser till att få saker gjorda, har lätt att sätta sig in i såväl nya problem som gammal kod, och han arbetar mycket snabbt men ändå noggrant. Fredrik har tidigare arbetat fem år i Kalifornien och uttrycker sig obehindrat på engelska i tal och skrift.

Konsultens CV

  • Rikspolisstyrelsen

    2011 - 13

    Systemutvecklare

    Vidareutveckling av polisens system för anmälansupptagning. Systemet är skrivet i Ingres/ABF och C/C++, används av poliser i hela landet och har många kopplingar till andra system både hos polisen och hos andra myndigheter.

  • Blocket.se

    2011 - 11

    Systemutvecklare

    Vidareutveckling och uppsnabbning av system för automatiska tester. Testerna körs med Selenium och PHPUnit.

  • Handelsbanken

    2010 - 11

    Systemutvecklare

    Vidareutveckling av ett förkonteringssystem för att kunna hantera kraftigt ökad last. Systemet är skrivet i C++ och kör på Solaris.

  • Blocket.se

    2010 - 10

    Systemutvecklare

    Design och utveckling av Blocket.se E-handel, med fokus på databasdesign och dataimport. Data importeras från tredje part till egen databasstruktur och omvandlas sedan ytterligare till mer specialiserade format för att kunna hantera Blockets höga trafik.
    Automatiserade kontinuerliga byggen och införde automattester.

  • Auriga

    2008 - 09

    Systemutvecklare

    Design och utveckling av Auriga Transaction Client, ATC, som används för att koppla ihop en butikskassa med en chipkortsterminal samt med Aurigas betalväxel för att förmedla kortbetalningar. Kommunikationen med kortterminalen sker via EMV/iPOS-standarden och kommunikationen med betalväxeln sker via Internet genom i ATC integrerade SSL-tunnlar. ATC är skrivet i C++ och kan köras på Windows och Linux. Automatiserade kontinuerliga byggen och införde automattester.

  • Cinnober Financial Technology

    2007 - 08

    Systemutvecklare

    Ansvarig för design, utveckling, dokumentation och test av kopplingen till clearing för börssystemet Turquoise. Systemet är skrivet helt i Java, körs distribuerat på ett flertal Linuxmaskiner och kopplingen till clearing sker via IBM:s MQ-protokoll.

  • Tobii Technology

    2007 - 07

    Testsystemsutvecklare

    Automatiserade bygg- och releasehantering av Windows-applikationer, med kontinuerliga byggen och automatiserade GUI-tester. För att garantera reproducerbarhet samt få full kontroll på beroenden mellan olika komponenter användes en virtuell byggdator som kan återställas till ett känt tillstånd före varje bygge.
    Utvecklade webapplikation med WebServices-gränssnitt för automatisk kraschrapportering och webgränssnitt för buggrapportering samt för att se rapporterade buggar och krascher.

  • St. Jude Medical

    2006 - 07

    Systemutvecklare

    Design, utveckling, dokumentation och test av mjukvara för pacemaker-programmeringsenheter. Mjukvaran är skriven i Java med ett egenutvecklat GUI-ramverk och körs på Linux.

  • Micronic Laser Systems

    2004 - 06

    Systemutvecklare

    Design, utveckling, dokumentation och test av kontroll- och styrsystem för mönsterritare. Dessa används för att framställa fotomasker som sedan kan användas för att tillverka t.ex. halvledarkretsar och bildskärmar. Systemet är skrivet i Java med ett Swing-GUI och körs på Solaris och Linux.
    Analys, design, utveckling, dokumentation och test av system för att lagra och presentera data om olika aspekter av en ritares tillstånd. Dataingången är skriven i Java och Hibernate och för presentationen används en JSF/Spring/Hibernate-lösning.
    Automatiserade bygg- och release-hantering med kontinuerliga byggen, automattester och webbaserat gränssnitt för att bygga officiella releaser. Alla resultat lagras i en MySQL-databas och systemet är implementerat med Ruby, Rails och Perl.

  • Kivera, Inc.

    2001 - 03

    Senior Software Engineer

    Design, utveckling och dokumentation av serverprogramvara för Location Based Services - hitta bästa väg, generera vägbeskrivningar, rita kartor, etc. Systemet utvecklades i C++ på diverse Unix-plattformar samt Windows.

  • Coactive Networks, Inc.

    1998 - 00

    Senior Software Engineer

    Design, utveckling och dokumentation av programvara i C++ för Coactive Connector, en PowerPC-baserad residential gateway med Nucleus som operativsystem.

  • Rexroth-Mecman AB

    1997 - 98

    Systemutvecklare

    Ansvarade för specifikation, design, test, implementation, dokumentation och installation av ett Order Based Design-system för Rexroth-Mecman. Systemet, som körs över Internet, utvecklades med Java i både server och klient samt en Oracle-databas.

  • Ericsson Telecom AB

    1995 - 96

    Mjukvaruutvecklare

    Utveckling av hårdvarunära program i C för en ATM-växel med VRTXsa som operativsystem. Portade runtime-systemet för Erlang, ett bytekod-kompilerat, process-orienterat språk, från Unix till Windows NT.

Kompetensområden

  • - Operativsystem/plattformar

    Apache HTTP Server, Erlang/OTP, HP, Red Hat, Windows 2000, Windows NT, Solaris, Linux

  • - Databashanterare

    Oracle, Sybase SQL-server, mySQL

  • - Verktyg & Middleware

    CORBA, CVS, Hibernate, J Builder, JDBC, MQSeries, Oracle Weblogic Server, Tomcat, Visual Studio .NET, Ant, Clearcase, MS Visual Studio, Perforce, Eclipse, Subversion

  • - Utvecklingsspråk

    Assembler, C#, Erlang, HTML, Javascript, PL/SQL, Ingres, SQL, Unix Shell script, XML, XSL-T, C, C++, J2SE, Java, Perl

  • - Metoder & Processer

    XP (Extreme Programming), Scrum, Continuous Integration

  • - Projektfaser

    Test, Systemering/Design/Krav, Implementation, Utveckling/Genomförande

  • - Test & Verifiering

    Funktionstestning, Testautomatisering

  • - Fast datakommunikation

    TCP/IP, Unix

  • - IT-säkerhet

    Kryptering

  • - Databaser

    Databasadministration, Databaser allmänt, Datamodellering

  • - Systemtyper

    Inbyggda system, Webb- och Internetbaserade system, Mjukvaruarkitektur - programnivå, Nätverk och kommunikation, Objektorienterade system

  • - Tillämpningar

    e-handel, Finanssystem, GIS

  • - Branscherfarenhet

    Bank & Finans, Elektronikindustri, Teleoperatörer, Tillverkande Industri, Tillverkare av Telekomutrustning

  • - Utbildning

    civ.ing

  • - Roller

    Arkitekt, Utvecklare/Programmerare

Anställningar

  • 2008 - 2011

    Konsult, Avega Group AB

  • 2004 - 2008

    Konsult, Toolkit Software AB

  • 2001 - 2003

    Senior Software Engineer, Kivera, Inc.

  • 1999 - 2000

    Senior Software Engineer, Coactive Networks, Inc.

  • 1998 - 1999

    Konsult, Upec Industriteknik AB

  • 1997 - 1998

    Konsult, Omicron Ceti AB

  • 1995 - 1996

    Mjukvaruutvecklare, Ericsson Telecom AB

Utbildningar

  • 1991 - 95

    Civilingenjör Datateknik, KTH

Visa mer

Intresserad? Kontakta

Malin Rällsjö
Kundansvarig på Kvadrat Stockholm AB
070-660 97 87
Anders Eriksson
Kundansvarig på Kvadrat Stockholm AB
0733-58 36 50
Marit Barklund
Kundansvarig på Kvadrat Stockholm AB
073-360 70 07
Henrik Widström
Kundansvarig på Kvadrat Stockholm AB
070-276 44 68
Isac Hellwig
Kundansvarig på Kvadrat Stockholm AB
070-7220557
Sebastian Monadjemzadeh
Kundansvarig på Kvadrat Stockholm AB
0739613171
Anna Bohlin Archer
Kundansvarig på Kvadrat Stockholm AB
070-3705363