Issuu on Google+

Portfolio Simon Warg

Detta är en enkel sammanställning av de projekt jag har drivit och varit delaktig i. De programspråk jag jobbar dagligen med är C++ och Python. Förr var det mycket PHP innan Python tog över. De övriga programspråk som jag nämner har jag god förståelse för. Jag känner till vad som skiljer de åt, inte bara syntaxen. Utmaningen för mig är inte att lära mig språken. Grunderna lär jag mig inom ett par dagar. Utmaningen för mig är att lära mig de verktyg och SDK som finns för respektive språk. Med tiden lär jag mig de knep och smarta funktioner som färgar de olika programspråken. Jag har en blogg där jag postar sådant jag vill minnas. http://wargweb.com


Avocada

Det här började som ett 3D spelprojekt. Med tiden så övergick det att bli ett verktyg med målet att bygga spel i. Jag använder befintliga open source bibliotek för rendering, fysik och ljud. Verktyget går ut på att låta användaren bygga spelobjekt av färdiga komponenter genom en editor, likt Unity3D. Projektet startades 2008 och ligger mig nära till hjärtat. Det är lite av mitt egna husbygge som kommer utvecklas under en lång tid. Projektet fungerar också som drivmedel att utveckla min kompetens inom C++. Jag har och kommer att angripa olika subsystem såsom grafik, ljud, fysik och nätverk. Projektet har skrivits om två gånger, eller fått sig en redesign. Sedan 2009 stötte jag på en såkallad komponentbaserad struktur som jag har läst mycket om. Den finns i olika varianter och jag har hittat min egen teknik nu som jag känner mig säker på. Kodstrukturen är mer stabil vilket gör att stora omstruktureringar inte är nödvändiga. Läs mer på http://spelutveckla.se/projects/21/ Tekniker: C++, Visual Studio, Ogre3D, PhysX, Python, Eclipse


Spelutveckla.se

Spelutveckla.se är en communitysajt och ett initiativ till att försöka förnya möteplatsen för spelutvecklare. Målet är att ge användare inspiration och hjälp till att utveckla spel. Sajten vill också göra det lättare att samla alla spelprojekt på ett ställe där utvecklare kan visa upp och dela sina verk. Initiativet uppkom i samband med att jag var missnöjd med ett svenskt spelutvecklarcommunity. Jag var även sugen på att lära mig något annat än PHP för webben. Jag kunde redan Python och valde därför Django som ramverk. Sidan driver jag ideellt utan vinstsyfte. Implementeringen gjorde jag samtidigt som jag lärde mig Django i december 2010. Sidan släppes som första betaversion i mars 2011 och senaste uppdateringen är från september 2011. Du kan ladda upp ett spelprojekt och lägga till bilder, blogga, tagga, kommentera m.m. De aktivaste projekten dyker upp på framsidan i nyhets- och aktivitsflödet likt Facebook. Det finns även ett phpbb forum som jag har bryggat ihop med django systemet. http://spelutveckla.se Tekniker: Python, Javascript, jQuery, Django, Eclipse, Apache 2, Linux, MySQL


Android pusselspel

Jag blev anställd av Appsicle, en app-byrå i Skövde, för ett Android projekt. Jag fick i uppdrag att som ensam programmmerare utveckla ett pusselspel till Android. Jag hade sex veckor på mig att från scratch bygga ett bildpussel utifrån ett designdokument. Appen utgörs av utbytbara bilder som i varje bana delas in i ett 3x3 fält som blandas och som spelaren får lösa. Det finns en ‘Hint’ funktion som räknar ut och utför nästa drag åt spelaren. När spelaren vinner sparas bilden som SD-kortet i telefonen. Man kan också stänga av och sätta på ljudeffekter. Innan projektet hade jag ingen kunskap om Java eller Android. God dokumentation, smart verktyg (eclipse) och tidigare programmeringserfarenheter gjorde att jag lyckades genomföra uppgiften på den korta tiden. Projektet öppnade även min dörr till Eclipse som nu är min favorit IDE. Projektet pågick från maj till juli 2011. Tekniker: Java, Android SDK, Eclipse, XML


Watermelon juicebar

