Andreas Ljungeskog
Systemutvecklare
Andreas är en lagspelare med god samarbetsförmåga som alltid sätter kundens önskemål i fokus. Han har mångårig erfarenhet ifrån utvecklingsprojektens olika faser, har bred teknisk kompetens och kvalitetskänsla. Han arbetar gärna med hela stacken men hans arbetsuppgifter på senare år har främst rört testautomatisering, systemintegrationer, systemmodellering och arkitektur, agila metoder samt Java EE backend utveckling. Andreas har flerårig professionell erfarenhet och mycket goda kunskaper av att arbeta som programmerare i en komplex organisation med komplexa system.
Områden
- Systemutvecklare
- Javautvecklare
Om Andreas
Andreas är en lugn, kommunikativ och metodisk utvecklare som jobbar strukturerat och analytiskt. Han har en god förmåga att arbeta både självständigt så väl som i grupp och har inga problem att koordinera mindre utvecklingsteam. Han lämnar inget till slumpen, arbetar proaktivt och tar ett helhetsansvar för sina lösningar.Andreas CV
-
Statens Jordbruksverk
Systemutvecklare / Teknisk testare
2024 -
UPPDRAG: Projekt syftar till att nyutveckla framtidens (2028-) administrativa handläggningssystem för att möjliggöra handläggning och utbetalningen av EU stöd till Sveriges lantbrukare. Arbetet sker med ambitionen att återanvända och anpassa befintliga förmågor och komponenter till den nya plattformen samt nå hög återanvändbarhet och konfigurerbarhet vid när nya ärendeprocesser konfigureras upp. Projektet sker löpande i form där man tar fram MVP:s som sedan byggs ut i iterationer när behoven kräver detta.
ARBETSUPPGIFTER: Systemutveckling, framtagning av automatiserad teststrategi, agila metoder, IT-design och IT-strategi.
TEKNIK/METOD: Objektorienterad design, Java 21 (backend), Java EE, Quarkus, EJB3, JPA/Hibernate, Angular 2+, REST, JMS, PostgresSQL, Docker, Kubernetes/Dockers, Testautomatisering, Cucumber, TDD, BDD, DDD, Jenkins, Scrum, Kanban, Jboss Drools, JavaScript (frontend), TypeScript, SQL queries, REST, Git, Maven, IntelliJ, CQRS/Event sourcing, Systemdesign, Regressions-och övervakningstester samt teststrategier.
KUNDNYTTA: Det önskade resultatet av projektet är att minska förvaltnings och nyutvecklingskostnad av nya och befintliga stöd samt att nå en hög återanvändbarhet av redan framtagna förmågor och komponenter. -
Statens Jordbruksverk
Systemutvecklare
2016 - 2024
UPPDRAG: Projekt och förvaltningsuppdraget syftade till att vidareutveckla och utveckla ett administrativt handläggningssystem som används för att handlägga utbetalningen av EU stöd till Sveriges lantbrukare. Samt implementera nya lösningsmönster för att hantera kommande förändringar i de regler som ställs från EU. Uppdraget var i löpande i form av teknisk förvaltning och vidareutveckling i form av agila sprintar för att anpassa stödsystemet efter nya önskemål och processförändringar av kunden.
ARBETSUPPGIFTER: Systemutveckling, testautomatisering, agila metoder, handledning och IT-strategi.
PRESTATION I UPPDRAG: Andreas bidrog med teknisk kunskap både vid underhåll av befintlig applikation men också främst vid vidareutveckling, stabilisering och införande av ny funktionalitet. Han har agerat lösningsorienterat bollplank vid framtagning av nya verksamhetskrav och även haft handledarroller för mindre erfarna systemutvecklare. Han har också varit drivande i framtagningen av lösning kring testautomatisering för att minska behovet av manuella regressionstester. Han har också engagerat sig i forum kring arkitektur och drivet förändringar inom detta område.
TEKNIK/METOD: Objektorienterad design, Java 8+ (backend), Java EE, EJB3, JPA/Hibernate, AngularJS, Angular 2+, REST, JMS, PostgresSQL, CQRS/Event sourcing, Docker, Kubernetes/Dockers, Testautomatisering, Cucumber, TDD, BDD, DDD, Jboss Drools, Jboss/WildFly, Jenkins, Scrum, Kanban, JavaScript (frontend), TypeScript, SQL queries, REST, Drools, GIT, Maven, Eclipse, IntelliJ, Systemdesign, Regressions-och övervakningstester samt teststrategier.
KUNDNYTTA: Resultatet av projekt och förvaltningsuppdrag är ett kundsystem anpassat helt efter kundens önskemål och format efter nya processer, arbetssätt och/eller införande av nya tekniska tjänster. -
Telia Company AB
Systemutvecklare
2016 - 2016
UPPDRAG: Uppdraget gick ut på att ta ett befintligt system som utförde denna uppgift och migrera in och utveckla detta i ett redan existerande stödsystem för att komma närmare källdata och minska antalet stödsystem som kunden använder sig av.
ARBETSUPPGIFTER: Systemutveckling, systemmodellering och kravutredning.
PRESTATION I UPPDRAG: Andreas bidrog med domänkunskap vid kravframtagning och teknisk kunskap vid framtagning av teknisk plattform samt införande av detta tillsammans med kund.
TEKNIK/METOD: Java (backend), Java EE, EJB3, QueryDSL, AngularJS, REST, SQL, GIT, Scrum, JavaScript (frontend), SQL queries, Systemdesign
KUNDNYTTA: Efter projektleverans kan kunden stryka ett system ifrån systemkartan och har nu ytterligare en systemkoppling mindre. Man slipper nu även ha separata behörighetsmodeller då den befintliga i målsystemet nu går att återanvända. -
Telia Company AB
Systemutvecklare / Systemarkitekt
2015 - 2015
UPPDRAG: Uppdraget gick ut på att ta fram ett integrerat stödsystem för att kunna visualisera nätelement på kartbilder. Informationen hämtades ifrån ett stödsystem med inventarieinformation.
ARBETSUPPGIFTER: Systemutveckling, systemmodellering och kravutredning.
PRESTATION I UPPDRAG: Andreas bidrog med domänkunskap vid kravframtagning och teknisk kunskap vid framtagning av teknisk plattform för införandet och utvecklandet av ett nytt nätkartesytem.
TEKNIK/METOD: Java (backend), Java EE, Dropwizard, REST, SQL, Gradle, GIT, Scrum, JavaScript (frontend), SQL queries, Systemdesign
KUNDNYTTA: Efter projektleverans har kunden nu ett kundanpassat system för att visualisera sina nätelement samt de kopplingar de har. Ett perfekt hjälpmedel vid nätplanering för att exempelvis kunna hitta trånga sektorer och felande förbindelser. -
Telia Company AB
Systemutvecklare
2014 - 2016
UPPDRAG: Uppdraget var i löpande i form av teknisk förvaltning och vidareutveckling i form av kvartalsvisa projekt för att anpassa stödsystemet efter nya önskemål och processförändringar av kunden.
ARBETSUPPGIFTER: Systemutveckling, systemmodellering och kravutredning.
PRESTATION I UPPDRAG: Andreas bidrog med domänkunskap vid kravframtagning både vid tekniskt underhåll av befintlig applikation men också vid deltagandet i projekt för vidareutveckling samt införande av ny funktionalitet.
TEKNIK/METOD: Java (backend), Java EE, SOAP, REST, JSP, GWT, SQL, EJB3, JPA, GIT, Scrum, JavaScript (frontend), SQL queries, Systemdesign
KUNDNYTTA: Resultatet av detta förvaltningsuppdrag är ett kundsystem anpassat helt efter kundens önskemål och format efter nya processer, arbetssätt och/eller införande av nya tekniska tjänster. -
Telia Company AB
Systemutvecklare
2014 - 2014
UPPDRAG: Uppdraget gick ut på att koppla samman en befintlig kundportal och integrera denna mot ett större standardsystem. Mycket anpassningar gjordes för att kundinformation och informationsmodeller skulle stämma systemen emellan.
ARBETSUPPGIFTER: Systemutveckling, systemmodellering och kravutredning.
PRESTATION I UPPDRAG: Andreas bidrog med teknisk kompetens då den tekniska integreringen skulle tas fram och då interfacekontrakt skulle spikas.
TEKNIK/METOD: Java (backend), Java EE, SOAP, SQL, GIT, Scrum, JavaScript (frontend), SQL queries, Systemdesign
KUNDNYTTA: Efter projektavslut så har kunden sammanstrålat mycket information som tidigare varit spridda mellan flera system att nu samexistera under ett tak och därmed ha en gemensam plats att få en överblick på. -
Transmode Systems AB
Systemutvecklare / Systemarkitekt
2013 - 2015
UPPDRAG: Uppdraget gick ut på integrera emot kundens egna MTOSI interface och använda sig av denna information för att knyta relevant data till respektive kund och på detta sätt på ett enkelt och förståeligt sätt ge dem ett verktyg att kunna överblicka sitt kunddata.
ARBETSUPPGIFTER: Systemutveckling, systemmodellering och kravutredning.
PRESTATION I UPPDRAG: Andreas bidrog med domänkunskap vid kravframtagning och teknisk kunskap vid framtagning av teknisk plattform för införandet och utvecklandet av kundportal. Han låg även bakom hur portalen strukturerades och modellerades tekniskt samt hur den tekniska stacken skulle se ut.
TEKNIK/METOD: Java (backend), Java EE, EJB3, JPA (Hibernate), JavaScript, GWT, GIT, Mockito, JUnit, Glassfish, Guice, GIN, Gradle, MariaDB, SQL, Kanban, DDD, Maven, BDD, TDD, REST, Automatiserade tester, IntelliJ, JavaScript (frontend), SQL queries, Systemdesign
KUNDNYTTA: Den framtagna kundportalen ger möjlighet för slutkunden att på ett enkelt och förståeligt sätt få överblick på sitt kunddata utan att nödvändigtvis kunna en massa om telekom domänen. Den ger även Transmode ett verktyg som de kan använda vid in försäljning av deras egna tjänster och produkter då det är lätt att visa och resonera kring informationen som visas. -
Telia Company AB
Systemutvecklare
2012 - 2012
UPPDRAG: Utvecklingsuppdraget som drevs av Persistent Solutions innebar en systemförändring för att stödja införandet av IPv6, vilket bl.a. innebar utveckling av flertalet nya externa systeminterface och även nya verktyg i det befintliga OSS systemet.
ARBETSUPPGIFTER: Andreas arbetsuppgifter bestod av allt från kravutredning, framtagning av lösningsförslag till utvecklingen av systemstöd för hantering av IPv6.
PRESTATION I UPPDRAG: Andreas bidrog med tekniskt kunnande och systemkunskap och var delaktig i utvecklandet av nya funktioner och verktyg.
TEKNIK/METOD: Java (backend), Java EE, GWT, JavaScript (frontend), Ajax, C, TCSH, Scrum, HTML, SQL queries, HTML, Systemdesign. -
Telia Company AB
Systemutvecklare
2008 - 2013
UPPDRAG: Uppdraget var i löpande i form av teknisk förvaltning och vidareutveckling i form av kvartalsvisa projekt för att anpassa stödsystemet efter nya önskemål och processförändringar av kunden.
ARBETSUPPGIFTER: Systemutveckling, systemmodellering och kravutredning.
PRESTATION I UPPDRAG: Andreas bidrog med domänkunskap vid kravframtagning både vid tekniskt underhåll av befintlig applikation men också vid deltagandet i projekt för vidareutveckling samt införande av ny funktionalitet.
TEKNIK/METOD: Java (backend), Java EE, SOAP, JSP, GWT, SQL, Scrum, JavaScript (frontend), SQL queries, Systemdesign
KUNDNYTTA: Resultatet av detta förvaltningsuppdrag är ett kundsystem anpassat helt efter kundens önskemål och format efter nya processer, arbetssätt och/eller införande av nya tekniska tjänster. -
Kapsch TrafficCom AB
Systemutvecklare
2007 - 2008
UPPDRAG: Uppdraget var i löpande i form av vidareutveckling med anpassningar av inbyggd programvara. Detta efter nya önskemål och processförändringar av både företaget och slutkunden.
ARBETSUPPGIFTER: Systemutveckling (inbyggda system) och systemmodellering
PRESTATION I UPPDRAG: Andreas bidrog med programmeringskunskap vid införandet av nya krav rörande både tekniskt underhåll av befintlig programvara men också vid införande av ny funktionalitet.
TEKNIK/METOD: C, C++, Kanban, SQL
KUNDNYTTA: Resultatet av detta uppdrag är en inbyggd programvara för en trafikkamera anpassat efter företagets och slutkundens önskemål.
Andreas kompetensområden
-
Kompetenser
Confluence, SQL, BDD, TDD, GIT/GitLab/Github, Kanban, Scrum, Maven, EJB3, Automatiserade tester, Domändriven Design, GitLab CI/CD, Jenkins, REST, JBoss/WildFly, Typescript, JBoss Drools, CQRS / Event sourcing, Quarkus, Kubernetes, Docker, Angular 2+, AngularJS, Artemis JMS, Jira, Java 21 -
Språk
Engelska, Svenska
Andreas anställningar
-
Systemutvecklare / IT Konsult, Knowit Jönköping AB
2012 - 2017
-
Systemutvecklare / IT Konsult, Persistent Solutions AB
2008 - 2012
-
Utvecklare Inbyggda System, Kapsch TrafficCom AB
2007 - 2008
Andreas utbildningar
-
Java SE 6 Programmer Certified Professional, Oracle, Oracle
2011 - 2011
-
Högskoleingenjör Medieteknik 120p, Jönköping University
2004 - 2007
-
Naturvetenskaplig Linje (Inriktning Datateknik), Erik Dahlbergsgymnasiet
1999 - 2002