Projektledare och programmerare Kalmar, Sweden

Kan vara tillgänglig

(Uppdaterat 2023-02-01)

Projektledare och programmerare

Kalmar, Sweden

Modersmål Svenska, English

  • Arkitektur och modellering
  • Projektledning
  • JavaScript, Node.js, React.js och React Native

Kompetenser (27)

ARKITEKTUR

styled-components

modellering

C#

REST

Apollo Graphql

React.js

Node.js

App udvikling

PROJEKTLEDNING

Programmering

VERKSAMHET

React Native

.NET

OPTIMERING

GraphQL

AWS

TypeScript

Angular.JS

Docker

DATABASER

Circle CI/Travis CI

REDUX

MongoDB

Serverless

TESTNING

Flutter

Professionell bakgrund

Driver Beanloop i rollen som VD
Beanloop AB

2017-06 - 2017-06

projektledare och systemutvecklare.
Handledare
kursen Mjukvaruutvecklingsprojekt, Linnéuniversitetet

2016-01 - 2016-03

I denna kurs arbetar studenterna i grupp och utvecklar en applikation med en riktig
kund från näringslivet. Studenten får på så vis praktisera sina kunskaper inom programmering, kundkontakt, analys och design, versionshantering, kravhantering,
testning, agil-projektledning m.m. under så verkliga förhållanden som möjligt. Jag
handledde ett antal studentgrupper genom detta arbete.
Programmerare
Beanloop AB

2016-01 - 2016-01

Driver Beanloop AB tillsammans med min kollega Jesper. Jag är VD och ansvarig för företagets operativa delar. Beanloop grundades 2016 och har sedan dess haft både
stora och små kunder. Kunder vi har jobbat/jobbar med är bland annat Bygghemma,
Södra skogsägarna, Infomaker/Naviga, Socialmatch, Socialview och Kraftringen.
Beanloop grundades ur vår starka passion för just programmering. Att programmera med de tekniker som är vår passion och som vi är experter på leder till att vi
utvecklar mjukvara av mycket hög kvalitet. På klienten är vi specialiserade på
moderna klientramverk med särskilt fokus på React och React Native. Vi jobbar också med molntjänster (AWS, Google Cloud och Microsoft Azure), där vi oftast bygger
system enligt microservice-arkitektur och CQRS pattern. I molntjänster nyttjar vi bland annat serverless functions, kö-lösningar, databaser, samt tjänster för hantering
av Docker-containers. Vi skeppar alltid kod via ett CI-system som Travis eller Circle CI.


+46 (0)70 916 07 23
sherief@beanloop.se
Kraftringen
Kraftringen är ett energibolag som ägs av kommunerna Lund, Eslöv, Hörby och
Lomma. Beanloop är i samarbete med företaget Milou partner och förvaltare till
Kraftringen och kommer att ansvara för Kraftringens satsning på apputveckling med React Native mot plattformarna iOS och Android de närmsta tre åren. I detta projekt
har jag rollerna som kodledare, systemutvecklare och teknisk trendanalytiker.