Ägaren till en juicebar i Malmö ville ha hjälp med sin marknadsföring. Vi jobbade i ett team om 3 personer. Första steget var att bygga en enkel hemsida. Vi ville göra en enkel minimalistisk sida som kunden kan uppdatera själv. Min roll var att implementera sidan i HTML, CSS och PHP. Den är byggd med Wordpress som ramverk. Vi lät kunden installera Wordpress-appen på sin iPhone och kan på så sätt ta bilder och posta dagens lunch direkt från telefonen. Vi har på enklaste sätt, och med den budgeten vi hade, gjort uppdatering av menyn så smidig som möjligt för kunden. Den bygger på WP-Table reloaded pluginet. Kunden kan ändra header i backend samt kolla Google Analytics statistik och ändra öppettider. Hemsidan lanserades i mitten av september 2011. http://watermelon.se Tekniker: PHP, Wordpress, HTML, CSS, Eclipse


La-casita.se

Den spanska restuarangen La-casita i Malmö ville ha en ny hemsida som de kunde ändra innehåll i och blogga ifrån.Vi var två stycken som jobbade med sidan, min bror Jakob stod för grafiken och loggan. Vi jobbade på samma sätt som vi brukar göra. Vi frågar vad kunden har för önskemål och utgår från det i en resulterande mockup. Kunden tittar på mockupen och ger oss feedback. Vi gör de sista justeringarna och påbörjar därefter implementeringen. Vi försöker alltid att göra mockupen så exakt som möjligt. På så sätt kan man minimera att implementeringen äventyras av små ändringar. Hemsidan är gjord med Wordpress i dess enklaste form, där vi gav kunden möjligheten att ändra sidans innehåll via adminsidan. Projektet tog ca två veckor att genomföra totalt sett med möten, mockups och diskutioner. Sidan lanserades sista veckan i december 2010. http://la-casita.se Tekniker: PHP, Wordpress, HTML, CSS


Gear corp

Gear corp är en äventyr- och vildmarksbutik i Sydney, Australien. Jag knackade spontant på när jag var ute och reste där och erbjöd hjälp med hemsidan. Jag och min vän gjorde en ny sida i Joomla med en webshop. Arbetet tog ca en vecka. Han hade redan en databas med sina produkter. Det vi gjorde var att uppgradera från en riktigt gammal version till den senaste och migrerade över allt databas-content. Vi gjorde även ett nytt template och ny design för sidan. Sidan gjordes i mars 2010. Tekniker: PHP, HTML, CSS, Joomla!, Windows server 2003, IIS 6.0


Mialevin.com

Mialevin.com är en portfolio med en blogg vid sidan om. Portfolion är mycket bantad med meny för olika gallerier. Bloggen ligger enskilt med en annan design och bygger på Wordpress. Det här var första gången jag lärde mig använda Wordpress som ramverk. Hemsidan tog 4 dagar att slutföra och blev klar Augusti 2010. http://mialevin.com Tekniker: HTML, CSS, PHP, JavaScript, Wordpress


Wargweb

Wargweb är ett CMS som jag utvecklade i ca två år. Det började som ett projektarbete i gymmnasiet men jag blev så fäst vid det att jag fortsatte jobba med det. I systemet hittar vi features som templates, menyhantering, filhanterare, webshop m.m. Allt är skrivet i PHP. I slutet av sommaren 2010 bestämde jag mig för att lägga det på is. Jag planerar i framtiden att porta över det till python och django istället. Wargweb blev dock sålt i tre exemplar. På bilderna ser ni olika versioner samt specialanpassade för respektive kund. Bilden ovan är från den senaste verionen. Tekniker: PHP, MySQL, Apache, HTML, CSS


Källfils generator för Avocada

När jag jobbar i Visual Studio och C++ spenderar jag mycket tid på att skapa nya filer och klasser. Alldeles för mycket tid. I mitt projekt, Avocada, behöver jag klasser som har samma struktur och form och därdör behöver jag ett snabbt sätt att skapa nya klasser och filer. Jag skrev ihop en generator som utifrån olika templates kan skapa en källfil snabbare. Verktyget skrev jag i C#. Tekniker: C#, Visual Studio 2010


Simon Warg's Portfolio