Anställning och leveranser


1 Comment

Hallå!

Traineeutbildningen börjar lida mot sitt slut – men tiden på Jordbruksverket har bara börjat. Samtliga av oss traineer har erbjudits anställning efter traineeperioden (och tackat ja).

Från och med 1 juni kommer vi vara anställda på riktigt, vilket naturligtvis känns väldigt roligt! Vi kommer att fortsätta jobba i de team där vi nu är utplacerade. Detta innebär att jag kommer fortsätta i Atlas.

Vi i Atlas har tillfälligt fått rycka in i projektet Jorden för att hjälpa dem att hinna färdigställa funktionaliteten som ska vara klart till sommarens driftsättning. Det är en hel del nytt för oss att sätta oss in i. Men vi har ett bra samarbete med Jorden utv2 så vi får den hjälp vi behöver för att kunna sätta oss in i uppgiften.

Utöver det som är nytt med jorden försöker jag även sätta mig in i hur arbetet med driftsättningar fungerar. En av mina kollegor i Atlas som har haft ansvar för leveranserna kommer att sluta vilket innebär att jag och min handledare Lotta tillsammans kommer att ta över det ansvaret. Det känns spännande! Igår var jag för första gången med på en driftsättning, och överlag gick det bra. Det strulade lite, men det löste sig ganska snabbt. Något av det bästa med att jobba med leveranser är att jag får bredda mitt kontaktnät och lära känna fler sköna människor här på jordbruksverket.

Det var allt för den här gången. Nu blir det tillbaka till kodknackning i Jorden.

-Jakob

Read 1 Comment





Bookmark and Share

Please leave a comment - click here!

Jordbruksverket på HackForSweden!


4 Comments

Hej!

Jag tänkte ta tillfället i akt och berätta om en fantastisk resa till Stockholm och HackForSweden som ägde rum nu i helgen!
Vårt lag bestod av sex glada traineer (en som var trainee förra året) från Jordbruksverkets IT-avdelning.

Det har varit en intensiv helg med många lärdomar och framförallt så har vi haft väldigt roligt.

Innan jag går in mer i detalj på vad vi hackade på vill jag rikta ett stort tack till HackForSweden, Norrsken House och alla som var med och gjorde detta event möjligt.
Jag vill även rikta ett stort tack till alla i Team Wärket som gjorde denna resa så otroligt rolig.
Sedan vill jag även tacka mitt underbara team i Jönköping, ICC, för att ha sponsrat oss med Nocco!

Så, vad jobbade vi i “Team Wärket” på under eventet?
Vi jobbade på något vi kallar för Kriskartan.

Tanken var att skapa en lösning som gör det möjligt för människor att informera sig om viktiga saker som händer kring dem, genom att visualisera ställen för olika nödsituationer som kan uppstå, på ett och samma ställe. Det uppstår ofta många frågor i samband med en nödsituation eller kris och syftet är då också att också kunna bidra med information som kan svara på så många frågor och oroligheter som möjligt.

Hur långt hann vi då?
Resultatet blev en karta, ett feed till höger om kartan, och möjlighet att filtrera till vänster om kartan.
Feeden uppdaterar användaren med information från Krisinformation.se och vädervarningar från SMHI.
Användaren kan sedan markera olika händelser i feedet för att markera det drabbade området på kartan.

Vad hann vi inte med?
Kriskartan öppnar upp för otroligt många möjligheter där endast fantasin sätter stopp. Tänk dig att det det uppstår en gasläcka eller en skogsbrand, då skulle man kunna använda sig av luftdata / vindriktningar för att förutspå spridningen. Vad händer om Sverige blir attackerat och internet går ner? Med Kriskartans app i telefonen skulle användaren kunna få nödvändig offline-information om vart skyddrum och dricksvatten finns.
Crowd-sourcing är också något man skulle vilja få in, så att vi alla kan hjälpas åt att samla in nödvändig information.

