Sven Rosvall
Home - Contact Info
· Start
· Sven Rosvall
  · CV
  · Projects
  · Articles
· Kari Rosvall
· The Rosvalls

Sven Rosvall

Address: 112 Ballinteer Close
Ballinteer
Dublin 16
Phone home: 01-2961908
mobile: 086-4058976
E-mail: sven@rosvall.ie, sven-e@lysator.liu.se
WWW: http://www.rosvall.ie/sven
Nationality: Swedish (European Union)

Professional History:

2008- Senior Software Developer Microsoft, Dublin, Ireland
2005-2008
Software Development Manager
Amazon.com, Dublin, Ireland
2004-2005
Consultant
IBM, Dublin, Ireland
2003
Consultant
Cresta, Dublin, Ireland

1997-2003

Software Developer & Project Manager

Programming Research Ltd. (PRL), Dublin, Ireland

1993-1997

Systems Developer

SECTRA-IMTEC AB, Linköping, Sweden.

1993

UNIX Administrator

Ericsson Radio Systems, Linköping, Sweden.

1988-1992

Team Leader

Scandinavian System Support AB (3S AB), Linköping, Sweden.

1987-1988

System Engineer

Context Vision, Linköping, Sweden.

Key Skills & Experiences

Project Management

Responsible for project planning, capture requirements, estimation, quality assurance and delivery. Teams up to 5 people. Focus on testing for both quality and productivity. Successful project time predition.

Personal Skills

Work well in teams and alone. Creative and committed in my work. Eager to learn new things. Manage many simultaneous tasks well. Frequently asked for advice by others.

Presentation & Communication Skills

Sales support, installation and setting up coding standards for clients.
Presentation of products and future directions internally and to clients.
Internal training and coaching.

Systems Analysis & Design Skills

Excellent architecting and designing skills. Care for both the details and the bigger picture. Strong prototyping skills. Extensive experience with distributed systems and cloud systems.

Quality Skills

Emphasise early testing and designing software for testability. Design and code reviews. Designed and implemented automated test suites including test harnesses for unit testing and black-box testing.

Programming Languages
& Utilities

C++ [Expert]
Perl [Expert]
Shell script [Expert]

C# [Good]
Java [Good]
C [Good]
YACC/Lex [Good]
Make [Good]
CVS [Good]
SQL [Fair]
Visual Basic [Fair]
PowerShell [Fair]

Operating Systems

UNIX (Solaris, Linux, HP-UX, AIX, SCO, IRIX, …) [Expert]
MS-Windows [Good]

Windows Azure (Cloud) [Good]

Methodologies & Standards employed

ISO 9001
CMM
Extreme Programming
UML
Design Patterns
HTML
XML

Other applications

Microsoft Office (Word, Excel, Powerpoint, Access)
WIKI (a knowledge base system)
Microsoft Visual Studio

Languages

Swedish [Native]
English [Excellent]
German [Conversational]
French [Conversational]

Major Education:

Linköping University, Institute of Technology
1981-1987

Diploma for Master of Science in Computer Science and Engineering dated 1988. Studied on the computer science and engineering branch.
Also worked extra at a research group as system administrator. Installed an electronic mail system and helped the group with all IT related issues.

Military Service
1983-1984

Squad commander in a traffic platoon.

Vadsbo College, Mariestad
1978-1981

Three year technology gymnasium, electrical branch.
Extra: German, Biology

Different schools in Mariestad
1969-1978

Comprehensive schools.
Extra: German, Typewriting.

Other Education:

CMM

Seminar series held 1997-1998 by Catalyst Software Ltd. for small businesses.

Drivers License

B – cars in 1980 and A – motorcycles in 1984

Personal:

I was born 1962 in Mariestad in Sweden and moved to Linköping 1981 to study at the university there. In 1997 I moved to Dublin to join Programming Research Ltd. I enjoy living in Ireland and regard it as my home now. I am married to Kari, and have no children.

I have been a member of many clubs, often as a committee member. Most notably the university computer club Lysator has given me many opportunities to practice what I learned in school.

In my spare time I am looking for adventures and fun with my wife in the nature, on travels, in books, in movies and among friends. My motorcycle contributes to the adventures.

I enjoy working with our house and in the garden. Seeing what comes up in the garden is also an adventure.

Work Experience:

References available on request.

Microsoft

Dublin, Ireland
Role: Senior software developer 2008-

Responsibilities
Develop a data warehouse system for storing large amounts of monitoring data from Microsoft datacenters.

Migrate the log processing system of Microsoft's content delivery network (CDN) to cloud applications in Windows Azure.

Develop tools for automatic network management in Microsoft datacenters.

