Curriculum Vitae
Name: Per Cederberg
Birth date: 22nd of November 1974
E-mail:
per@percederberg.net
(no job offers please)
Current Occupation
I’m working as a software architect and integration
consultant at Dynabyte AB
since February 2005. Please direct all inquiries regarding
availability and pricing there.
I'm not looking for other employment
opportunities at this time and will not reply
to such emails.
Work Experience
- Payment System Development,
Ongame Studios
(December 2005 – ongoing) Development and maintenance
of a payment processing system with online integration
to external processors. Created automated handling
of credit card chargebacks among other things.
Keywords: Java, J2EE, EJB,
Spring, Hibernate, SOAP, Axis, JUnit, JBoss,
MySQL
- Interactive Training Prototype,
BAE Systems C-ITS
AB
(October 2005 – November 2005) Prototyped a new
interactive training system based on modern web
technology. The system handles movie playing, flash
animations, clickable SVG images and more. It is
currently being expanded into a full-scale product.
Keywords: JavaScript, XML,
HTML, CSS, SVG, SCORM
- Integration Monitoring & Tools,
3
(February 2005 – September 2005) Created tools for
monitoring and correcting integration issues between
various systems and databases. Also involved in the
development of a batch API to the PeopleSoft CRM
system.
Keywords: Java, Swing, PL/SQL,
Rvscript, Tibco, PeopleSoft, Singl.eView Billing,
Oracle
- Content Managment System, Liquid Site
Hosting
(June 2003 – August 2004) Design and creation of a
web-based content management system (CMS) and a new
web site for the Swedish
Committee for Afghanistan. The CMS is today in use
for a commercial web hosting service.
Keywords: Java, Servlets,
FreeMarker, JDBC, SQL, MySQL, Linux
- Document Management System, Siemens Spain
(April 2004 – May 2004) Developed a web-based
document management system for use by the Spanish
railway networks (RENFE) and Telefónica.
Keywords: Visual Basic, ASP,
COM/COM+, ADO, XML, XSLT, SQL Server, Windows
- SNMP MIB Parser, Mibble Project
(May 2003 – June 2003) Complete rewrite of an SNMP MIB
parser initially developed at Ericsson. The source code
is available under both open and commercial licenses.
Keywords: Java, ASN.1, SNMP,
Linux
- Parser Generator, Grammatica
Project
(March 2003 – May 2003) Created a parser generator for
C# and Java to improve the usability of such tools. The
project is currently in a maintenance phase.
Keywords: C#, Java, BNF
- Electronic Invoices, DocHotel
AB
(April 2001 – February 2003) Technical project leader
and co-architect for DocHotel. The system is used as an
electronic document storage for Nordea and
FöreningsSparbanken. The team role included responsability
for implementation, test and deployment through the first
three releases.
Keywords: Java, J2EE, JSP, PDF, DB2,
AIX, RUP, XP
- IFS Web Integration, Systembolaget
AB
(October 2002) Evaluated various options for integrating
the IFS CRM system with existing web infrastructure.
Keywords: IFS, Oracle IAS,
Solaris
- Travelling Portal, TravelLink.com
(June 2001 – December 2001) Mentoring and C++
development for a web travelling portal. CCM role handling
C++ components, code quality and automated release
builds.
Keywords: Broadvision One-to-One, C++,
JavaScript, Oracle DB, HP-UX, Solaris, RUP
Employments
- Dynabyte AB,
Consultant
(February 2005 – current) Software consultant with
speciality in architecture and integration.
- Self-employed, Consultant
(January 2003 – February 2005) Small scale consulting
while temporarily living in Spain.
- WM-data Object
Solutions, Consultant
(March 2001 – February 2003) Software consultant with
speciality in architecture and development processes.
- Xware AB,
Developer
(January 2000 – February 2001) Development in C++ on
the Win32 platform for the
xTrade
system.
- Ericsson Telecom AB
(July 1999 – December 1999) Created a program that
generated Java source code from formal descriptions as my Master’s
project.
- The CLIP Lab,
Visiting Researcher
(March 1999 – June 1999) Created a language
to be used for automatic web layout and creation.
- Ericsson Telecom AB
(June 1997 – July 1997) Designed and constructed two
web based systems for change request handling.
- KTH, Teacher
in Computer Science
(Autumn 1996) Worked as a teacher on the Introduction to
Computer Science course at the Department of Numerical
Analysis and Computing Science.
Education
Computer Science
I value working with products from all the leading vendors and
for all the leading platforms. Below follows a list of some of the
tools and technologies I’ve used the last couple of
years.
Operating Systems: Linux, Solaris, AIX,
HP-UX and Windows.
Programming Languages: Basic (and Visual
Basic), C, C++, C#, Java, Pascal (and Delphi), PL/SQL,
PostScript, Prolog, Scheme and Smalltalk.
Programming Environments: Eclipse, JBuilder,
GNU/Unix tools and Visual Studio.
Libraries and Component Technologies: ATL,
MFC, COM (with both typelibs and IDL-files), DCOM, MTS/COM+,
EJB, SOAP and RMI
Web Technology: HTML, XML, XSLT, CSS, DOM,
JavaScript, CGI, Perl, ASP, JSP, PHP, Apache, IIS, BroadVision
One-To-One, JBoss, WebSphere and Servlets
Database Technology: SQL, PL/SQL, ADO, DB2,
MySQL, Oracle, SQL Server and Toad
Other Acronyms: ASN.1, SNMP, BNF, Lex and
Yacc
My main interests are in software processes, system
architecture, and usability. Previously I’ve been working
with both web publication and compiler technology.
Other Merits
Languages: I speak Swedish, English and
Spanish fluently. I also understand written German.
Certifications: I'm certified in Rational
Unified Process (RUP).
Special activities: During three years
I’ve been active in the Red Cross Youth in Stockholm. In the
autumn 1998 I was the chairman of the social organization.
References
Available upon request.