Vad kunde vi gjort bättre?
Med facit i hand skulle vi nog lagt mer tid på en riktigt snygg design / mock  och lagt mer tid på att sälja in idéen än vad vi faktiskt gjorde.
Vi jobbade väldigt mycket tekniskt med transformering av data och att omvandla koordinater från olika datakällor för att få ut länsgränser / kommungränser, för att sedan kunna rita upp detta på kartan. Detta gjorde att vi tekniskt sett hann bygga en bra grund, men inget som lockar en användare vid första anblick.

Det har iallafall varit otroligt roligt och väldigt inspirerande att träffa andra drivna människor och se hur dom tänkte och vad dom tog fram under 48 timmar!
Om du som läser detta någon gång har möjlighet att åka på HackForSweden, tveka inte!

Med det sagt så skickar jag med en länk till Kriskartan på Devpost och bifogar även lite bilder från eventet nedan.
https://devpost.com/software/kriskartan

Mvh
Johan
 

Read 4 Comments



Bookmark and Share

Please leave a comment - click here!

Åter på Jorden


2 Comments

Det har hänt lite sedan vårat senaste inlägg här på traineebloggen. Vi har nu börjat vår sista del av traineeprogrammet och börjat praktisera och jobba i det team som vi med största sannolikhet kommer att fortsätta jobba i när vi blir fast anställda. Själv har jag återvänt till projektet Jorden och deras QA-team, som jag var på i första praktikperioden i höstas/vintras. QA-teamet är ett av de minsta teamen här, med mig är vi nu fem personer, och arbetar inte så mycket med funktionsutveckling utan mer med uppgifter som ska vara kvalitetshöjande för användare och utvecklare. Det kan handla om att optimera applikationen så att den kör snabbare eller att automatisera delar av utvecklingsprocessen för att göra det smidigare för utvecklarna. Uppgifterna blir ofta väldigt tekniska för mycket av arbetet hamnar i den underliggande strukturen för att förbättra den. Jag tycker detta är mycket roligt och jag får lära mig mycket om hur Java fungerar och hur man kan utnyttja det bra och undvika det dåliga.

Om ett par veckor ska fem av oss traineer, tillsammans med en tidigare trainee, åka till Hack4Sweden. Det är ett så kallat hackaton som är en programmeringstävling som arbetar för att öka medvetenheten om och demonstrera värdet i öppna data från myndigheter. Där ska vi, på 48 timmar, utnyttja öppna data från olika myndigheter för att skapa något och tävla med det. Det ska bli spännande både att se vad vi hinner göra men också att se vad andra kan göra.

Glad påsk till er alla!

Read 2 Comments



Bookmark and Share

Please leave a comment - click here!

Att arbeta med Java-proffsen på Jordbruksverket


2 Comments

Nu är det den 7: e månaden av den 9 månader långa praktikperioden på Jordbruksverket. Jag är för närvarande placerad på ett team som heter Atlas.

Team Atlas är ett medelstort team med följande roller: Projektledare, teamledare, kravanalytiker, systemutvecklare, testare och leveransansvarig.

Under min tid i Atlas fick jag möjlighet att arbeta med ett moget team som tar hand om ett stort projekt som också heter Atlas. Jag fått olika uppgifter på Team Atlas som innehåller båda frontend och backend utveckling.

Angular JS, Node server, Postgres, Java EE, Hibernate, EAP server, Jira, Geo server etc. är de teknikerna som jag har arbetat mest med under min arbetsperiod på team Atlas.

Teamet följer agile-scrum-metoder och vi har haft morgonmöten, sprint planering, retro etc. som hjälper teamet att förstå varandra så att de kan arbeta mer strukturerat.

Jag har lärt mig mycket under min period på team Atlas. Jag har verkligen haft kul med teamet. Nu är det dags för mig att lämna team Atlas och börja på team POF där jag ska spendera resten av min träningsperiod. Men i allmänhet, min tid på team Atlas hjälpt mig att bli en bättre programmerare än jag var förut.

Förutom det vanliga arbetet blir vi redo att delta i en tävling som heter “Hack for Sweden”. Vi ska utveckla öppen databaserad programvara. Jordbruksverket hjälper oss med alla möjliga sätt vi kan tänka oss på. Vi är ett team av 6 från Jordbruksverket som ska delta i tävlingen.

Planning for “Hack For Sweden”

