
$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Ung fullstack software ingeniør med speciale i database, arkitektur- & backend-udvikling
Ahmad Almajedi
,
København N., Denmark
Experience
Other titles
Skills
I'm offering
Med eksptertise indenfor PHP og en uddannelse indenfor Software Teknologi, har konsulenten færdiggjort sin uddannelse på Danmarks Tekniske Universitet (DTU) i starten af 2019.
Konsulenten har været på mange kontrakter hos mange forskellige typer og størrelser af virksomheder, bl.a. indenfor medicin branchen, flybranchen, mediebranchen og parkeringsbranchen.
Konsulenten har arbejdet både on-site på inhouse projekter og også off-site med alt fra backend, frontend og apps, til linux-server og databaser.
Konsulenten bruger selv Linux (Arch) til hverdag og er en meget glad, social og udadvendt person der leder efter spænende samt komplekse opgaver der kan udfordre konsulentens kompetencer.
Konsulenten har været på mange kontrakter hos mange forskellige typer og størrelser af virksomheder, bl.a. indenfor medicin branchen, flybranchen, mediebranchen og parkeringsbranchen.
Konsulenten har arbejdet både on-site på inhouse projekter og også off-site med alt fra backend, frontend og apps, til linux-server og databaser.
Konsulenten bruger selv Linux (Arch) til hverdag og er en meget glad, social og udadvendt person der leder efter spænende samt komplekse opgaver der kan udfordre konsulentens kompetencer.
Markets
United States
(Remote
only)
Canada
(Remote
only)
United Kingdom
(Remote
only)
France
(Remote
only)
Germany
(Remote
only)
Ireland
(Remote
only)
Lithuania
(Remote
only)
Rest of Euro area
(Remote
only)
Denmark
Norway
(Remote
only)
United Arab Emirates
(Remote
only)
Sweden
(Remote
only)
Finland
(Remote
only)
Links for more
Once you have created a company account and a job, you can access the profiles links.
Industries
Language
Danish
Fluently
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2021 - ?
freelance
Fullstack udvikler hos Stepfront
Stepfront ApS.
Stepfront ApS er en konsulentvirksomhed i København. Konsulentvirksomheden laver forskellige projekter for forskellige slags kunder både i Danmark og udenfor Danmark. Konsulentens rolle i virksomheden er Softwareudvikling, men påtager sig ad-hoc opgaver, mest for at gennemgå kode og vejlede projekter fra start til slut.
Sql, Rest, Php, Laravel, Documentation, Git, Elasticsearch, Twillio, OpenAPI, Microservices
2021 - 2022
freelance
Fullstack udvikler hos Erhvervsstyrelsen
Erhvervsstyrelsen.
Erhvervsstyrelsen er den danske erhvervsmyndighed, som har ansvaret for at administrere virksomheder over hele Danmark. Erhvervsstyrelsen har mange funktioner, hvoraf det er at administrere virksomheder, redigere virksomheder, generere dokumenter, opdage mistænkelige aktiviteter i virksomheder og meget mere.
Erhvervsstyrelsen har mange systemer, hvor de har brug for udviklingskraft til at opdatere og vedligeholde. De har også mange ideer, som de ønsker at udvikle, hvilket kræver udviklere af alle slags.
Konsulenten var ansvarlig for/udførte følgende:
- Bygge consumable APIs for ERST's systemer
- Forbinde til eksterne API'er (Contentful) og hente data fra dem ved brug af GraphQL
- Refaktorerer en masse kode, da alle udviklerne i teamet udover konsulenten var juniorudviklere og praktikanter
- Implementere nye features
- Bugfixing
- Deltagelse i møder med product owners i forhold til estimering og grooming af opgaver fra virksomheden
- Deltage i arkitektmøder og arbejde med arkitekturen, backend- og frontend-mæssigt
Erhvervsstyrelsen har mange systemer, hvor de har brug for udviklingskraft til at opdatere og vedligeholde. De har også mange ideer, som de ønsker at udvikle, hvilket kræver udviklere af alle slags.
Konsulenten var ansvarlig for/udførte følgende:
- Bygge consumable APIs for ERST's systemer
- Forbinde til eksterne API'er (Contentful) og hente data fra dem ved brug af GraphQL
- Refaktorerer en masse kode, da alle udviklerne i teamet udover konsulenten var juniorudviklere og praktikanter
- Implementere nye features
- Bugfixing
- Deltagelse i møder med product owners i forhold til estimering og grooming af opgaver fra virksomheden
- Deltage i arkitektmøder og arbejde med arkitekturen, backend- og frontend-mæssigt
Java, Vue.js, Html, Css, Docker, Javascript, TypeScript, Graphql, REST, Linux, Documentation, Git, Contentful
2020 - 2021
freelance
Fullstack udvikler
Kilroy International.
Kilroy International skræddersyer rejser, inklusiv hotelophold, flybilet, restaurant bookninger, transport, tours mm. De har et legacy system hvor der har været tonsvis af udviklere over 10 år der har tilføjet deres egen "måde" at gøre tingene på. Der er blevet brugt et udokumenteret, selvudviklet framework til udviklingen af systemet, og konsulenten blev ansat til at finde hoved og hale i systemet, fixe bugs, tilføje features og meget mere.
Konsulenten var ansvarlig for/udførte følgende:
- Frontend af forskellige applikationer (Angular 2, HTML, CSS, JavaScript, jQuery, React)
- Backend af forskellige applikationer (.Net Core, PHP, Node.js)
- Server konfigurering (Crontab, Docker, RabbitMQ, Elasticsearch, supervisor, mm.)
- Forretningsbeslutninger ifm. udvikling og prioritering af arbejdsopgaver
- Arkitekturmæssige beslutninger ifm. opsætning af projekt og udvikling af cases
- Database design og udvikling
Konsulenten var ansvarlig for/udførte følgende:
- Frontend af forskellige applikationer (Angular 2, HTML, CSS, JavaScript, jQuery, React)
- Backend af forskellige applikationer (.Net Core, PHP, Node.js)
- Server konfigurering (Crontab, Docker, RabbitMQ, Elasticsearch, supervisor, mm.)
- Forretningsbeslutninger ifm. udvikling og prioritering af arbejdsopgaver
- Arkitekturmæssige beslutninger ifm. opsætning af projekt og udvikling af cases
- Database design og udvikling
Php, Javascript, Jquery, Mysql, Docker, Elasticsearch, RabbitMQ, REST, Typescript, Linux, Git, Angular, Html, Css
2018 - 2019
job
Software Udvikler
IT Minds.
Selvstændig konsulent der tager til virksomheder og hjælper dem med deres IT behov
Git, App and web development, Software development, Software development, Software Architecture, .Net, Sql, Java, Python, Web design, SVN, VBA, Django, Bootstrap, Material Design, PhpMyAdmin, Vue, Php, C#, Frontend, Backend, Web development, Css, MSSQL, Communication, Seo, Wordpress, Html, Jquery, Javascript, Mysql, Angular, Laravel
2019 - 2019
project
Internt konference app for Novo Nordisk
IT Minds.
Hos Consensus ApS var vi et hold bestående af 5 udviklere i startet, og da jeg tog afsted fra Consensus, var vi 9 udviklere.
Hos Consensus var vi et komplet team med backender, tester, frontender, grafisk designer, projektleder og også DevOps.
Jeg sad primært med frontenden som var Angular 8 baseret på Material Design, men var ikke fri for at arbejde med backenden heller
Hos Consensus var vi et komplet team med backender, tester, frontender, grafisk designer, projektleder og også DevOps.
Jeg sad primært med frontenden som var Angular 8 baseret på Material Design, men var ikke fri for at arbejde med backenden heller
Angular 4, Material Design, Restful, Asp.net core, PostgreSQL, MSSQL
2019 - 2019
project
Ændring af API-baseret login til OAuth2
IT Minds.
Hos Republica har de et login, som logger brugere ind via en service. Denne service er blevet ændret til at gøre brug
af en anden standard, hvilket skal ændres i alle logins, som gør brug af servicen.
Sig'natur gør brug af Republicas API-baserede login. Dette login skulle nedlægges og ændres til et OAuth 2.0,
hvilket også skal ændres hos Sig'Natur
af en anden standard, hvilket skal ændres i alle logins, som gør brug af servicen.
Sig'natur gør brug af Republicas API-baserede login. Dette login skulle nedlægges og ændres til et OAuth 2.0,
hvilket også skal ændres hos Sig'Natur
Python, Ssh, Linux, Git, Postgres, Django
2019 - 2019
project
Bannere til L'oreal & bugfixing, feature-udvikling til ALK & Ebike
IT Minds.
Magnetix (Isobar) er en konsulentvirksomhed, der - i modsætning til IT Minds - ikke tager ud til kunderne, men
udvikler store løsninger til kunder internt. Isobar er en virksomhed, der er en del af en større virksomhed ved navn
Dentsu. Jeg blev valgt til at udvikle lidt af hvert på de forskellige projekter, de har kørende.
Hos Magnetix blev der lavet lidt af hvert. Fra at lave et billede til et modul på en side til animationsudvikling af deres
bannere for L'oreal. Alt, der blev lavet hos Magnetix, blev udviklet for alle browsere og alle skærmstørrelser. Jeg
arbejdede både i frontend, backend og animations.
udvikler store løsninger til kunder internt. Isobar er en virksomhed, der er en del af en større virksomhed ved navn
Dentsu. Jeg blev valgt til at udvikle lidt af hvert på de forskellige projekter, de har kørende.
Hos Magnetix blev der lavet lidt af hvert. Fra at lave et billede til et modul på en side til animationsudvikling af deres
bannere for L'oreal. Alt, der blev lavet hos Magnetix, blev udviklet for alle browsere og alle skærmstørrelser. Jeg
arbejdede både i frontend, backend og animations.
Html5, Css3, Javascript, Jquery, GreenSock, Photoshop, Php, Drupal, Magento, Linux, Git, Mysql
2019 - 2019
project
Studieplanlægningssystem
IT Minds.
VUC er et vokensundervisningscenter, og ligesom andre undervisningsinstitutioner har VUC en masse elever, kurser
og opgaver til hvert kursus. De gør brug af en amerikansk service, som hedder Canvas LMS, hvilken holder styr på
alt deres data. Canvas LMS er meget godt i nogle områder, dog ikke så smart til at ændre afleveringsfrister på
enkelte elever. Dog har det et meget simpelt og godt API, som jeg fik til opgave at gøre brug af til udvikling af blandt
andet ændring af afleveringsfrister, hentning af data fra Canvas LMS og generation af rapporter.
Jeg udvikler en løsning fra bunden, der skal gøre det muligt at autorisere til brug af Canvas via deres API, samt
afhentning og manipulering af afleveringsfrister i Canvas LMS. Under udviklingen af løsningen er der blevet arbejdet
med authorisation tokens og REST API'er i et CORS-miljø, hvor sikkerhed af applikationfølsom data er en
nødvendighed. Jeg har været fullstack-udvikler på denne løsning.
og opgaver til hvert kursus. De gør brug af en amerikansk service, som hedder Canvas LMS, hvilken holder styr på
alt deres data. Canvas LMS er meget godt i nogle områder, dog ikke så smart til at ændre afleveringsfrister på
enkelte elever. Dog har det et meget simpelt og godt API, som jeg fik til opgave at gøre brug af til udvikling af blandt
andet ændring af afleveringsfrister, hentning af data fra Canvas LMS og generation af rapporter.
Jeg udvikler en løsning fra bunden, der skal gøre det muligt at autorisere til brug af Canvas via deres API, samt
afhentning og manipulering af afleveringsfrister i Canvas LMS. Under udviklingen af løsningen er der blevet arbejdet
med authorisation tokens og REST API'er i et CORS-miljø, hvor sikkerhed af applikationfølsom data er en
nødvendighed. Jeg har været fullstack-udvikler på denne løsning.
Php, Angular, Html5, Css, Typescript, Bootstrap, REST
2018 - 2019
project
Prioriteringsværktøj
IT Minds.
Novo Nordisk har mange interne projekter og opgaver. De ville gerne have styr på de projekter og opgaver, de har
og derfor ville de gerne have et prioriteringsværktøj, som skal hjælpe dem med at prioritere, samt holde styr på,
hvilke personer, der har hvilke rettigheder under et hvert projekt & opgave.
Der er blevet udviklet en front- og backend i Vue.Js og ASP.Net core. Jeg har primært stået for frontend, hvor jeg har
implementeret mange funktioner, bl.a. funktionalitet til drag og drop af diverse projekter og opgaver til prioritering,
samt forskellige funktionaliteter til bl.a. rettighedshåndtering og projekt- samt opgavetilføjelse og tilrettelse. Alt dette
håndteres med en backend REST server og en frontend REST klient.
og derfor ville de gerne have et prioriteringsværktøj, som skal hjælpe dem med at prioritere, samt holde styr på,
hvilke personer, der har hvilke rettigheder under et hvert projekt & opgave.
Der er blevet udviklet en front- og backend i Vue.Js og ASP.Net core. Jeg har primært stået for frontend, hvor jeg har
implementeret mange funktioner, bl.a. funktionalitet til drag og drop af diverse projekter og opgaver til prioritering,
samt forskellige funktionaliteter til bl.a. rettighedshåndtering og projekt- samt opgavetilføjelse og tilrettelse. Alt dette
håndteres med en backend REST server og en frontend REST klient.
Vue.js, Asp.net core, Git, Azure
2018 - 2018
project
Automatisering af hverdagsopgaver og processorer
IT Minds.
En normal hverdag hos Københavns Kommune indebærer utroligt mange opgaver, hvor de skal udfylde formularer
og sende mails, alt efter om en borger søger om fritagelse fra arbejde pga. større skade. Kommunen skal igennem
hver enkelt borger, der søger om mere end 6 ugers fritagelse fra arbejde, hvor de skal sende en lægeattest til
kommunen. Kommunen har til opgave at behandle denne lægeattest og udfylde 3 formularer, alt efter hvilken læge,
om det er en dansk statsborger eller om det er en offentlig ansat eller ej. Hver form tager minimum 10 minutter for en
medarbejder at udfylde, så det kommer op på en halv time gennemsnitligt for at behandle lægeattest for en borger.
Alt dette ville de gerne have automatiseret.
Jeg havde til opgave at skrive et AutoHotKey-script, der kunne gøre det muligt for dem at behandle disse
lægeattester uden nogen form for menneskelig indblanding, da de gerne ville have det til at køre på hundredevis af
borgere på autopilot. Det blev så gjort, og den kunne efterfølgende behandle en borger hvert andet minut.
og sende mails, alt efter om en borger søger om fritagelse fra arbejde pga. større skade. Kommunen skal igennem
hver enkelt borger, der søger om mere end 6 ugers fritagelse fra arbejde, hvor de skal sende en lægeattest til
kommunen. Kommunen har til opgave at behandle denne lægeattest og udfylde 3 formularer, alt efter hvilken læge,
om det er en dansk statsborger eller om det er en offentlig ansat eller ej. Hver form tager minimum 10 minutter for en
medarbejder at udfylde, så det kommer op på en halv time gennemsnitligt for at behandle lægeattest for en borger.
Alt dette ville de gerne have automatiseret.
Jeg havde til opgave at skrive et AutoHotKey-script, der kunne gøre det muligt for dem at behandle disse
lægeattester uden nogen form for menneskelig indblanding, da de gerne ville have det til at køre på hundredevis af
borgere på autopilot. Det blev så gjort, og den kunne efterfølgende behandle en borger hvert andet minut.
C++
2018 - 2018
project
Tax Risk Rapporteringsplatform
IT Minds.
Lundbeck har en masse datterselskaber i mange lande og ville derfor gerne have en nem måde at rapportere deres
Tax Risks til hovedfirmaet. Der var allerede udviklet en platform til tax risk rapportering, så projektet bestod
hovedsageligt i rettelse af fejl og tilføjelser til systemet, heraf designrettelser i genererede excel ark, lukning af
rapporter, så administratorer ikke kan rette i dem, samt gøre det muligt at indtaste kommatal som risk procent.
Løsningen var allerede implementeret, så det der skulle gøres var at rette forskellige fejl i front- og backend, samt
tilføje ekstra features.
Tax Risks til hovedfirmaet. Der var allerede udviklet en platform til tax risk rapportering, så projektet bestod
hovedsageligt i rettelse af fejl og tilføjelser til systemet, heraf designrettelser i genererede excel ark, lukning af
rapporter, så administratorer ikke kan rette i dem, samt gøre det muligt at indtaste kommatal som risk procent.
Løsningen var allerede implementeret, så det der skulle gøres var at rette forskellige fejl i front- og backend, samt
tilføje ekstra features.
Azure, Git, Asp.net core, Entity framework core, Vue.js, Sqlite
2018 - 2018
project
CMS udvikling for ATOS
IT Minds.
Hos Trifork udviklede vi en løsning for ATOS Medical, som er en af Trifork’s kunder. ATOS Medical er en virksomhed,
der laver produkter til folk, der har fået opereret strubehovedet ud, på grund af lungekræft. ATOS Medical kom til
Trifork, for at få udviklet en Web App, Android App, iPhone App og et CMS system til deres administratorer, som
skulle styre udseendet af de forskellige Apps. Jeg har primært arbejdet med CMS-delen, men har også arbejdet en
del i Web Appen.
CMS systemet havde til formål at kalde en backend, der også blev løbende udviklet hos Trifork. De forskellige Apps
hentede data fra en MSSQL database, der blev kontrolleret og manipuleret af backenden, ved hjælp af CMS
systemet.
der laver produkter til folk, der har fået opereret strubehovedet ud, på grund af lungekræft. ATOS Medical kom til
Trifork, for at få udviklet en Web App, Android App, iPhone App og et CMS system til deres administratorer, som
skulle styre udseendet af de forskellige Apps. Jeg har primært arbejdet med CMS-delen, men har også arbejdet en
del i Web Appen.
CMS systemet havde til formål at kalde en backend, der også blev løbende udviklet hos Trifork. De forskellige Apps
hentede data fra en MSSQL database, der blev kontrolleret og manipuleret af backenden, ved hjælp af CMS
systemet.
Vue, Typescript, Html, Css, Asp.net core
2018 - 2018
project
Integration af bibliotek
IT Minds.
VUC havde en masse brugere, som de gerne ville have en form for håndtering af på deres administratorpanel. I
dette tilfælde ville de gerne have en integration af et bibliotek ved navn Easel med deres administrator panel, lavet i
Canvas LMS.
Da Canvas LMS’ API var blevet ændret, var det ikke ligeså let at integrere Easel med Canvas LMS. Der skulle derfor
ikke bare ændres i Easel’s konfigurationsfil for at integrere det med Canvas LMS. Der skulle derimod ændres ved:
- De endpoints biblioteket ramte
- Logik til håndtering af gamle endpoint-data
- Implementering og integrering af Authorization Token og Login form.
dette tilfælde ville de gerne have en integration af et bibliotek ved navn Easel med deres administrator panel, lavet i
Canvas LMS.
Da Canvas LMS’ API var blevet ændret, var det ikke ligeså let at integrere Easel med Canvas LMS. Der skulle derfor
ikke bare ændres i Easel’s konfigurationsfil for at integrere det med Canvas LMS. Der skulle derimod ændres ved:
- De endpoints biblioteket ramte
- Logik til håndtering af gamle endpoint-data
- Implementering og integrering af Authorization Token og Login form.
Php, Canvas, Jquery, Javascript
2018 - 2018
project
Administratorlogin & Rettelser
IT Minds.
UC Syd har, som alle andre universiteter, tekniske behov, i form af sikkerhed, administrering af studenter og
administrering af hjemmeside. Derfor har jeg fået til opgave at udarbejde et skrædersyet administrator login til UC
Syd, som har til formål, at give dem mere sikkerhed og fleksibilitet i forbindelse med deres brugere og medarbejder.
Administrator loginet inderholder roller af både ”Bruger” og ”Administrator”. Administratorer skal have flere
rettigheder end brugere, som f.eks. ændre password for brugere, ændre rolle på brugere og banlyse brugere fra
systemet. Alle skal have tilladelse til at ændre deres passwords, dog hvis der indtastes forkert password 3 gange i
træk under login, vil brugere blive udlukket fra systemet indtil en administrator får kigget på det.
Udover administratorlogin, har jeg fået fikset en del fejl hos dem, og gjort det muligt for dem at logge loginfejl og
uploadfejl, og gjort det muligt for dem at sende mail til alle de studenter som mangler at give svar på om de vil have
den tilbudte studieplads, samt studenter der står på standby.
administrering af hjemmeside. Derfor har jeg fået til opgave at udarbejde et skrædersyet administrator login til UC
Syd, som har til formål, at give dem mere sikkerhed og fleksibilitet i forbindelse med deres brugere og medarbejder.
Administrator loginet inderholder roller af både ”Bruger” og ”Administrator”. Administratorer skal have flere
rettigheder end brugere, som f.eks. ændre password for brugere, ændre rolle på brugere og banlyse brugere fra
systemet. Alle skal have tilladelse til at ændre deres passwords, dog hvis der indtastes forkert password 3 gange i
træk under login, vil brugere blive udlukket fra systemet indtil en administrator får kigget på det.
Udover administratorlogin, har jeg fået fikset en del fejl hos dem, og gjort det muligt for dem at logge loginfejl og
uploadfejl, og gjort det muligt for dem at sende mail til alle de studenter som mangler at give svar på om de vil have
den tilbudte studieplads, samt studenter der står på standby.
Php, MSSQL, Javascript, Jquery, Html5, Css
2018 - 2018
project
Jukebox funktionaliteter til IOS & Android
IT Minds.
CynicHipsters kom til IT Minds med en idé om at lave en jukebox app der vil betjene barer. Idéen er at man skal
være istand til at se den spotify playlist som der bliver afspillet i baren på hvilken som helst tid, og løbende kunne
tilføje, like og loath sange fra palylisten. Sange tilføjes ved brug af App’en valuta, nemlig HipsterCoins.
Måden hvorpå alt skulle spille sammen er, at der er én backend nemlig en Azure server skrevet med ASP.Net core
2.0. Backend’ens job er at snakke med spotify API’et og ændret tilstanden af playlisten. Alt udgående
kommunikation skal igennem backend’en før den går videre til Spotify. Backend’en holder styr på brugere, deres
hipstercoin balance, hvilke sange hvilke brugere har tilføjet, og hvor langt man er nået i playlisten på spotify. Alt dette
er nødvendigt for at Frontend’en (iPhone & Android app) kan være synkroniseret med spotify på alle tidspunkter.
Frontend’ens opgave er at håndere det response de får tilbage fra backend’en og vise det på en måde så den
almindelige bruger kan forstå det. Der er forskellige interaktioner i systemet, så når en bruger liker en sang, skal den
komme øverst på playlisten, og når en bruger loather en sang, skal den komme nederst på playlisten. Alle disse
interaktioner bliver gjort via backend’en.
være istand til at se den spotify playlist som der bliver afspillet i baren på hvilken som helst tid, og løbende kunne
tilføje, like og loath sange fra palylisten. Sange tilføjes ved brug af App’en valuta, nemlig HipsterCoins.
Måden hvorpå alt skulle spille sammen er, at der er én backend nemlig en Azure server skrevet med ASP.Net core
2.0. Backend’ens job er at snakke med spotify API’et og ændret tilstanden af playlisten. Alt udgående
kommunikation skal igennem backend’en før den går videre til Spotify. Backend’en holder styr på brugere, deres
hipstercoin balance, hvilke sange hvilke brugere har tilføjet, og hvor langt man er nået i playlisten på spotify. Alt dette
er nødvendigt for at Frontend’en (iPhone & Android app) kan være synkroniseret med spotify på alle tidspunkter.
Frontend’ens opgave er at håndere det response de får tilbage fra backend’en og vise det på en måde så den
almindelige bruger kan forstå det. Der er forskellige interaktioner i systemet, så når en bruger liker en sang, skal den
komme øverst på playlisten, og når en bruger loather en sang, skal den komme nederst på playlisten. Alle disse
interaktioner bliver gjort via backend’en.
Asp.net core, Asp.net core 2.0, Entity Framework, React Native
2018 - 2018
project
Søgeoptimering & Algolia Søgning Implementering
IT Minds.
Netdoktor er danmarks største netportal til viden indenfor medicin, sygdomme og sunhed. Netdoktor indeholder jo
som alle andre nyhedsportaler, tonsvis af artikler som indekseres i en database. Jeg blev ansat for at implementere
og optimerer på deres søgemaskiner på Netdoktor og Altomboern, som også er en hjemmeside ejet af Netdoktor.
Søgningen skulle drives af Algolia, og der skulle være mulighed for både komplet resynkronisering/reindeksering af
Netdoktor’s database med Algolia, tømme Algolia for alt indhold same løbende indsættelse af nyt indhold til Algolia
fra Netdoktor.
Jeg har formået at få implementeret søgningen på Altomboern, samt optimere søgekompatibilitet og
søgeeffektiviteten for Altomboern og Netdoktor.
som alle andre nyhedsportaler, tonsvis af artikler som indekseres i en database. Jeg blev ansat for at implementere
og optimerer på deres søgemaskiner på Netdoktor og Altomboern, som også er en hjemmeside ejet af Netdoktor.
Søgningen skulle drives af Algolia, og der skulle være mulighed for både komplet resynkronisering/reindeksering af
Netdoktor’s database med Algolia, tømme Algolia for alt indhold same løbende indsættelse af nyt indhold til Algolia
fra Netdoktor.
Jeg har formået at få implementeret søgningen på Altomboern, samt optimere søgekompatibilitet og
søgeeffektiviteten for Altomboern og Netdoktor.
Php, Mysql, Javascript, Jquery, Html5, Csss, Drupal, Laravel
2018 - 2018
project
Macro udvikling & optimering
IT Minds.
Lundbeck er et af Danmark’s største medicinalvirksomhed, beliggende i København. Udover at være et af de
største, er de som alle andre medicinalvirksomheder, afhængige af teknologier der gør det muligt for dem og deres
leverandørere, at dele data, dokumenter og informationer med hinanden. Det bliver gjort en del i Lundbeck, og det
flow er blevet optimeret ved brug af Macro’er. Jeg blev ansat her for at udvikle på, og optimere deres Macro’er, så de
agerer sådan som de vil have det.
Macro’erne skal skrives i sproget VBA, og dets formål er at formatere de dokumenter som Lundbeck’s leverandører
deler med Lundbeck, som kan være i alle sprog og formater. De havde en anden macro førhen der gennemsnitligt
kørte på 30 sekunder. Efter at være færdig som konsulent hos Lundbeck, køre den nye macro aldrig over 1 sekund.
Macro’en gør brug af VBA’s evne til at søge over hele dokumentet på en gang, istedet for at søge på dokumentet
paragraf for paragraf.
største, er de som alle andre medicinalvirksomheder, afhængige af teknologier der gør det muligt for dem og deres
leverandørere, at dele data, dokumenter og informationer med hinanden. Det bliver gjort en del i Lundbeck, og det
flow er blevet optimeret ved brug af Macro’er. Jeg blev ansat her for at udvikle på, og optimere deres Macro’er, så de
agerer sådan som de vil have det.
Macro’erne skal skrives i sproget VBA, og dets formål er at formatere de dokumenter som Lundbeck’s leverandører
deler med Lundbeck, som kan være i alle sprog og formater. De havde en anden macro førhen der gennemsnitligt
kørte på 30 sekunder. Efter at være færdig som konsulent hos Lundbeck, køre den nye macro aldrig over 1 sekund.
Macro’en gør brug af VBA’s evne til at søge over hele dokumentet på en gang, istedet for at søge på dokumentet
paragraf for paragraf.
VBA, Word
2017 - 2017
freelance
Sarasbeauty
QuickConnect.
Første kunde af QuickConnect, skulle bruge en hjemmeside for hendes forretning. Hendes forretning var en
skønhedssalon og hun ville af denne grund gerne have en informationsside, men samtidig også bookning af tid i
hendes salon.
Jeg fik til opgave at lave hele hjemmesiden, front- og backend. Jeg lavede en bookningsfunktion med inspiration fra
den tidligere opgave jeg har lavet, nemlig hos Haff Data. Det var en simplificeret version af Haff Data’s
bookningssystem, dog lavede jeg også et brugerinterface der gjorde det muligt at slette og holde orden i
bookningerne således at der var en side med alle bookningerne, samt en side med hendes faktiske tidsplan. Hun
ville nemlig gerne have at flere mennesker kunne booke samme tid, men at hun skulle bestemme hvem som skulle
komme hvilken tid, og derfor blev det til en to-side løsning hvor bookningerne bliver vist, og så skulle hun godkende
dem med den samme, eller en ny tid.
skønhedssalon og hun ville af denne grund gerne have en informationsside, men samtidig også bookning af tid i
hendes salon.
Jeg fik til opgave at lave hele hjemmesiden, front- og backend. Jeg lavede en bookningsfunktion med inspiration fra
den tidligere opgave jeg har lavet, nemlig hos Haff Data. Det var en simplificeret version af Haff Data’s
bookningssystem, dog lavede jeg også et brugerinterface der gjorde det muligt at slette og holde orden i
bookningerne således at der var en side med alle bookningerne, samt en side med hendes faktiske tidsplan. Hun
ville nemlig gerne have at flere mennesker kunne booke samme tid, men at hun skulle bestemme hvem som skulle
komme hvilken tid, og derfor blev det til en to-side løsning hvor bookningerne bliver vist, og så skulle hun godkende
dem med den samme, eller en ny tid.
Html5, Css, Javascript, Jquery, Mysql, Wordpress, Seo
2017 - 2017
freelance
XingSushi
QuickConnect.
En kunde hos QuickConnect, ville gerne have en hjemmeside til hendes sushirestaurant. Hjemmesiden skulle
primært være en informationshjemmeside, men endte også med at indeholde funktionaliteter der gjorde det muligt at
ændre menuen på hjemmesiden vha. et administratorpanel, så jeg ikke altid behøvede at være der hver gang der
skal ændres på menuen.
Jeg lavede alt på hjemmesiden, både front- og backend. Administratorpanelet indeholdte 2 sider. En side til
kategorier og en side til retter. Hver ret skulle være ind under en kategori. Der skulle selvfølgelig også laves en
database. Databasen indeholdte 2 tabeller, nemlig en tabel til menu-kategorier og en tabel til menu-retter.
primært være en informationshjemmeside, men endte også med at indeholde funktionaliteter der gjorde det muligt at
ændre menuen på hjemmesiden vha. et administratorpanel, så jeg ikke altid behøvede at være der hver gang der
skal ændres på menuen.
Jeg lavede alt på hjemmesiden, både front- og backend. Administratorpanelet indeholdte 2 sider. En side til
kategorier og en side til retter. Hver ret skulle være ind under en kategori. Der skulle selvfølgelig også laves en
database. Databasen indeholdte 2 tabeller, nemlig en tabel til menu-kategorier og en tabel til menu-retter.
Php, Html5, Css, Javascript, Jquery, Mysql
2016 - 2016
job
Fullstack Udviklker
Nichehuset ApS.
Jeg var både front- og back-end udvikler i Nichehuset, en del af et udviklingsteam på 2 personer, havde jeg ansvaret for hjemmesiden og alt data-relateret ting i virksomheden.
Html5, Php, Css, Javascript, Jquery
2016 - 2016
project
Internt Email System
Nichehuset ApS.
Nichehuset er en salgsvirksomhed og sender derfor massevis af emails hver dag. De har førhen altid brugt emailappen på mac og iphone til at sende og modtage mails, men den har aldrig været praktisk god til det.
Jeg fik til opgave (alene), at lave et internt mailsystem som der skulle gøre det muligt at sende og modtage mails fra
Nichehusets egen hjemmeside. Features som f.eks. at gemme nogle emails som kontakter og farve kontakter, med
f.eks. blå som kunde og rød som nichehuset ansat osv. Søgning indenfor tidligere sendte mails og sende mails med
vedhæftninger blev også implementeret.
Jeg fik til opgave (alene), at lave et internt mailsystem som der skulle gøre det muligt at sende og modtage mails fra
Nichehusets egen hjemmeside. Features som f.eks. at gemme nogle emails som kontakter og farve kontakter, med
f.eks. blå som kunde og rød som nichehuset ansat osv. Søgning indenfor tidligere sendte mails og sende mails med
vedhæftninger blev også implementeret.
Php, Html5, Css, Javascript
2016 - 2016
project
Søgning af kunder i database
Nichehuset ApS.
Nichehuset har en database med en tabel af kunder med over 50 kolonner (Ikke normaliseret). Sælgerne
skulle ofte bruge kundeoplysninger, og de kendte som regel kun 1 eller 2 ud af de 50 kolonner som kundetabellen
indeholder. Da sælgerne ikke måtte tilgå databasen, var der lavet en side som gjorde det muligt for dem at se alle
kunder på samme side, med alle deres oplysninger. Hver gang de skulle bruge oplysninger om kunderne, skulle de
gå ind på denne side, vente på den loadede og derefter scroll op og ned indtil de finder den rigtige kunde.
Jeg havde til opgave at implementere en search funktion som skulle gøre det nemmere for dem at finde kunder. Jeg
fik lavet search funktionen således at den søgte på alle de kolonner som eksisterede i kundetabellen. Det gjorde jeg
vha. et array hvor den første index var den der skulle søges først, osv. Jeg lavede funktionen således at den kunne
finde resultater selv med stavefejl. Hvis ”mette” er resultatet som sælgeren leder efter, kan det komme frem ved at
skrive ”mette”, ”mætte”, ”mete” og ”mettte”. Gjorde at search funktionen kunne søge efter telefonnumre hvis
søgningen kun indeholde tal. En virkelig god feature som mange af sælgerne blev glade for, var at den søge efter
postnumre hvis der var præcis 4 tal i søgningen, og ellers ville den søge efter telefonnumre. Søgningen er noget
som har optimeret deres arbejdsdag markant.
skulle ofte bruge kundeoplysninger, og de kendte som regel kun 1 eller 2 ud af de 50 kolonner som kundetabellen
indeholder. Da sælgerne ikke måtte tilgå databasen, var der lavet en side som gjorde det muligt for dem at se alle
kunder på samme side, med alle deres oplysninger. Hver gang de skulle bruge oplysninger om kunderne, skulle de
gå ind på denne side, vente på den loadede og derefter scroll op og ned indtil de finder den rigtige kunde.
Jeg havde til opgave at implementere en search funktion som skulle gøre det nemmere for dem at finde kunder. Jeg
fik lavet search funktionen således at den søgte på alle de kolonner som eksisterede i kundetabellen. Det gjorde jeg
vha. et array hvor den første index var den der skulle søges først, osv. Jeg lavede funktionen således at den kunne
finde resultater selv med stavefejl. Hvis ”mette” er resultatet som sælgeren leder efter, kan det komme frem ved at
skrive ”mette”, ”mætte”, ”mete” og ”mettte”. Gjorde at search funktionen kunne søge efter telefonnumre hvis
søgningen kun indeholde tal. En virkelig god feature som mange af sælgerne blev glade for, var at den søge efter
postnumre hvis der var præcis 4 tal i søgningen, og ellers ville den søge efter telefonnumre. Søgningen er noget
som har optimeret deres arbejdsdag markant.
Php, Html5, Css, Javascript, Mysql
2016 - 2016
project
Paging
Nichehuset ApS.
Nichehuset en tabel af kunder med over 50 kolonner. Da sælgerne skulle tilgå kundetabellen via et interface, tog det 4 sekunder at loade siden på en god dag.
Jeg fik til opgave at optimere hastigheden af dette. Det gjorde jeg ved implementering af paging, hvilket gjorde at
siden loadede på mindre end et halvt sekund. Paging var derefter noget de ville have på alle deres sider med meget
informationer på. Jeg gjorde det muligt for hver enkelt sælger at vælge hvor mange elementer der skal vises per
page. Dette var et af mine mindre projekter hos Nichehuset.
Jeg fik til opgave at optimere hastigheden af dette. Det gjorde jeg ved implementering af paging, hvilket gjorde at
siden loadede på mindre end et halvt sekund. Paging var derefter noget de ville have på alle deres sider med meget
informationer på. Jeg gjorde det muligt for hver enkelt sælger at vælge hvor mange elementer der skal vises per
page. Dette var et af mine mindre projekter hos Nichehuset.
Php, Html5, Css, Javascript, Mysql
2015 - 2015
freelance
Bookingsystem
Haff Data IVS.
Jeg blev ansat af Haff Data for et enkelt projekt, der gik ud på at lave et bookningssystem. Bookningssystemet
skulle gøre det muligt for hans kunder at booke reparation af deres pc’er.
Jeg havde til opgave at lave et bookningssystem som skulle sørge for at tider ikke måtte overlappes. Derudover,
skulle der sendes email med bekræftelse af ordre, samt beregning af transportomkostningerne i forhold til afstand.
skulle gøre det muligt for hans kunder at booke reparation af deres pc’er.
Jeg havde til opgave at lave et bookningssystem som skulle sørge for at tider ikke måtte overlappes. Derudover,
skulle der sendes email med bekræftelse af ordre, samt beregning af transportomkostningerne i forhold til afstand.
Php, Mysql
My education
2016
-
2019
DTU Lyngby Campus
Bachelor, Softwareteknologi
Bachelor, Softwareteknologi
Ahmad's reviews
Ahmad has not received any reviews on Worksome.
Contact Ahmad Almajedi
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Ahmad directly in Worksome.
are ready to help you
and get specific bids from skilled talent in Denmark