Hoppa till innehållet
Sammy Mannaa, Javautvecklare

14 år i yrketEgenföretagare

Sammy Mannaa

Javautvecklare

  • Kvadrat Tech Stockholm

Javautvecklare med särskild styrka i att analysera och lösa komplexa problem, med fokus på prestandakrävande back-end-system. Snabb och självgående lärande, drivs av pragmatisk optimisering och kontinuerlig förbättring. Erfarenhet av teknisk projektledning och projektledning, van att balansera leveransfokus med arkitekturval. Stark lagspelare och positiv kommunikatör som aktivt bidrar till team-building, processförbättring och att hitta praktiska vägar för att utveckla produkt och projekt.

  • Java
  • REST
  • SOAP
  • Kubernetes
  • Linux
  • Oracle
  • Docker
  • Jenkins
  • WLS
  • Git
  • Gradle
  • Maven
  • Mjukvaruarkitektur
  • Scrum
  • Testutveckling
  • Spring Webservice
  • Chronicle queue

Uppdrag

  • Skatteverket

    sep. 2023 – nu

    Utvecklare

    Utvecklare i ett agilt team om 8 personer som bland annat utvecklar och förvaltar Skatteverkets gemensamma ärendehanteringssystem (Ärenderamverket) och Skatteverkets meddelandedistributionsstjänst (Emrik). Teamet ansvarar även för att ta fram nya mikrotjänster som stödsystem för Skatteverkets gemensamma tjänster. Arbetet är huvudsakligen testdrivet med Java som programmeringsspråk. Det förekommer även inslag av Javascript. Utvecklingen sker till stor del i en mikrotjänstarkitektur i OpenShift container platform (OCP).

    Tekniker: Java EE (ejb), Java 17 och 8, Javascript, Groovy, WLS, JMS, Oracle DB, OCP, Spring, Spring Boot, Gradle, SOAP services, REST services, Linux, Mockito, jUnit, Jenkins, ArgoCD, Kubernetes

    Visa mer
    • JavaScript
    • SOAP
    • Spring
    • Linux
    • JUnit
    • Mockito
    • Jenkins
    • REST
    • Oracle DB
    • JMS
    • Groovy
    • Gradle
    • Spring Boot
    • Java 8
    • WLS
    • Kubernetes
    • Java EE
    • OpenShift
    • ArgoCD
    • Java 17
  • Skatteverket

    juni 2022 – aug. 2023

    Scrummaster / Utvecklare

    Scrummaster och Utvecklare i uppdelad roll 50% som SM och 50% som utvecklare. Var under 1 månads tid även inhoppare som SM i ett syskonteam samt Project Owner i eget team. Teamen jobbar agilt enligt SAFE och består av 8 personer. Teamet ansvarar för att utveckla och förvalta Skatteverkets gemensamma ärendehanteringssystem (Ärenderamverket) och Skatteverkets meddelandedistributionsstjänst (Emrik). Arbetet är huvudsakligen testdrivet med Java som programmeringsspråk. Det förekommer även inslag av Javascript. Utvecklingen sker till stor del i en mikrotjänstarkitektur i OpenShift container platform (OCP).

    Tekniker: Java EE (ejb), Java 17 och 8, Javascript, WLS, JMS, Oracle DB, OCP, Spring, Spring Boot, Gradle, Mockito, SOAP services, REST services, Linux, jUnit, Jenkins, ArgoCD, Groovy, Kubernetes, Agile, Scrum, SAFE 5 och 6

    Visa mer
    • JavaScript
    • SOAP
    • Spring
    • Linux
    • Agile
    • JUnit
    • Mockito
    • Jenkins
    • REST
    • Oracle DB
    • JMS
    • Groovy
    • Gradle
    • SAFe
    • Spring Boot
    • Java 8
    • WLS
    • Kubernetes
    • Java EE
    • OpenShift
    • Scrum
    • ArgoCD
    • Java 17
  • Försäkringsgirot AB

    dec. 2021 – maj 2022

    Javautvecklare

    Backend-utvecklare med delvis ansvar för frontend. Uppdraget går ut på att dels upprätthålla befintligt system samtidigt som viss nyutveckling av det befintliga systemet sker. Systemet är ett microservice system där varje service körs i en separat docker-container. Varje service kommunicerar även med sin egen SQL-databasinstans.

    Tekniker: SQL/HSQL, Docker, Hibernate, Spring boot 2, Java 8+, ELM, Vue, Javascript, Jenkins, BitBucket, GIT, Bash, Powershell, Linux Cent OS 7 & 8

    Visa mer
    • JavaScript
    • Hibernate
    • Linux
    • SQL
    • Jenkins
    • Git
    • HSQL
    • Bash
    • Bitbucket
    • Docker
    • PowerShell
    • Spring Boot
    • Java 8
    • ELM
    • VueJS
  • Scila AB

    jan. 2019 – okt. 2021

    Javautvecklare/Tech lead/PL

    Som javautvecklare och tech lead har man i huvudsaklig arbetsuppgift att koda och utveckla i produkten. Dessutom har man ett övergripande ansvar för kravspecifiering och implementation. Detta innebär daglig kontakt med regulatorer på den centraleuropeiska energimarknaden vars uppgift är att övervaka handel av energiprodukter och energiflöden på de centraleuropeiska kraftnäten. I denna dagliga kontakt bestämmer man, tillsammans med team och myndighet, vilken riktning utvecklingen av produkten ska ta.

    Utöver direkt utveckling av produkten har den tekniska projektledarrollen i uppgift att rådgöra myndigheterna om rapporteringsstandarder för de företag som är verksamma på de marknader regulatorerna övervakar.

    Som projektledare ansvarar man för sprintplanering, retrospektiv, management av team, teknisk implementation, samt kravställning, prissättning och tidssestimering för teknisk implementation.

    Tekniker: Java, SQL, Oracle, Jenkins, Docker, Maven, Git, Bash, Linux, GitLab, ActiveMQ, Chronicle queue, Agile, Scrum, Kanban, Scrumban

    Visa mer
    • Oracle
    • Linux
    • Agile
    • SQL
    • Java
    • Kanban
    • Jenkins
    • Git
    • Bash
    • Docker
    • Maven
    • ActiveMQ
    • GitLab
    • Scrumban
    • Scrum
    • Chronicle queue
  • Scila AB

    jan. 2017 – jan. 2019

    Javautvecklare

    Scila utvecklar programvara som övervakar handel av finansiella instrument. Som javautvecklare har man ansvar för utvecklingen av en server-klient applikation där huvudsaklig kommunikation mellan dessa sker via RMI-sockets med tvåvägs-SSL. Extern data tas in via dataintegrationer med ActiveMQ och Chronicle köer eller med inläsning av XML-filer. P.g.a. det höga antalet transaktioner per dag är prestandaoptimeringar alltid av centralt fokus vid utveckling av applikationen.

    Tekniker: Java, SQL, Oracle, Jenkins, Docker, Maven, Git, Bash, Linux, GitLab, ActiveMQ, Chronicle queue

    Visa mer
    • Oracle
    • Linux
    • SQL
    • Java
    • Jenkins
    • Git
    • Bash
    • Docker
    • Maven
    • ActiveMQ
    • GitLab
    • Chronicle queue
  • Famnen Förskolor

    jan. 2012 – nu

    Projektledare/Verksamhetsansvarig

    Som verksamhetsansvarig och ägare av Famnen Förskolor så ansvarar man för huvudsaklig utveckling av företaget, rekrytering, budgetering samt kontakt med myndigheter för att säkerställa att företaget följer de lagar och regler som ställs på en privat anordnare inom utbildningsväsendet.

    Företaget har utvecklat en server-klient applikation för bokning av vikarier till förskolorna.

    Tekniker: Android, Java, TCP, SSL, REST

    Visa mer
    • Java
    • REST
    • SSL
    • Android
    • TCP