Jordbruksverket rekryterar nya traineer för perioden 2018-19. Ansökan är öppen nu.

Read 2 Comments



Bookmark and Share

Please leave a comment - click here!

Tredje praktikperioden – ICC


3 Comments

Hej!

Då var det dags för mig att blogga. Vi traineer är fortfarande ute på praktik. Jag har redan hunnit vara i två team och sitter just nu i det tredje och sista teamet som jag ska vara i under praktikperioden.

Vad har jag fått göra då?
Jo, en mängd olika uppgifter. Jag har fixat buggar, gjort ny funktionalitet och snuddat lite vid SQL-frågor. Det har varit både front-end och back-end. Jag har främst utvecklat i Java och JavaScript. Just nu har jag praktik på ICC som bland annat håller på med integrationer. Min första uppgift var att skapa en integration och jag har även fått vara med och se hur en brandman jobbar på ICC. En brandman löser bland annat problem som kan uppstå när kommunikationen mellan olika system inte fungerar som det är tänkt.

Jag har lärt mig mycket under praktiken och alla team har varit väldigt välkomnade och hjälpsamma. Den sista delen av traineeperioden består av tre månaders provanställning, där vi ska vara i ett och samma team. Nästa vecka ska vi även få önska vilket team vi vill vara i under dessa tre månader. Jag har trivts bra i alla team (vilket är väldigt kul) så jag har inte riktigt bestämt mig vad jag ska önska ännu, fast jag börjar närma mig ett beslut. Jag tror det blir bra vart jag än hamnar:).

Här kommer en bild på Kenneth och Dennis som jobbar på ICC.

Trevlig helg!

Read 3 Comments



Bookmark and Share

Please leave a comment - click here!

GUI-tungt på PoF


3 Comments

Hejsan allesammans!

Den här veckan är det jag som står för blogginlägget, och jag tänkte skriva lite om vad jag hittills har fått göra på PoF, min nya praktikplats under praktikperiod 2. PoF står för Projekt och Företagsstöd och det är i de här systemen som företags- och projektstöd hanteras. Om du som företagare vill investera i fiber ute på landsbygden exempelvis, så skickar du en ansökan till Jordbruksverket. Den ansökan hamnar i ett system som kallas Flit, och Flit förvaltas av PoF. Flit är ett av de större systemen på Jordbruksverket, och det har varit både utmanande och lärorikt att sätta sig in i hur det fungerar.

När jag började på PoF fick jag en uppgift som traverserade i princip alla systemets lager (är du nyfiken på vad jag menar med lager kan du googla “domain driven design”). Flödet börjar uppe i gränssnittet som användaren ser, sedan går det hela vägen ner i databasen. Jag kände att det lärde mig väldigt mycket om hur man navigerar i Flits kod, och det har gjort andra uppgifter betydligt lättare.

Vad som inte har varit lätt däremot, är att förstå sig på front-end delen av Flit. När jag pluggade på universitet kretsade mina studier kring “ren” programmering i C++, C, C#, Java o.s.v. Jag är kort sagt väldigt ovan vid front-end (Angular, AngularJS, Javascript, Typescript, CSS och allt det där). Så trots att front-end-delen av Flit bara står för grova 20%, så lägger jag nästan 70% av min tid på att programmera och testa saker jag bygger i Flits gui. Samtidigt har jag lärt mig så väldigt mycket om just front-end. Länge har jag känt att det är något av en svaghet jag har som utvecklare, så det känns bra att få bygga på mina kunskaper inom området.

Nu tackar jag för mig och önskar er alla en utomordentlig helg. Adjö!

Read 3 Comments



Bookmark and Share

Please leave a comment - click here!

Andra praktikperioden påbörjad på Jordbruksverket!


3 Comments

Hej igen!

Det var ett tag sen jag bloggade..
Missade mitt förra inlägg då jag var på Grönland. Riktigt häftig upplevelse, rekommenderas, men nog om det för nu är ni såklart sugna på att veta hur det går för mig på Jordbruksverket!

Den andra praktikperioden är nu påbörjad, vilket innebär att jag bosatt mig hos ett nytt team!

