
Web Application Engineer - SupportEng at Google
London, United Kingdom

Web Application Engineer - SupportEng at Google
London, United Kingdom
Fast paced software engineer with experience of complex, high availability and large scale systems
Skilled coder, language agnostic, striving for the perfect solution with the right technology
Certified Scrum Master and mentor on Agile technologies as TD
* Seven years of professional design and software development using open source frameworks and
agile methodologies
* Server-side development in Java, Ruby, PHP and PERL, Spring and Hibernate, database design
* Client-side development using HTML (CSS, JavaScript, GWT, Prototype and more) and Adobe Flex.
* Application development in C and C++
* Design patterns and refactoring
* Extensive Unix and Windows knowledge. Enjoys OS X
(Public Company; GOOG; Internet industry)
August 2009 — Present (4 months)
(Public Company; Marketing and Advertising industry)
December 2008 — July 2009 (8 months)
Design and implementation of API for Eniro Maps partner integration.
Protoypes using spatial databases. postgis, hibernate spatial, spring 2.5
(Privately Held; Information Technology and Services industry)
March 2003 — July 2009 (6 years 5 months)
Design and implementation of web based applications.
At Infoflex I take care of almost all the different phases of the web development from the customer contact to the final delivery of our products.
I act as architectural designer, coder and as coordinator for jobs that require more people involved.
(Privately Held; Civil Engineering industry)
December 2008 — January 2009 (2 months)
Beginning with a presentation of Adobe Flex, I’ve introduced Sweco programmers to the principle of RIAs. Through hands-on programming I have helped them to develop a prototype for a GUI intensive application, using test-driven development, pureMVC as MVC framework and agile methodology.
I have also given an introduction to Spring Framework in order to improve the architecture of the server side component, based on Granite DS.
After an intensive two-week introduction, we have arranged weekly follow-up meetings during which I provided feedback on the real-world application.
Keywords: Flex, ActionScript, pureMVC, SpringFramework, Granite DS
(Privately Held; Information Technology and Services industry)
June 2008 — December 2008 (7 months)
Web authoring of a web site dedicated to promotion of tourism in the Southern Italy region Basilicata.
I have traduced texts from Italian to Swedish, implemented the site using Drupal and customized the site layout using CSS. Text and image, provided by APT Basilicata have been adapted to the Swedish context.
Keywords: WebAuthoring, HTML, CSS, Drupal
(Public Company; 1001-5000 employees; Marketing and Advertising industry)
June 2008 — November 2008 (6 months)
Integration of Eniro maps (http://kartor.eniro.se), with Hemnet (http://www.hemnet.se), Sweden largest site for real-estate.
The integration has been performed introducing support for ATOM, RSS, GEO-RSS, OpenSearch and other standard APIs into Eniro's domain.
Besides acting as Scrum Master, I have led the refactoring of the existing javascript code, introduced javascript unit testing and helped the team enforcing procedures to improve the quality of the overall development process.
I have also performed occasional Java coding, helping other members of the team in tuning the high-performance server-side components.
Keywords: AJAX, Prototype, jsUnit, Spring, RSS, ATOM, GeoRSS, Abdera, KML, refactoring, Apache, Resin, IntelliJ, SVN, Web Services
(Public Company; 51-200 employees; Internet industry)
February 2008 — February 2008 (1 month)
Implementation of Pricerunner Videoreviews pages:
Java
JSTL
(Public Company; 51-200 employees; Information Technology and Services industry)
November 2007 — November 2007 (1 month)
Redesign of the Pricerunner.com website
(Public Company; 1001-5000 employees; Marketing and Advertising industry)
August 2007 — November 2007 (4 months)
Java and Javascript development (Ajax & Spring)
Implementation of the "oblique" maps (Utsikt) for the site http://kartor.eniro.se.
A new map type with a new mathematical model as been added to the existing service required deep knowledge of javascript and of refactoring tecniques. The large javascript code base has been carefully studied and refactorings have been applied where needed in order to keep stability and minimize the footprint of the new implementation.
The project has been delivered more than expected, in time and under budget, meeting the expectations of the customer (ENIRO) with large satisfaction.
My university knowledge in geometry has been very useful to work on my first cartography application.
(Privately Held; Information Technology and Services industry)
July 2007 — July 2007 (1 month)
The system, build on Ruby On Rails, integrates seamlessy to Centerparties intranet and has been designed to be used also by people with low level of computer expertise. Centerpartiet is one of the largest political parties in Sweden.
The system has been later reused for a new survey the year after
(Public Company; 51-200 employees; Information Technology and Services industry)
January 2007 — February 2007 (2 months)
Conversion of the in-house dispatching system to a Spring based MVC architecture. Design and implementation of a url independent dispatch.
(Business Supplies and Equipment industry)
December 2006 — January 2007 (2 months)
Implementation of a web-based stock management system for Swebolt. Swebolt has a stock of about 20.000 items (screws and bolts) which are delivered to customer after online and by phone orders. The system makes the stock management easier and is build taking into account users with low computer expertise. I have personally designed and implemented the most of the system taking direct contact with the client.
Ruby on Rails
(Information Technology and Services industry)
January 2006 — March 2006 (3 months)
Implementation av tjänsten FileCentral. FileCentral.se är en tjänst från Infoflex Connect som gör det enkelt att skicka filer som är för stora för att mejla (upp till 2GB). Tjänsten har idag 3000 registrerade användare. Tjänsten erbjuder också API för integration med Windows-baserade applikationer. Jag har implementerat en större del av systemet och koordinerat arbetet som utförts av de andra utvecklarna.
Java 1.4, Spring Framework, Hibernate, C#
(Business Supplies and Equipment industry)
January 2006 — March 2006 (3 months)
Implementation av tidrapporteringssystem för Autover Direktglas 60 anställda. Genom ett tätt samarbete med administrationen på Direktglas har jag byggt ett användarvänligt, Spring-baserat system för hantering av tidrapporter. Jag har tagit hand om större delen av projektet, som har befriat Direktglas från mycket repetitivt jobb.
Java 1.4, Spring Framework, Hibernate
(Business Supplies and Equipment industry)
January 2006 — March 2006 (3 months)
Modernisering av företagets online-katalog. Autover Direktglas med sina 8 filialer i Sverige erbjuder en online-katalog till sina återförsäljare. Katalogen är byggd på Spring MVC och erbjuder real-tidsinformation som hämtas från Autover Direktglas affärssystem. Jag har implementerat större delen av projektet och deltagit i att hjälpa kunden med att införa nya funktionaliteter.
Java 1.4, Spring Framework, Hibernate, JDBC, Ajax
(Business Supplies and Equipment industry)
January 2006 — March 2006 (3 months)
Implementation av CMS-lösning för Autover Direktglas (intranät, extranät, sajt). I lösningen ingår också en single-sign-on-server som tillåter samma inloggning för företagets olika applikationer. Jag har tagit hand om hela integrationsprocessen.
Magnolia CMS, CAS, WebCalendar (php)
(Information Technology and Services industry)
January 2004 — April 2004 (4 months)
Implementation av en javabaserad e-handelslösning med tajt koppling mot INFOFLEX. INFOFLEX är ett affärssystem producerat av Infoflex Data. Lösningen exponerar förvalda delar av kundernas lager på webben (1,5 miljoner artiklar) och hanterar automatiskt överföringen av lagerstatus och order till kundens affärssystem. Jag har implementerat större delen av systemet enligt de specifikationer som tillhandahållits från affärssystemets leverantör och från kunden.
Referens kunder är Swebolt, Botnia Bolt (Finland) och Bike Trollhättan
(Information Technology and Services industry)
March 2003 — December 2003 (10 months)
Implementation och vidareutveckling av eDM. Detta är en tjänst från Infoflex Connect för direktmarknadsföring via e-post och mobil. Tjänsten hanterar utskick av e-post och sms till stora målgrupper, upp till 100000 mottagare. Jag har implementerat merparten av systemet, som ursprungligen inte använde Spring Framework. Genom att jag senare införde ramverket har systemet genomgått en större kvalitetshöjning.
Java 1.4, Spring Framework, Hibernate
MSC , Electrical Engineering, Thesis on “Enterprise Messaging Gateway Management” , 2001 — 2005
Publications: “Policy-based Congestion Management for an SMS Gateway, POLICY 2004”
Modules studied includes internet routing, web programming, parallel programming, C++ and Java
Ground modules , Telecom Engineering , 1997 — 2001
Coach for junior students in C
Modules studied includes software engineering, networks, electronic, relational databases