
Software developer
Stockholm Area, Sweden

Software developer
Stockholm Area, Sweden
Computer engineer with a broad interest in Open source software and technologies. Has a specialty in large computer system with high demand of availability and manageability. Combines architectural design, software development and system administration.
Linux, Python, C, Java, MySQL, Postgresql, PostGIS, SQL, XHTML, security, shellscript, ITIL, apache, httpd, Nagios, virtualization, GIS, Spring, bash, design, architecture, availability, maintainability
(Information Services industry)
June 2009 — Present (6 months)
(Government Agency; Environmental Services industry)
March 2004 — May 2009 (5 years 3 months)
System development in Java of GIS and Web applications in a SOA environment. The agency operates 24x7 to act on emerging weather conditions, the computer software needs to have high availability and be secure. Using technologies such as OGC-standards, Hibernate, JEE, Spring etc.
Earlier, inventoried and converted SMHI:s Linux server environment from a very heterogeneous environment to a strictly controlled, standardized, and centrally managed environment. Managed the Linux environment, both on long and short terms, to a low cost. Introduced use of several new high-availability solutions to demand different requirements to meet the obligations of SLA:s.
Acting on considerations on system architecture and security, for instance on new organization directions.
(Privately Held; 11-50 employees; Information Services industry)
2000 — 2003 (3 years )
Open source consulting, including software development, recommend and evaluate open source products. Project management of software development projects. Planning and executing computer system operation.
(Public Company; 1001-5000 employees; Computer Software industry)
February 1999 — August 2000 (1 year 7 months)
Software development and testing of database-intensive ERP applications. One of the most important projects was optimization of database queries. This work led to a huge performance improvement in the product. Teaching and developing courses in new software technologies.
(Educational Institution; 501-1000 employees; Research industry)
August 1997 — March 1999 (1 year 8 months)
Research in how to increase the maintainability of Object-Oriented software. The research was conducted using empirical research methods in cooperation with the telecom supplier Ericsson. One result from the research was that about one third of the changes between two releases are visible in the class diagram. This indicates that it is important to not only use the class diagram, but also other diagram types that UML provides. The studies included development methods and processes. The research required independent work with the ability to continuously question your results and methods. Teaching in software engineering methods and quality. Had the responsibility to exam undergraduate students in a course in Software Engineering.
(Privately Held; 11-50 employees; Computer Software industry)
January 1995 — December 1995 (1 year )
Worked as a consultant during one year while attending the university. Had the responsibility to analyze customer requirements, design, and implement a software to generate optimized programs for NC-machines to minimize the assembly time of circuit cards. The software led to that the assembly time and switch-over time between different circuit cards decreased, compared to the customer's old software. The knowledge I gained from the project helped me to assimilate my studies better as well as giving the customer access to new knowledge.
Master of Science , Computer Science and Engineering , 1991 — 1997
Master thesis Entity-Relationship and Content Analysis of Object-Oriented Source Code, 1997 (LiTH-IDA-Ex-97/55) Master degree thesis at Linköping University
open source, Linux, Software engineering, system administration, cooking, photography, new technology
IEEE Computer, ACM, Dataföreningen i Sverige, Lysator
Enterprise Server Award 2005 - Best system installation using Windows or Open Source