Först och främst vill jag säga stort tack till mitt förra team, Team Seals.
Det var ett riktigt välkomnande, härligt och hjälpsamt gäng som bjöd på spännande arbetsuppgifter, sprintplaneringar, möte med kund m.m.
Sen får vi ju såklart inte glömma fika, glöggmingel och julstämning!
Jag har lärt mig otroligt mycket under min tid hos detta team och haft väldigt roligt.

Det nya teamet jag hamnat i heter ICC (Integration Competency Center) och för att göra en lång historia kort kan man säga att det är teamet som sitter i mitten och hanterar kopplingar mellan olika system.

Jag närmar mig nu att ha varit hos ICC en hel vecka och jag måste även här säga att jag har tagits emot med ett varmt välkomnande och spännande uppgifter. Det är alltid klurigt i början, men jag får den hjälp jag behöver, så so far so good! 🙂

Jag hoppas alla har haft en bra jul och jag önskar er en god fortsättning!

Jag avslutar detta blogginlägg med några bilder från Kangerlussuaq – Grönland

Read 3 Comments



Bookmark and Share

Please leave a comment - click here!

Working as a Trainee at the Swedish Board of Agriculture


5 Comments

The IT-trainee programme at the Swedish Board of Agriculture (SJV in short for Statens Jordbruksverket) is a wonderful opportunity to kickstart a career in IT sector. It is 9 months long training programme with a clear intention to recruit all who participates in the programme. In 2017, almost 60 graduates competed for this programme and only 6 people were selected including me. The selection process was in Swedish and it included several interviews, a written programming test, and several group work tests. The six of us has graduated from different universities in Sweden and comes from different cultural backgrounds. My personal feeling is that we have one quality in common and that is being ourselves.

The Swedish Board of Agriculture is a government organization where approximately 1300 employees work. It works very closely with the European Union and the Swedish government. The purpose of this organization is to build a good natural environment, to help the farmers, to boost rural development and much more. Read more about it at the following link.

http://www.jordbruksverket.se/omjordbruksverket/verksamhetochorganisation

Since September this year, I am working here as a trainee and it has been very productive in terms of competence growth and team collaborations. I find it very exciting and interesting to work with other trainees and people who have been working here for a long time. We recently had a Christmas party which was festive, gorgeous and fun. We also participated in bowling with colleagues, Halloween party, breakfast club and lots of quality fika time within very few months at the Swedish Board of Agriculture. Personally, I think it is a very alive place and I have experienced that the working culture of this organization includes a great deal of respect for each other, positive attitude, fast and honest feedback and solving problems together.

We have had 3 months learning period and now we are in the practice period which is also 3 months long. After that, we are going to have trail employment period for 3 months.

I worked in a team called POF during the first part of the practice period. My key responsibilities were frontend Javascript (Angular JS and Typescript) development and backend Java development. I have implemented 3 new features and one bug fix in a period of 13 working days for the release in February 2018 called Flit 2.9. FLIT is a big system for managing and controlling EU funds for a wide range of projects and distributing support money to farmers and companies. It contains hundreds of Java web services, a simple frontend with Angular JS and Typescript, Postgres database, Java message services to communicate with other internal and external systems and much more. It took a few days of time for me to get the development environment properly up and running. My mentors Magnus and Jane explained to me how this huge system works and answered all my questions. From first-hand experience, it seems to me that Java EE and Maven modules are a complicated combination and a considerable amount of time is required to get things up and running during installation, compiling code during development and testing the tests.

The working flow starts from a Jira issue, it can be a new functionality, correcting fail implementation, bugfix or something else. Then we start a Git branch with a reference to the Jira issue. When programming is done for the requirements, tests are written to validate and verify the usability of the code. Usually, tests require more codes than the requirement itself. When tests are passed, we push the code to remote branch and open a merge request to the targeted release branch. At this stage, a Jenkin instance automatically begins to build the new code into the expected release branch and tests all sort of tests. If there is no problem or errors up to this stage, a code reviewer will review the code and merge it into the targeted release if everything is alright with the code.

