c0ba312e04
Johan Persbeck, Manager at Cybercom has supplied a letter of recommendation for the work I did under his management. |
||
---|---|---|
references | ||
README.md |
Curriculum Vitae
Introduction
Dedicated web developer with an eye out for The Next Big Thing™ capable and eager to work on projects small and large where the vision is greater than the sum of its parts. An independent worker with a fluid mind ensures out-of-the-box thinking and a unique approach to problems and solutions.
Work experience
2011– present
Software Engineer, Accenture, Oslo (Norway)
2010– present
Owner, vardevs, Sweden
2008–2010
Consultant, Cybercom Group, Karlskrona (Sweden)
2005–2008
Web-developer, Kaxig Idébyrå, Älmhult (Sweden)
Project experience
Clients: Ericsson, HMode, JC Älmhult, NAV, Perigee, Sony Ericsson, SPK, Svenska Handelsbanken, vardevs, Verona Motor
Ericsson
FIFA World Cup: Platform Expert
2010-06–2010-07
Role: MSDP Platform Expert
Keywords: msdp, linux, oracle, db, java, sql
Description: On site in Romania (Bucharest) to solve platform dependent problems with MSDP used to serve the mobile portals for FIFA, both the premium portals that ISPs world-wide purchased (SaaS) and FIFA's official portal.
FIFA World Cup: Premium Portals
2010-02–2010-05
Role: Developer
Keywords: xml, xlst, rest, xsd, msdp, jsp, windows, linux
Description: Ericsson-run project for FIFA to develop so-called Premium Portals that they would in turn sell to ISP's as a package deal; a full mobile portal complete with FIFA-related content, video streams, match results, games, ringtones, etc.
HMode
Website
2011-01–2011-05
Role: Developer
Keywords: django, python, js, jquery, postgresql, nginx, html
Description: Design and development of a simple campaign site with a simple backoffice administration GUI for HMode.
JC Älmhult
Website
2011-01–2011-02
Role: Developer
Keywords: django, python, html
Description: Design and development of a simple site with a small backoffice.
Kaxig
Various PSD-to-HTML conversion jobs
2005-08–2008-06
Role: Web-developer
Keywords: cms, html, cf, linux, sql, ssl, bash
Description: Various projects done part-time parallel to university studies, mostly related to quickly creating production-ready websites from a Photoshop-file, but every now and then there were some linux-related tasks that needed to be done, e.g. database replication, new ssl certificates, fail-over trigger scripts, etc.
NAV
Pensjonsprogrammet
2011-01–2011-05
Role: Environment maintenance/support/developer
Keywords: maven, websphere, was, wps, java, adm, python, confluence, clearcase, windows, linux
Description: Developed a CMDB system in Python, integration against Confluence and maintained the servers running WebSphere (WAS/WPS).
Perigee
Pocket Cycle Backend
2012-11– present
Role: Backend developer
Keywords: python, flask, json, rest, webservice, api
Description: A REST-based backend that handles user registration, partner connections, persistence, etc. that talks JSON and also deals with IOS notification integration.
Sony Ericsson
PlayNow Arena
2008-09–2010-01
Role: Front-end developer (mobile & web)
Keywords: js, velocity, java, tomcat, dwr, jquery, mobile, web, spring, windows, linux, html, tdd
Description: Part of the UX-team which was responsible for the web and mobile web clients and the user experience of the webshop.
PlayNow Arena
2008-06–2008-09
Role: Usability tester (web)
Keywords: ux, web, windows, testscripts
Description: Tasked with isolating problems related to the user experience and writing reports on how to fix it.
SPK
Agresso 2014
2013-03– present
Role: Developer
Keywords: ad, ldap, java, webservice, spring, tdd
Description:
Business processes
2013-01– present
Role: System manager and developer for off-the-shelf software
Keywords: agresso, jira, tidbank, confluence, java, linux, windows, sql, p360, js, html
Description: All-around go-to guy responsible for (but not exclusively) JIRA, Confluence & Agresso.
Some tidbits of work done at this role:
- Refactored the ITSOS-plugin for JIRA
- Developed a new custom JIRA plugin to sync changes on issues to a database
- Developed various macros for Confluence to circumvent limitations in the software
- Developed tools for the IT-helpdesk to automate common tasks
- Developed scripts for workflow automation, for example, automatic retrieval of files from the EHF-infrastructure
IT Service & Support (ITSOS)
2012-09–2012-12
Role: Developer
Keywords: java, jira, sql
Description: Custom JIRA plugin with features to replace HP QualityCenter with JIRA.
System development & maintenance
2012-04–2012-08
Role: System/front-end developer
Keywords: flex, java, batch, spring, tdd, fitnesse, linux, windows, jboss
Description: Worked with business logic related to pension payments to retired people, logic related to claims/counter-claims against other pension funds in batch jobs based on Spring.
PERFORM Consolidation
2012-01–2012-03
Role: System/Front-end developer
Keywords: java, flex, jboss, hibernate, spring, linux, windows, bash, sql, batch, tdd
Description: Maintenance and consolidation of the pension process software suite.
PERFORM
2011-06–2011-12
Role: System/Front-end developer
Keywords: java, flex, jboss, hibernate, spring, linux, windows, sql, tdd
Description: Developer working with Java/Flex to develop a new software for managing government pensions. Work included Spring in many forms: MVC, batch, security, etc.
Svenska Handelsbanken
Support/Maintenance
2010-10–2010-12
Role: Developer/Support Operator
Keywords: jira, js, velocity, mobile, spring, jboss, msdp, webservice, rest, wsdl, support, windows, linux, activemq, html, tdd
Description: Service license agreement for the solution, including bug fixes, new releases, customer expectation management. Training new support operators and writing training documentation.
Mobile bank (phase 2)
2010-08–2010-10
Role: Lead developer (vertical stack)
Keywords: js, velocity, mobile, spring, jboss, msdp, webservice, rest, wsdl, windows, linux, activemq, html, tdd
Description: A follow-up project to extend functionality and re-design the look and feel. Responsible for the complete stack and the API consumed by Iphone/Android applications.
Mobile bank (phase 1)
2010-01–2010-06
Role: Front-end team lead
Keywords: js, velocity, mobile, spring, jboss, msdp, webservice, wsdl, windows, linux, html, tdd
Description: Involved in the whole process, from identifying the customer needs, designing the technical implementation, leading the front-end and API development effort and plugging security holes after a third party penetration testing and security analysis of the application.
Svärdells AB
Graphical print material
2010– present
Role: Designer
Keywords: photoshop
Description: Design and production of print-ready advertisements on a ad-hoc basis.
vardevs (a.k.a pet projects)
WebChess
2013-02– present
Role: Developer
Keywords: js, nodejs, nosql, mongodb, html, tdd
Description: A turn-based multiplayer chess game built completely in javascript. Some features:
- Telnet compatible (because, why not?)
- Play over e-mail (correspondence chess)
- JavaScript client for Web
- Local multiplayer (that can be resumed from separate devices) on e.g. tablets
Kindress
2012-10–2012-11
Role: Developer
Keywords: python, kindle, ebook, rss, html
Description: An application that grabs all given RSS-feeds and formats all today's items into a neatly packaged e-book that is e-mailed to your Kindle for easy consumption.
vlv.io
2012-01– present
Role: Developer
Keywords: python, markdown, flask, html
Description: Flat-file blog project
Verona Motor
Redux web
2011-10–2012-03
Role: Developer
Keywords: django, python, js, jquery, postgresql, nginx, html
Description: Larger website designed and developed complete with backoffice administration tools.
Education
Blekinge Institute of Technology
Bachelor of Science in Computer Science
2005-2009
Major: Computer Science
Minor (1): Software Engineering
Minor (2): English
Haganässkolan
"Gymnasie" (High School)
2001-2004
"Elprogrammet m. inriktning Elektronik/Data" (Electrician programme with focus on electronics and computer science)