Achievements

  • Designed and developed a 4 TB data warehouse on SQL Server. Introduced Unit Testing for databases to ensure that triggers, stored procedures and constraints are correct.
  • Designed and developed the log processing system as a cloud application.
  • Designed and developed a system for programmatically manage network equipment in datacenters. Reduce cost of network maintenance by eliminating faults from manual tasks.

Amazon.com

Dublin, Ireland
Role: Software Development Manager 2005-2007
         Senior Software Developer 2007-2008

Amazon.com is a major online retailer.

Responsibilities
Lead a team in Dublin that is part of Ordering group with responsibility for persistance of created orders in large databases. Maintenance of  server farm where the ordering system is running.

Member of the Monitoring team which is responsible for key performance montitoring and alarming systems that are cruical for ensuring that the website is working properly at all times. Develop and maintain log storage system that stores 4-5 TB/day in Amazon's cloud solution AWS.

Achievements

  • Learned how to run a huge website with impressive availability and response times.
  • Turned the log storage system from incubation to a production system.
  • Applied Agile development practices such as TDD, frequent releases, iteration planning.

IBM

Dublin, Ireland
Role: Consultant 2004-2005

Responsibilities
Developing Websphere solutions to clients in the financial sector.

Achievements

  • Developed an adapter for transferring data from legacy system used by UK Department of Works and Pensions into Websphere.
  • Assisted IBM Netherlands to build Websphere solutions for their client banks.
  • Designed transaction workflows for a US bank. Websphere was used as a central engine to combine workflows between a number of transaction protocols and legacy client systems.

Cresta

Dublin, Ireland
Role: Consultant 2003

Cresta is a testing consultancy specializing in analyzing test needs for clients and providing testing solutions at various levels.

Responsibilities
Analyze test needs and provide high quality test instructions to clients.

Programming Research Ltd.

Dublin, Ireland
Role: Project Manager 1997-2003

Programming Research develops and sells static analysis tools for C (QAC), C++ (QAC++) and Java (QAJ). These tools find potential bugs and coding standard violations in the source code and give users advice on how to improve the code. PRL also provides various quality improvement services such as coding standards and training. PRL is deeply involved in the standardisation processes and the latest developments of these programming languages.

Responsibilities
Worked with QAC++ from concept stage, working through the complete software lifecycle, right through to a commercially sold product with approximately 2000 licenses sold world-wide. The product was ported and released on various UNIX and Windows dialects. Customer and sales support. Managed bug reports and feature requests. Led a team of up to 5 people.
Additionally, I was responsible for the network infrastructure in the Dublin office, which included support for remote users over a secure link (SSH).

Achievements

  • Annual releases with high quality level on deliverables.
  • Established an environment for a geographically distributed development team.
  • Set up and maintained a configuration management system (CVS) for all development in PRL.
  • Set up an automated regression test suite.
  • Gained a thorough understanding of advanced usage of C++ and how to avoid pitfalls.
  • Introduced WIKI as a knowledge base for more or less important pieces of information. This was very useful to capture small bits of knowledge that was too trivial to put into formal documentation.
  • Designed and implemented code generation tools to reduce coding work and maintenance.

SECTRA-IMTEC AB

Linköping, Sweden
Role: System Developer 1993-1997

Sectra-Imtec develops X-ray image management systems (IDS/TRS) for radiology departements.

Responsibilities
Developer for a digital X-ray image management system (IDS/TRS) for radiology departments.
Responsible for their X-ray image archiving product (IMS) from 1995. This product is designed for highest reliability and contains a RDB system for managing large amounts of image data. The platform is HP-UX and built with C++ and shell scripts.
I was also responsible for the company’s UNIX-systems and networks.

Achievements

  • Implemented TeleRond, a system for viewing and managing X-ray images simultaneously on geographically distributed workstations.
  • Extended IMS to manage a tape jukebox with 2 Terabyte storage.
  • Ported IMS jukebox support from HP-UX 9 to HP-UX 10.

Ericsson Radio Systems

Linköping, Sweden
Role: UNIX System Administrator 1993

Responsibilities
Employed in the system operations department. The main task was initially to install and maintain a simulation tool based on SCO-UNIX. I got a good view of the network and computer systems in the company and soon became part of the team which was responsible for maintaining and planning these systems which included more than 200 Sun workstations, 10 servers and 100 PCs.

Scandinavian System Support AB

Linköping, Sweden
Role: Team Leader 1988-1992

Responsibilities
Responsible for a groupware system called WINIX that contained a mailing and conferencing system in a PC-environment for the users and UNIX-servers as a backbone system.
I also had the responsibility for the computer systems and network.

Context Vision

Linköping, Sweden
Role: System Developer 1987-1988

Responsibilities
Responsible for development of network support for the image processing system GOP.


Copyright 2003-2012