Redis och MySQL


Jag har kommit fram till att det fungerar mycket bra att kombinera Redis och MySQL för datalagring.

Redis är suveränt lätt att lagra med och SQL är väldigt bra när det gäller sökningar.  Att join’a ihop data-strukturen får man naturligtvis göra i crud-koden, vilket i mitt fall blir Node.js, men resultatet blir både snabbt och bra.

PS: https://www.linkedin.com/company/5080802

Annonser

Förklaring på: Vad är en front-end-utvecklare egentligen?


Det ena av mina två fokusområden är Frontend-utveckling.

Jag märker att en del arbetsgivare är lite osäkra på vad en front-end-utvecklare är för något. Vissa tror att det är en synonym till webbdesigner.

Men, det stämmer inte riktigt…

En webbdesigner designar en webbsida, men en front-end-utvecklare programmerar designen i webbläsarespråken HTML, CSS, Javascript och diverse ramverk etc.

Jag har varit med om webbdesigners som inte kunnat vare sig HTML eller CSS, utan gör designen i t.e.x  Indesign. Så i stora webbprojekt förlitar sig  webbdesigners alltså ofta på front-end-utvecklaren, för att skapa koden för gränssnittet.

Självklart så kan en  front-end-utvecklare även vara webbdesigner, men måste alltså inte vara det.

Jag själv är mycket intresserad av att designa webbsidor, med god användbarhet (Usability) och som ger en god användarupplevelse (User Experience).

Frontend-utvecklare kan även programmera gränssnitt för appar till mobiltelefoner. Jag kan utveckla appar i Phonegap, som kan fungerar på både Android, Iphone och Ipad.

Ordet front-end-utveckling ses ju ofta lite som ett komplement till  backend-utveckling. Backend är programmering oftast inriktad på s.k. CRUD programmering på webservern. Detta sker oftast i webbserverspråk och miljöer som PHP, Node.js , Java (web), Ruby On Rails, Django (Python), .NET C#/ASP, Perl etc

Jag är intresserad av backend-programmering i Node.js, och har även en del kunskaper i PHP.

Front-end-utveckling, kan alltså ses som ett mellanlager, mellan webbdesign och backendutveckling.

Mitt CV: nu i HTML 5


Jag tycker att det är viktigt att skriva korrekt HTML och CSS. Detta är viktigt för att webbsidan ska visas korrekt i olika typer av webbläsare.

Om man klickar på HTML 5 loggan längst ner till vänster på CV-sidan så valideras min kod av W3C’s validator.

Jag kan även skriva helt W3C XHTML 1.0 kompilant kod, vilket även syns i en alternativ version mitt webb-CV: http://cv.w4a.se/index2.php (om man klickar på XHTML 1.0 loggan längst ner till vänster på sidan så valideras min kod av W3C’s validator). Jag har använt XHTML 1.0 Transitional, enbart på grund av Facebook-elementet, i övrigt är koden XHTML 1.1 kompilant.

 

Exempel på uppdrag jag har haft genom åren


Roll/titel/system: webbutvecklare

Uppdragslängd: 2011-2011

Kund/avdelning: (konfidentiellt på kundens begäran)
Tekniska miljön bestod av: XHTML, CSS3, Javascript, PHP, MySQL, jQuery, Linux

Uppdragsbeskrivning:

Utvecklade en webb 2.0 sida

Roll/titel/system: Frontendutvecklare

Uppdragslängd: 2011-2011

Kund/avdelning: Telia
Tekniska miljön bestod av: XHTML, CSS3, Javascript, XML, Dojo, Linux

Uppdragsbeskrivning:

GUI & Frontend-webbutveckling i J2EE utvecklingsmiljö: byte av grafisk
profil på webbplatsen: http://www.telia.se

Roll/titel/system: 3D Animatör

Uppdragslängd: 2008-2009

Kund/avdelning: (konfidentiellt på kundens begäran)
Tekniska miljön bestod av: Blender, Linux

Uppdragsbeskrivning:
Jag skapade avancerad 3D animation till en e-handelslösning.

Roll/titel/system: Scriptprogrammerare

Uppdragslängd: 2008-2008

Kund/avdelning: Spark vision
Tekniska miljön bestod av: 3DS Max, Maxscript, Python

Uppdragsbeskrivning:
Jag gjorde skriptprogrammering till 3D visualiseringsprojekt

Roll/titel/system: 3D Modellerare

Uppdragslängd: 2008-2008

Kund/avdelning: Irobics
Tekniska miljön bestod av: Blender, Linux

Uppdragsbeskrivning:
Jag skapade 3D modeller till en simulator

Roll/titel/system: 3D Animatör

Uppdragslängd: 2007-2007

Kund/avdelning:Filosoffilmarna
Tekniska miljön bestod av: Autodesk Maya, Linux

Uppdragsbeskrivning:
Jag skapade 3D animation till en kortfilm.

Roll/titel/system: Programmerare

Uppdragslängd: 2006-2006

Kund/avdelning:Wikiall
Tekniska miljön bestod av: Java SE (GUI, client-server, threads, TCP/IP, Sockets, SQL, XML, Netbeans, Swing, Applets), Linux, Blender

Uppdragsbeskrivning:
Jag utvecklade ett japanskt schackspel; Igo. Det var ett fleranvändar-Igospel i Java för Internet via applets. Det ingick avancerad GUI design & klientserverprogrammering. Det innehöll även avancerad programmering av trådar & synkronisering , TCPIP sockets och SQL databas & XML lagring. Jag utvecklade det i Netbeans i Linux.

Roll/titel/system: Programmerare

Uppdragslängd: 2006-2006

Kund/avdelning:Meindbender Animation
Tekniska miljön bestod av: Autodesk Maya, Linux

Uppdragsbeskrivning:
Plugin Scriptprogrammering i Maya embed language (MEL)

Roll/titel/system: 3D Animatör

Uppdragslängd: 2006-2006

Kund/avdelning:Copy & Paste Records
Tekniska miljön bestod av: Autodesk Maya, Linux

Uppdragsbeskrivning:
Gjorde 3D animation till en musikvideo.

Roll/titel/system: VR Konsult

Uppdragslängd: 2000-2002

Kund/avdelning:Vägverket
Tekniska miljön bestod av: 3D Studio Max, VRML, Javascript, HTML, Cosmoworld, Microsoft Windows

Uppdragsbeskrivning:
Jag utvecklade en interaktiv webbaserad 3D-vägsimulator till Vägverket.