Other than programming, I have been to spring planning, kompismöte where we discussed Jira issues, utvecklingsmöte where we discussed best programming practices. The team has a few software development consultants who work for other or own companies.  Also i have worked with two trainees from last year who has got a permanent position in this team. Overall, I have enjoyed the time at team POF, my colleagues were very helpful, special thanks to Magnus, Jane, Pierre, Peter (Developer), Michael and Peter (Team leader). I have definitely learned a lot and I feel myself one step forward in terms of my competence, personality, and professional growth.

Christmas and New year holidays starts from this weekend and after that, I am going to continue the practice period at team SEALS where new challenges awaits for me. I wish everyone a happy new year 2018.

 

Read 5 Comments



Bookmark and Share

Please leave a comment - click here!

Praktik på ICC


4 Comments

Hejsan! Nu har vi traineer splittrats och skickats ut till olika team på IT-avdelningen för praktik. Jag och Jakob har hamnat på ICC, Integration Competency Center, som ligger under Jordbruksverkets IT-ArkitekturenhetICC ansvarar för integrationer (tänk “kommunikation”) mellan många av Jordbruksverkets system. I rummet där vi jobbar finns en skärm som visar hur mycket ICCs integrationer används per dag och den siffran brukar vanligtvis ligga runt 320-350 000. Det rör sig alltså ganska mycket information genom ICC och de kan beskrivas som spindeln i nätet. Det första Jakob och jag fick göra när vi kom till ICC var att bygga en egen integration. Det var en lärorik uppgift som visade tydligt hur olika system kommunicerar med varandra. Sedan integrationen blev klar har vi suttit med riktiga ärenden (JIRA) som behöver göras på ICC, men som inte är särskilt brådskande. Jag har suttit med en JIRA gällande “Techradar” det är ett program som visar vilka tekniker, plattformar, språk och verktyg som Jordbruksverket använder, prövar, evaluerar eller fasar ut.

 

Före

Efter

Problemet förut var att prickarna kunde hamna ovanpå varandra eftersom deras positioner slumpades fram, vilket kunde göra kartan svår att tyda om det förekommer många prickar. Ibland var man till och med tvungen att gå in och manuellt “dra isär” prickarna för att kunna se vad det står. Ett tidsslöseri, helt enkelt. Lösningen jag kokade ihop placerar istället prickarna i ett cirkulärt koordinatsystem (se bilden ovan). Det har varit klurigt att få till det, men samtidigt väldigt roligt. Jag tycker om problem där man tvingas analysera, tänka fram en design och slutligen implementera en  lösning.

Människorna på ICC är också väldigt trevliga och tar väl hand om mig och Jakob. Det är ett bra gäng med mycket humor (både bra och dålig) så den återstående tiden på ICC kommer nog att flyta förbi galant. Jag tackar för mig. Här är en bild på Jakob. Adjö!

Read 4 Comments



Bookmark and Share

Please leave a comment - click here!

Sista veckan på första perioden


4 Comments

Hej!

Nu har vi snart gjort vår sista vecka på första delen av traineeprogrammet. Det känns mäktigt att blicka tillbaka tre månader i tiden och se hur mycket vi har lärt oss. Det har varit mycket teori, men också en hel del praktiskt. Ofta i form av självstudier. Vi traineer har växt samman till en tight grupp så det är med blandade känslor som vi nu ska skickas ut i olika team.

Alla av oss är givetvis väldigt taggade på att få komma ut och jobba på riktigt, men det känns samtidigt lite tråkigt att vi traineer inte kommer jobba lika tight med varandra framöver.

För min del kommer första praktikperioden spenderas på ICC, ett team som jobbar med systemintegrationer. Det kommer förhoppningsvis (och troligtvis) bli mycket lärorikt!

I veckan har jag och Johan (tillsammans med cheferna Markus och Sandra) fått representera Jordbruksverket på Karriärum. Det är en mässa på Jönköping University där studenter får chansen att knyta kontakter till olika företag.

Johan och jag var där som representanter för traineeprogrammet, och det kändes som att vi fyllde en bra roll då studenterna kunde få direkt information om våra upplevelser som traineer.

Nedan ser ni en bild på Johan och Sandra.

Read 4 Comments





Bookmark and Share

Please leave a comment - click here!

Older Entries