Svalna
Svalna (https://svalna.se) forskar om hållbar konsumtion vid Chalmers tekniska
högskolan och utvecklar en tjänst riktad mot privatpersoner och organisationer för att spåra deras egna klimatpåverkan och bidra till att minska den. Tjänsten har
utvecklats i samarbete med Göteborgs Stad och med ekonomiskt stöd från Västra
Götalandsregionen, Chalmers tekniska högskola och Energimyndigheten. En stor
utmaning är att vi i dagsläget nyttjar Svalnas befintliga server-api som under flertalet
år servat deras webbplattform och detta api är inte uppdaterat och prestandan är
inte optimal för en app. Appen måste därför utformas på ett sätt som i möjligaste
mån kan maskera detta tills att ett nytt eller uppdaterat server-api finns tillgängligt.
Jag har varit projektledare för utvecklar-teamet på 4 personer samt ansvarat för kundkontakt, kravhantering, testning, QA och uppsättning av deployflöden både mot
iOS och Android. Jag har också varit delaktig i en del programmering.

Södra skogsägarna
Södra skogsägarna har enorma digitaliseringsbehov i sin verksamhet. Jag var med i ett projekt som gick ut på att ta första steget till att tillgängliggöra och digitalisera
prislistor för olika typer av virke fördelat på olika områden. Första steget var att
automatisera parsning och avläsning av prislistor som då endast fanns i excelformat för att sedan normalisera datan och servera den åt en app. Detta var något jag
implementerade med en Node.js stream-parser byggd med Rxjs. Jag och en kollega
hjälpte även Södra att bygga appen med React Native till båda plattformarna iOS och Android. Appen visar skogsägare prislistor men ger även skogsägarna apteringsstöd och stöd i volymberäkning av virke angivet i volymmåttet m3fub
(kubikmeter-fast-utan-bark). Appen är byggd i React Native tillsammans med Redux.

Socialmatch
Socialmatch är en micro-influencer plattform som för samman marknadsförare och micro influencers. Vi på Beanloop har utvecklat hela systemet från grunden och min
roll i projektet har varit projektledning, kravhantering, konceptuell modellering samt
databasmodellering. I detta projekt använder vi Docker och nyttjar AWS tjänster för

+46 (0)70 916 07 23
sherief@beanloop.se
hantering av Docker-containers, EC2-instanser och databaser. Servern är utvecklad i
Node.js med TypeScript och GraphQL. Klienten är byggd i React.js tillsammas med Apollo & Redux. Vi utvecklade även en särskild service som systemets "digitala plånbok" och som kopplats till Stripe. Servicen är ett separat system som kan pluggas
in i vilket annat system som helst. Den deployades till AWS i en docker-container och anslöt till AWS databas-tjänster. Servicen utvecklades i språket Rust.

Snaplit
Vi på Beanloop utvecklade en nativ desktopapplikation för att effektivisera
hanteringen av stora datamängder åt företaget Snaplit. Desktopapplikationen
används internt för att effektivisera hanteringen av väldigt stora leverantörsfiler i XML format som kommer från bokförlagen. Applikationen kan hantera flera
leverantörsfiler parallellt eftersom jag byggt den i Node.js och Rxjs. För detta projekt liksom många fler använde vi TypeScript. Innan Beanloop hjälpte Snaplit bygga appen
fick personal lägga dagar per vecka på att manuellt extrahera nödvändig data ur
leverantörsfilerna, data som behövdes som input till andra system.

Beanloops egna produkt
Beanloop utvecklar en egen produkt tillsammans med en byrå som är vår sociala
media partner. Produkten heter Reactly och är under utveckling. Det är en plattform för optimering av marknadsföring på sociala medier samt beslutsstöd. Systemet är
byggt med en microservice arkitektur enligt CQRS pattern och med en replikerad
databas som är snabbare än SQL att läsa ifrån. Systemet består exempelvis av en service som exporterar ut rapporter över data som visats i en dashboard. Allt är byggt
i Node.js och React.js med TypeScript, datan sparas bland annat i MongoDB och
PostgreSQL och är driftsatt på AWS. I detta projekt har jag varit involverad på följande sätt:
● Projektledning då jag lett arbetet att ta fram arkitekturen för systemet samt implementering och stresstestning av arkitekturen på AWS.
● Jag har byggt systemets logik för att hämta och normalisera data ifrån diverse
olika sociala media api:er. Exempelvis var jag bland de första som nyttjade
Facebooks nya realtidsapi:er och hade därför en kontinuerlig dialog med
Facebooks team för api-utveckling för att bidra med upptäckta fel och förbättringsområden.
● React.js programmering på klienten.
● Kontinuerlig kontakt och sprintplanering med vår sociala media partner och deras kunder.


+46 (0)70 916 07 23
sherief@beanloop.se
Lärare i matematik och naturvetenskap från åk 7-9
Härryda kommun

2007-01 - 2012-01

Båtsmansskolan, Önnerödsskolan
Lärare i matematik och naturvetenskap
Härryda kommun

2001-01 - 2003-01

Akademisk bakgrund

Kandidatexamen
Linnéuniversitetet

2019-10 - 2016-01

Teknisk fysik
KTH - Kungliga Tekniska Högskolan

2003-01 - 2006-01

Kontakta konsult

/