Utbildning

  • Ekonomie kandidat

    2016 – 2017

    Stockholms Universitet

  • Masterexamen

    2008 – 2014

    KTH

Kompetens · nivå och år

Tekniker

  • Java
  • REST
  • SOAP
  • SQL
  • ActiveMQ
  • Groovy
  • JavaScript
  • JDBC
  • JMS
  • Mobilapplikationer
  • Realtidssystem
  • SSL
  • TCP/IP
  • VM
  • C++
  • Python
  • React
  • HSQL
  • Java 17
  • Java 8
  • TCP
  • VueJS

Plattformar

  • Kubernetes
  • Linux
  • Oracle
  • Android
  • Bitbucket
  • MS SQL-Server
  • MySQL
  • Mule Anypoint
  • GitLab
  • Java EE

Produkter

  • Docker
  • Jenkins
  • WLS
  • ELM
  • Microsoft Explorer
  • MS Office
  • Oracle DB

Verktyg

  • Git
  • Gradle
  • Maven
  • Spring
  • ArgoCD
  • Azure DevOps
  • Bash
  • Confluence
  • Eclipse
  • Hibernate
  • IntelliJ
  • JIRA
  • JUnit
  • Mockito
  • OpenShift
  • PowerShell
  • SoapUI
  • JavaFX
  • MATLAB
  • MS Visual Studio
  • Spring Boot

Metoder och processer

  • Mjukvaruarkitektur
  • Scrum
  • Testutveckling
  • Agile
  • Kanban
  • SAFe
  • Scrumban

Övrigt

  • Spring Webservice
  • Chronicle queue

Den som känner Sammy

Theodor Wahlgren

Theodor är Sammys kontaktperson på Kvadrat.