Saatavilla heti
(Päivitetty 2024-11-15)Experienced Software Engineer
Helsingborg, Sverige
Äidinkieli Svenska, English, Sujuva Arabic, Aloittelija Spanish
- Erfarenhet av backend, mobil & desktop apputveckling
- Lång erfarenhet av Mjukvaruutveckling
- Läser, skriver och talar Java flytande
Taidot (45)
Java FX
REST
Keycloak
MongoDB
Spring framework
SpringBoot
Mockito
Developer
Utvecklare
Hibernate
Java
JWT
Git
Spring
Docker
JUnit
JavaFX
Mjukvaruutveckling
Spring Security
System Developer
OAS/Swagger
Microservices
Maven
GRADLE
KMP
Agila metoder
OIDC
HTML5
Jetpack Compose
CRYPTOGRAPHY
Kotlin
ActiveMQ
React
SQL
OAuth 2.0
IAM
CSS
Kafka
CircleCI
Jenkins
LDAP
AWS
Blockchain
Kubernetes
Spring Boot
Yhteenveto
Erfaren mjukvaruingenjör med mer än 11 års yrkeserfarenhet. Skicklig på att erbjuda banbrytande tekniska lösningar och vägleda team av utvecklare på ett effektivt sätt. Expert på att hantera alla aspekter av nya applikationslösningar. Van att vara med i hela kedjan från att ta fram kundanpassade lösningar till att implementera, testa och provköra maskiner med den applikationsmjukvara vi utvecklat. Min passion och expertis är Java och Spring Boot.
Har lång erfarenhet av stora komplexa systemlösningar inom olika branscher, såsom offentlig sektor, bank & finans, hälsovård, detaljhandel och utbildning. Tycker om att lösa komplexa problem med en fantastisk uppmärksamhet på detaljer. Med mina färdigheter och erfarenhet är jag övertygad om att jag kan bidra till att driva framgångsrika projekt och skapa innovativa lösningar.
Målet är att fortsätta min resa som mjukvaruingenjör, utveckla effektiva, intelligenta samt säkra mjukvaror och system. Så småningom vill jag dyka djupare in i Blockchain och eventuellt AI/ML då jag har detta som intresse.
Työkokemus
2022-01 - 2024-08
En del av kommunikationsteamet och företagsteamet som jobbar med bankens mobilapplikationer. Ahmeds ansvar är Javautveckling och enhetstestning samt dokumentation av arbetet med backend-tjänsterna. Han är även ansvarig för vissa releaser av backend-tjänster samt analys av nya features som ska utvecklas. Vidare är Ahmed även en viktig del av arbetet att åtgärda sårbarheter och lösa incidenter. Han tar gärna på sig hatten som Androidutvecklare och det händer att han ibland tar sig an buggar att fixa. Ahmed hade en ledande roll i arbetet för att skriva om bankens backend-tjänster för mobilapparna till Spring Boot 3 och enhetstester till JUnit 5. Han var också en del av utvecklingen av en ny kommunikationsplattform. Ahmed har deltagit i flera tech talks som talare under sin tid på banken och är en goto-person när det kommer till Java och Spring Boot frågor. Han är även en del av onboarding-kommittén och mentorprogrammet där han bland annat stöttar och hjälper juniora utvecklare.
Tech stack:
Java 21, Spring Framework, Spring Boot 3, Maven, Git, PostgreSQL, JUnit 5, Kotlin, Jetpack Compose, Android, Gradle, Cryptography, Docker/Podman, React, Jenkins, Firebase SDK, CI/CD, IntelliJ, Jira, SAFe, Linux
2021-01 - 2022-01
En del av teamet som utvecklar och underhåller larmcentralen för äldrevården. Ahmeds ansvar var Javautveckling och enhetstestning samt dokumentation av hans arbete med backend-tjänsterna. Han var också en del av responder-app teamet och utvecklar backend modulen som är dedikerad för responder-appen. Ahmed drev även arbetet för att effektivisera och förenkla framtida utveckling av tjänster inom projektet. Han har, tillsammans med en kollega, tagit fram ett gemensamt utvecklingssätt och kodstil för att förenkla kodgranskning och bibehålla en ren kodbas.
Tech stack:
Java, Spring Framework, Spring Boot, MongoDB, Maven, Git, JUnit, ActiveMQ, OIDC, Keycloak, Docker, JS, React, GraphQL, Kubernetes, AWS, Jenkins, Firebase, CI/CD, IntelliJ, Jira, Linux
2020-10 - 2021-01
Utbildade flera klasser med studenter som studerar för att bli Javautvecklare. Agerade mentor för dem i särskilt behov. Höll i föreläsningar, förberedda kursmaterial, övningar och tentor.
Tech stack:
Java, Spring Framework, Spring Boot, SQL, MongoDB, Maven, Git, JUnit, OAuth 2.0, REST-API, HTML, CSS, IntelliJ, Kanban, Agile methods
2020-10 - 2020-11
Utbildade flera klasser med studenter som studerar för att bli Javautvecklare. Agerade mentor för dem i särskilt behov. Höll i föreläsningar, förberedda kursmaterial, övningar och tentor.
Tech stack:
Java, Spring Framework, Spring Boot, SQL, MongoDB, Maven, Git, JUnit, OAuth 2.0, REST-API, IntelliJ
2019-11 - 2020-04
Ingick i Business Operations teamet. Han utvecklade en applikation som räknar och presenterar alla aktiva mjukvarulicenser genom att extrahera och bearbeta stora mängder data från olika databaser och LDAP servrar.
Ahmed var ansvarig för utveckling, dokumentation samt testning av applikationen.
Tech stack:
Java, Spring Boot, SQL, Maven, Git, JUnit, Oracle DB, LDAP, Cryptography, IntelliJ, Kanban, Linux
2019-10 - Nykyhetki
Arbetar som konsult och mjukvaruingenjör med system- och mjukvaruutvecklingsprojekt för att digitalisera Sverige och förenkla människors vardag. Samtidigt erbjuder han Java-kurser på olika nivåer.
Tech stack:
Java, JavaFX, Spring Framework, Spring Boot, Hibernate, SQL, MongoDB, ActiveMQ, Microservices, Maven, Git, JUnit, Docker, LDAP, Cryptography, IntelliJ, CI/CD, TDD, BDD, Agile methods
2016-01 - 2020-01
Arbetat som konsult med system- och mjukvaruutveckling främst inom den offentliga sektorn med dokument- och ärendehantering samt bevarandesystem. Ahmed var ansvarig för backend-delen, källkod och dokumentation.
Tech stack:
Java, Spring Framework, Spring Boot, Hibernate, SQL, Maven, SVN, Git, JUnit, Jira, IntelliJ, Nuxeo, PostgreSQL, MS SQL, Javascript, HTML5, CSS, TDD, Scrum, Windows, Linux 2016-01 - 2020-01 Mjukvaruutvecklare | CGI
2015-09 - 2016-01
Fyra månaders praktik, hos CMIT, inom systemutveckling för att slutföra hans utbildning. Ahmed och en till student utvecklade två applikationer i projektform. Det första var ett prototypprojekt där de utvecklade en ankomstregistrering för akuten. I det andra projektet utvecklade dem en intygsdatabas för ST-läkare. Dessa två applikationer byggdes med ny teknik och är responsiva, dynamiska samt väldigt säkra.
Tech stack:
C#, .NET, SQL, Git, Visual Studio, Kanban
Koulutus
2015-05 - 2015-12