curriculum vitae

Per Cederberg

Curriculum Vitae

Name: Per Cederberg
Birth date: 22nd of November 1974
E-mail: per@percederberg.net

Current Occupation

I’ve been working as a software architect and developer in a consultant role since 2001. Please direct all inquiries regarding availability and pricing to sales@percederberg.net.

I'm not looking for employment opportunities at this time, only consulting offers.

Search: 0 matches (of 0 items)

Work Experience

  • JavaScript Tool Framework, RapidContext Project
    (October 2006 – ongoing) Created a platform to quickly build web-based tools for searching, monitoring and managing large systems and integrated environments. Currently used in several large companies to handle back-office system support and error diagnostics.
    Keywords: JavaScript, Java, AJAX, HTML, SQL, MochiKit, MySQL, Oracle, Unix, Windows
  • Poker System Development, bwin Games
    (February 2009 – June 2010) Development of a poker tournament administration and monitoring system with external B2B users. Also built tools for searching across several live system databases to provide detailed issue analysis and query capabilties.
    Keywords: Java, JavaScript, AJAX, HTML, SQL, Wicket, Spring, Hibernate, jQuery, RapidContext, MySQL, Linux, Scrum
  • Genetic Network Analysis Software, Dynabyte BioLabs
    (November 2007 – January 2009) Creation of a prototype software package for analysis of genetic networks. The system was used in research to find probable transcription factors from experimental data, as well and statistical analysis of genetic expression data.
    Keywords: Java, JavaScript, Python, Prolog, AJAX, HTML, SQL, RapidContext, MochiKit, MySQL, Linux, Scrum
  • Provisioning & Monitoring Tools, 3
    (January 2007 – March 2008) Created tools for managing the provisioning order flow and integration issues between systems. The new administration platform based on RapidContext provided detailed error analysis and semi-automatic correction, increasing productivity and data quality.
    Keywords: JavaScript, Java, AJAX, HTML, SQL, PL/SQL, RapidContext, MochiKit, Tibco, PeopleSoft, Oracle, Solaris, Unix
  • Interactive Training Authoring, BAE Systems C-ITS
    (November 2006 – December 2006) Architecture and development for CATS Cebra, a tool for authoring advanced distributed learning via a web browser. Simplified the user interaction and provided quick preview functionality.
    Keywords: C#, ASP.NET, JavaScript, SQL Server, XML, SCORM, Cebra, Windows
  • Payment System Development, bwin Games
    (December 2005 – October 2006) 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, Linux, Scrum
  • Interactive Training Prototype, BAE Systems C-ITS
    (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 now sold as part of CATS Cebra.
    Keywords: JavaScript, XML, HTML, CSS, SVG, SCORM, Cebra, Windows
  • CRM & Billing Integration Analysis, 3
    (February 2005 – September 2005) Created tools for finding and correcting integration issues between various systems and databases. Primarily worked with the PeopleSoft CRM and Singl.eView Billing systems.
    Keywords: Java, Swing, PL/SQL, Rvscript, Tibco, PeopleSoft, Singl.eView Billing, Oracle, Solaris
  • 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) Creation of an open source SNMP MIB parser, inspired by previous work at Ericsson. This library is now available both as open source and with 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 Swedbank. 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
  • System Developer, Xware
    (January 2000 – February 2001) Development of several stand-alone Windows applications for administration of the xTrade system.
    Keywords: C++, MFC, ATL, COM, DCOM, COM+, Windows

Employments

  • Self-employed, Consultant & Developer
    (July 2010 – ongoing) Consulting services and product development.
  • Dynabyte AB, Consultant
    (February 2005 – June 2010) 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

  • Operating Systems: Linux, Solaris, AIX, HP-UX and Windows.
  • Programming Languages: Basic (and Visual Basic), C, C++, C#, Java, JavaScript, Pascal (and Delphi), Perl, PL/SQL, PostScript, Prolog, Python, 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, CGI, ASP, JSP, PHP, Wicket, 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

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.