ENGLISH CV

Home
Swedish CV

Please note that this webpage is not as updated as my Swedish PDF-CV !

(since the last time I was looking for a new job, in may 2007, I was only interested in jobs located in Stockholm/Sweden, and therefore has not yet bothered to update my english CV)

Basic information

Name Tomas Johansson
Year of birth 1972
Profession Software developer
Email
Languages
  • Swedish (native language)
  • English (good skills)
  • German (only some basic knowledge)
Citizenship Swedish
Current home Stockholm, the capitol of Sweden which is a member state of the European Union.

Competence summary

The bold parts in the table below are those areas that I currently feel most competent about
(I have worked more years with C++ than Java and C# but today I am nevertheless more competent with Java/C#)
Main areas of competence
  • Object-oriented analysis
  • Object-oriented design patterns (GoF, J2EE, .NET, GRASP, MVC, Layers ...)
  • Object-oriented programming
  • Web programming
  • Web Services (.NET and Java Axis) and design patterns for WS
  • Database design (ER-modeling and normalization)
Programming languages
  • SQL (MS T-SQL, Oracle PL/SQL, PostgreSQL PL/pgSQL, MySQL)
  • Java
  • C#
  • VB.NET
  • C++
  • Visual Basic 6
  • PHP 5
  • Ruby
  • Perl
  • C
  • EcmaScript (JavaScript, JScript)
  • VBscript
  • XSLT
Web technologies Server:
  • ASP.NET (C# and VB.NET)
  • JSP model 2 (Java/Servlets/JSP, e.g. the MVC framework Struts)
  • ASP (VBscript and JScript)
  • PHP 5
  • CGI (Perl)
Client:
  • EcmaScript (JavaScript, JScript)
  • DOM (Document Object Model)
  • XHTML (XML)
  • HTML
  • CSS
Development environments
  • Eclipse
  • Borland JBuilder
  • Visual Studio.NET
  • Visual Studio
XP concepts
  • Refactoring (manually or using Eclipse)
  • Unit tests (JUnit or NUnit)
Source control
  • Visual SourceSafe
  • CVS

Education

School/years Subjects
Umeå University 1991 - 1994 Degree of Bachelor of Science with a major in mathematical statistics. My bachelor includes 130 points as specified below.
  • Mathematical statistics, 75 points
  • Mathematics, 40 points
  • Computer science, 15 points
(40 points = one year of fulltime studies, with one point per week)

More course details in my swedish webpage
(if you are using a modern web browser such as IE6 or Mozila 1.7 you will see an english course name if you keep the mouse at the swedish course name)

Marks/grades/certificates ( some relevant swedish-english translation )

"Arbetsmarknadsutbildning" 1997 - 1998 20 weeks of C/C++ education (this was not a university education)

"arbetsmarknadsutbildning" = "labour market training"
(according to the english-swedish translation at www-lexikon.nada.kth.se/skolverket/sve-eng.shtml)

Stockholm University and KTH 2001 - 2005
(KTH = Royal Institute of Technology)
My studies included these subjects:
  • Design patterns (GoF)
  • Object-oriented analysis and design
  • Object-oriented programming (Java, C#, C++, VB.NET)
  • Modeling and methods/processes (UML, MDA, Components, RUP)
  • Internet programming (J2EE, EJB, sockets, PHP, CGI/Perl etc.)
  • Web Services (Design patterns for WS is the subject of my Master of Science thesis)
  • Database theory (including ER-modeling and normalization)
  • Oracle DBA and PL/SQL courses
More course details in my swedish webpage
(if you are using a modern web browser such as IE6 or Mozila 1.7 you will see an english course name if you keep the mouse at the swedish course name)

KTH marks/grades/certificates ( some relevant swedish-english translation )

Some swedish-english translation to understand my above linked swedish pages:
p = poäng = "point" ("One point" = one week of full time studies)
Betyg = Mark/grade/certificate
Godkänd = Passed
Väl Godkänd = "Very good"

The above universities (Umeå and Stockholm) use a two-level scale for grades: Godkänd and Väl Godkänd while KTH uses a three-level scale: 3 , 4 and 5, where 5 is the best grade. Note that I have not yet any grades from Stockholm University online/scanned.

Regarding the above "missing years" 1995-1997: Part of the time I was out of work and I also had some short irrelevant jobs.

Relevant working experience (programmer)

Companies Projects
ADB-Kontoret (Gothenburg, Sweden)
(february 1998 until november 2000)
  • Windows application project:
    (feb 1998 until approx. dec 1999)
    • Visual C++ (MFC and some ATL)
    • SQL (MS SQL Server, T-SQL)
    • Visual SourceSafe

  • Web application project (Microsoft/IIS/ASP):
    (approx. jun 1999 until nov 2000)
    (some time overlap with the above project in parallell)
    • ASP (VBscript)
    • COM (Visual Basic 6)
    • DHTML (JScript + HTML + CSS)
    • SQL (MS SQL Server, T-SQL)
    • Visual SourceSafe
Improve (Stockholm, Sweden)
(december 2000 until october 2001)
  • Java/XML web application project:
    • J2EE (Servlets, JSP, JDBC, JAXP)
    • Servlets
    • JSP
    • JDBC
    • JAXP (DOM, SAX, XSLT)
    • Xerces (DOM- and SAX-programming and DTD-validation)
    • Xalan (XSL-transformation)
    • Jakarta-ORO (Regular expressions)
    • Visual SourceSafe
( Please note that I have spent most of the period 2002-2005 with education )
Academic Work (Stockholm, Sweden)
(october 2004, one month contract)
  • Existing Java/PostgreSQL application:
    • Code review (I suggested documentations and improvements)
    • Some refactoring (by using design patterns)
    • Implementation of PL/pgSQL (stored functions)
BuildOnline (London, Great Britain)
(dec-04 & jan-05, contract employments)
I had two contract employments at BuildOnline, working with the following:
  • In the december contract I worked with jVue, the Java-API for AutoVue Professional
    ( Java, Eclipse, CVS, jVue )
  • In the january contract I developed a document import tool
    ( Java, Eclipse, CVS, JUnit, DOM, JDOM, ExcelCSVParser, Excel Macro with VB )
European Patent Office (The Hague, Netherlands)
(august 2005 until march 2006)
  • Java, Swing, Eclipse, JUnit, CVS
  • Essentially maintenance programming (Java application)
From may 2006 until may 2007, I was working in my original hometown Örnsköldsvik (a small town in northern Sweden) with software development at a consulting company.
More details about this job (though only in swedish) can be found in my PDF-CV
In may 2007, I start working in Stockholm again...

Valid XHTML 1.0! Valid CSS!