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!

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!

Introduktion till programmerarens bästa vänner


4 Comments

Vecka 44 var kort men en av de mest tillfredsställande veckorna i vår praktikperiod. Vi hade den bästa tiden med våra instruktörer Kenneth, Hans-Jörgen och Philip.

Vår vecka började med introduktion till en strategigrupp på IT-avdelningen som kallas “mjukvarugruppen”. Mjukvarugruppens uppdrag är att upprätthålla och förädla Jordbruksverkets utvecklingsplattform (JUP) och dess applikationer med fokus på kvalitet och förvaltningsbarhet. Vi hade en interaktiv och rolig övning på vår introduktion till mjukvarugruppen där vi tog sex olika roller som mötesordförande, stab, verktyg, plattform, tekniker, språk och ramverk. Syftet var att emulera hur ett möte kan se ut när man sitter i mjukvarugruppen. Personligen tycker jag att det här är ett utmärkt koncept, eftersom det är väldigt viktigt att lyssna på andra i gruppen innan man fattar beslut om stab, verktyg, plattform, tekniker, språk och ramverk.

På tisdag och onsdag hade vi lektioner med Hans-Jörgen och Philip. Hans-Jörgen visade oss bygg- och driftsättningsprocessen för JUP med “Apache Maven”, kodanalys med “SonarQube” och hantering av gemensamma kodbibliotek  med “Nexus Sonatype”. Vi hade en lektion på kontinuerliga byggen/tester med Philip. Han visade oss hur vi använder Jenkins för att bygga / kompilera kod, köra enhetstester och distribuera till produktionsmiljön. På onsdag hade vi en lektion på versionshanteringssystemet GIT och i slutet av lektionen hade vi en kort introduktion till “Docker Container” som används i produktionsmiljö.

Sammanfattningsvis kan man säga att veckans aktiviteter har lärt oss och låtit oss öva med flera verktyg som används allmänt för utveckling, integration och driftsättning. Vi hade kul, uttryckte våra tankar och ställde många frågor till våra instruktörer.

All eyes on the goal

 

Read 4 Comments





Bookmark and Share

Please leave a comment - click here!

Vecka 38 på Jordbruksverket


2 Comments

Vi  traineer har haft en bra och informativ vecka 38 på Jordbruksverket. Vi fick lära oss mycket om både Windows och Linux produktionsmiljöer och hur Jordbruksverkets IT-infrastruktur ser ut från nätverk och säkerhetsperspektiv. Det var spännande att få veta hur IT-support och kundtjänst fungerar samt vilken typ av frågor de får i deras dagliga arbete. Vi har även varit på  IT-infrastrukturenhetens morgonmöten och upplevt hur de går till.

Övergripande om vecka 38 är att vi fick mycket praktisk och viktig information och vi  känner nu att vi har fått en bra bild på Jordbruksverkets IT-infrastruktur,  driftprocess, support och kundtjänst.

Morgonföreläsning diskuteras

 

Read 2 Comments





Bookmark and Share

Please leave a comment - click here!

Början på ett nytt äventyr som IT-trainee


5 Comments

Monir

Hej allihopa!

Mitt namn är Monir Khan, 25 år och boende i Jönköping. Jag har en kandidatexamen i mjukvaruutveckling från Högskolan Kristianstad och jag har läst ett antal kurser inom mjukvaruutveckling på Kungliga Tekniska högskolan. Min passion är att utveckla applikationer som sticker ut på IT-marknaden när det gäller kreativitet, affärsnytta och prestandaeffektivitet. Mina största intressen är teknik, sport, meditation och anime-serier.

Som person är jag nyfiken, pratsam och sällskaplig. På fritiden tycker jag om att umgås med vänner och familj,  titta på youtube samt anime-serier, promenera i naturen eller läsa tidning. Jag är alltid redo för sport, humanitära aktiviteter och äventyr av alla slag.

Det har snart gått två veckor sedan starten av traineeprogrammet. Jag känner redan nu att man trivs otroligt bra och att man känner sig välkommen här. Mina trainee-kamrater är trevliga och vi har en bra sammanhållning i gruppen tycker jag. Vi fick mycket hjälp från vår handledargrupp, faddrarna, programkoordinator och chefer från olika avdelningar och jag ser fram emot att lära mig mer av deras erfarenheter inom Jordbruksverket och IT-branschen.

Jag ser fram emot resten av traineeperioden!

 

Read 5 Comments





Bookmark and Share

Please leave a comment - click here!