Hoppa till sidans innehåll

Alexei Novikov

Ingenjör

Alexei är en systemutvecklare och arkitekt med T-formad erfarenhet, med fokus inom Java och med en bredd kompetens som omfattar diverse programmeringsspråk och tekniker. Alexei är en dedikerad problemlösare som är kapabel att driva utvecklingsprocessen från specifikationer till deployning, med styrkan både på frontend och backend, samt på DevOps och automatisering. Alexei är aktiv som ingenjör och systemutvecklare under 30+ år, samt driver en konsultverksamhet med en egen firma sedan 2011.

Områden

  • Ingenjör
  • Systemutvecklare
  • Programvaruarkitekt

Om Alexei

Alexei är en kvalitetsinriktad kundmedveten konsult som vill leverera. Han gillar att angripa komplexa problem, analysera större samanhang och hitta lösningar. Alexei är en engagerad evangelist av bästa tekniker och arbetssätt, är alltig villig att både lära sig nytt och sprida kunskap. Alexei är en bra teamspelare som tror på demokrati och kamratskap i teamet, hängiven till Scrum och agilt, är redo att ta initiativ och bli till hjälp för sina arbetskamrater. Genom att vara ledare och undervisa i studiecirklar genom Sensus studieförbund stärkte han sin förmåga att strukturera och sprida kunskap på ett gott pedagogiskt sätt.

Alexeis CV

  • Fortnox

    Systemutvecklare

    2023 - 2024

    UPPDRAG
    Utveckling och förvaltning av grundläggande systemtjänster för kundorienterade verksamheter inom Fortnox med höga krav på robusthet, prestanda och tillförlitlighet.

    ROLL
    Alexei ansvarade tillsammans med teamet för förvaltning och utveckling av cirka 15 Java-baserade systemtjänster, inklusive licens- och rättighetshantering, auditloggning, m.m. Arbetet innefattade kontinuerlig bevakning av live-system med logg- och prestandaanalysverktyg såsom Grafana, Kibana och Jaeger samt root cause-analyser och felsökning av kritiska systemproblem.

    Alexei bidrog även till vidareutvecklingen av Fortnox ramverk ReactiveWizard, frontend-utveckling med Reactive JS och anpassningar i PHP-koden.

    METOD/TEKNIK
    Java 21, reactive programming, Project Reactor, ReactiveWizard, Reactive JS, PHP, REST, Docker, Kubernetes, Grafana, Kibana, OpenTelemetry, Jaeger.
  • HRM Software

    Systemutvecklare

    2022 - 2023

    UPPDRAG
    Utveckling av funktionalitet för hantering av arbetsschema, arbetspass, arbetstider och ledigheter inom en Java-baserad lösning för HRM Software. Uppdraget innefattade både nyutveckling och anpassning av befintliga funktioner utifrån kundspecifika behov.

    ROLL
    Alexei ansvarade för att implementera och vidareutveckla systemets schemaläggningsfunktioner. Arbetet innebar nära samverkan med kravställare och verksamhetsexperter för att identifiera och implementera kundspecifika krav samt snabbt hantera felrapporter och ändringsönskemål.

    I uppdraget ingick även förvaltning av befintlig kod, där akuta situationer krävde djup felsökning och teknisk analys. Legacy-koden innebar ett kontinuerligt arbete med att återskapa och förstå ursprungliga arkitektur- och designkoncept för att kunna genomföra hållbara förbättringar.

    METOD/TEKNIK
    Java, MyBatis, Angular, React.js, Git, Jenkins, Docker
  • DzhaWorks AB

    Utvecklare

    2021 - 2022

    UPPDRAG
    Eget projekt: prognosmakare för vissa kryptovalutor.

    ROLL
    Utvecklade en deep learning AI som hämtar data från olika källor och beräknar en prognos. Skapade rutiner för att träna modellen and optimera hyper-parametrar. Utvecklade integrationer mot datakällor och kryptobörser.

    METOD/TEKNIK
    Machine Learning, Deep Learning, AI, Python, Jupyter, TensorFlow, Keras, NumPy, Pandas, MathPlotLib, Django, Linux, PaperSpace.
  • DzhaWorks AB

    Uppfinnare, ingenjör, systemutvecklare

    2017 - 2022

    UPPDRAG
    Eget projekt: En styrenhet för traditionella vävstolar som gör att man kan skapa mönster och styra vävningprocessen genom sin mobil eller surfplatta. Som ett pilotprojekt levererades produkten till mer än 20 kunder i Danmark, Tyskland, Belgium, Nederländerna och Frankrike.

    ROLL
    Alexei tog fram en koncept av apparaten och byggde en prototyp med användning av färdiga Arduino komponenter. Senare utvecklade han en mobil app som byggdes med Ionic ramverk. Han konstruerade alla mekaniska delar i Autodesk Fusion360 och skrev dem ut med 3D skrivare samt byggde ihop apparater. Alexei leder ett samarbete med en elektronisk ingenjor för att ta fram fabriktilverkade kretskort och att utveckla en inbyggd programvara. Han driver dessutom projektet på flera andra kanter, sådana som inköp av materialer, beställning av tredjeparts komponenter hos leverantörer, testning och certifieringar, m.m.

    METOD/TEKNIK
    mobilapputveckling, Android, iOS, Ionic, Angular, inbyggd programmering, C++, maskinkonstruktion, Autodesk Fusion360, 3D printing
  • Husqvarna GIS

    Utvecklare

    2017 - 2021

    UPPDRAG
    Vidareutveckling av befintliga och framtagning av nya lösningar för diverse endamål inom orderhantering och garantihantering för Husqvarnas kunder och dotterbolag i hela världen.

    ROLL
    Som senior javautvecklare i ett internationelt team av svenska och indiska utvecklare byggde Alexei både backend med Spring, frontend med Angular, samt integrationer mot Husqvarnas ERP och övriga delsystem via JMS och REST gränssnitt. Han tog hand om komplexa tekniska utmaningar inom systemets design och komposition, teknisk analys och prestandaoptimering.

    Ett av Alexeis ansvarsområde var att implementera skräddarsydda lösningar för analys, transformering och migrering av data med hjälp av Groovy och Python scriptning. En av hans ytterligare uppgift var DevOps åtgärder för automatisering, bygg, testning, and deplonying av applikationerna till Azure miljöer genom Bamboo, Docker, Python och shell scriptning. Med syftet av applikationens kvalitetssäkring har Alexei riggat upp en lösning för integrationstestning genom en uppsättning av diverse mockar and simulatorer samt testningsanpassade gränssnitt och Spring-profiler.

    Som en teamspelare med en gedigen erfarenhet inom Scrum och agilt, bidrog Alexei aktivt i förbättring av arbetssättet och i fortplanting av sunda Scrum-baserade rutiner.

    METOD/TEKNIK
    Java EE, Spring, Spring Boot, Angular, TypeScript, JavaScript, jQuery, JMS, IBM MQ, JPA, Hibernate, JDBC, Azure, Redis, SQL Server, REST API, Groovy, Python, Bamboo, Bitbucket, Git, Docker
  • Jordbruksverket

    Javautvecklare

    2016 - 2017

    UPPDRAG
    Utveckling av ett handläggningssystem för ansökningar om utbetalningar av finansiell stöd till lantbrukare.

    ROLL
    I ett team av 5-6 utvecklare utvecklade Alexei både backend och frontend delar av lösningen, deltog dessutom aktivt i kravarbetet, samt främjade Scrum rutiner och agilt arbetssätt. Han tog fram automatiserad in-container integrationstestning med hjälp av Docker, Docker Compose, Python, och genom mockning av kringliggande API:er.

    METOD/TEKNIK
    Java EE, Spring, JMS, JPA, Hibernate, AngularJS, TypeScript, JavaScript, jQuery, Seam, Jenkins, Git, PostgreSQL, Web Services, JAX WS, JAXB, LDAP, Python, Docker
  • DzhaWorks AB

    Utvecklare

    2015 - 2016

    UPPDRAG
    Eget projekt: en webbapplikation som assisterar språkinlärning genom läsning och ordförrådsträning med distribuerad repetition.

    ROLL
    Tog fram en idé av en annoterad läsningskontext, där texten på skärmen är taggad med användarens individuella ordförråd. Utvecklade en fullstack webbapplikation med Spring Boot och Angular. Implementerade integrationer med externa ordlistor som finns på nätet.

    METOD/TEKNIK
    Java EE, Python, Spring Boot, JPA, Hibernate, Apache Lucene, ElasticSearch, AngularJS, TypeScript, JavaScript, jQuery, NodeJS, NPM, Bower, Gulp, Karma, Protractor, PhantomJS, cloud-based deployment: Heroku, OpenShift, CloudFoundry
  • Jordbruksverket

    Javautvecklare, ScrumMaster

    2012 - 2013

    UPPDRAG
    Vidareutveckling av Jordbruksverkets internt system för rättighetshantering. Utveckling av e-tjänsten för registrering anläggningar för djur.

    ROLL
    Senior javautvecklare och ScrumMaster som aktivt deltog i arbetsuppgifter på högre nivå inom tekniskt analys, design och arkitektur samt utvecklade både backend och frontend.

    METOD/TEKNIK
    Sparx- Enterprise Architect, Java, JEE, JDBC, JMS, JPA, Hibernate, JSF, RichFaces, jQuery, Seam, JBoss, Jenkins, Subversion, PostgreSQL, Oracle DB, Web Services, JAX WS, JAXB, LDAP
  • Lequa AB

    Utvecklare

    2011 - 2012

    UPPDRAG
    Vidareutveckling av ett distribuerat system för kryptografisk identifiering och signering.

    ROLL
    Migrerat en legacy applikation från en äldre version av Java EJB 2 till den senaste Java EE 6.
    Vidareutvecklade backend, kommunikationsprotokoll, och klient-SDK. Bidrog till framtagning av lösningens arkitektur och kravarbetet. Kvalitetssäkrade applikationen genom att skapa enhets- och integrationstester. Utförde lasttestning och prestandaoptimering. Främjade Scrum arbetssättet.

    METOD/TEKNIK
    JBoss, GlassFish, Spring framework, PKI cryptography, JEE 6, EJB 3.1, Maven, Git, Web Services, ASN.1- and XML-based communication protocols, Scrum, EnterpriseArchitect

Alexeis kompetensområden

  • Metoder & Processer

    TDD - Test Driven Development, Continious Delivery, Continuous Integration, Agila metoder allmänt, Scrum
  • Roller

    Utvecklare/Programmerare, Arkitekt
  • Utvecklingsspråk

    XML, JUnit, AngularJS, IntelliJ, UML, Typescript, Angular 2, Angular, Spring, Python, SQL, Java, Javascript, Servlets, J2SE
  • Verksamhetsutveckling och Strategi

    Affärs och IT strategi
  • Verktyg & Middleware

    Git, JDBC, IntelliJ, J2EE, JMS, JBoss, Maven, Spring, Tomcat, Hibernate, Gradle, Mockito

Alexeis anställningar

  • Systemutvecklare / Arkitekt, Gemalto

    2014 - 2015

  • Systemutvecklare, SAAB Security/Combitech

    2006 - 2010

  • Systemutvecklare, IST

    2000 - 2006

  • Developer, Team leader, Novosoft

    1999 - 2000

  • Software developer, Unicon Plus

    1995 - 1999

  • System engineer, software developer, Connect Technologies

    1992 - 1994

  • Computer system engineer, Institute of Digital Technologies

    1987 - 1989

Alexeis utbildningar

  • Technical Software Architecture, DF Kompetens / Black Tulip Technology

    2024 - 2024

  • Advanced Software Architecture, DF Kompetens / Black Tulip Technology

    2024 - 2024

  • OCP, Java SE 8 Programmer, Oracle

    2015 - 2015

  • OCM, Java EE 5 Enterprise Architect, Oracle

    2014 - 2014

  • Cryptography I, Stanford University via Coursera

    2014 - 2014

  • Discrete Inference and Learning in Artificial Vision, Ecole Centrale de Paris via Coursera

    2014 - 2014

  • Image and video processing, Duke university via Coursera

    2014 - 2014

  • Architect Enterprise Applications with Java EE, Koenig Solutions

    2013 - 2013

  • Certified ScrumMaster, Mountain Goat Software

    2012 - 2012

  • Mastering Agile Practices, Scandinavian Developer Conference

    2012 - 2012

  • OCP, Java SE 6 Programmer, Oracle

    2012 - 2012

  • Scala workshop, Øredev

    2011 - 2011

  • Model Based System Engineering - Architecture, Combitech

    2007 - 2007

  • IT Security for Software Engineers and Integrators, Combitech

    2007 - 2007

  • MSc i automatisering och elektronik, Moskvas Ingenjörfysiska Högskola

    1981 - 1987

Till konsultsök

Kvadrat i siffror

  • 556

    Konsulter, kollegor och kompisar

  • 346

    Kunder senaste året

  • 76/100

    Nöjd kund-index

Vision

Världens lyckligaste yrkesmänniskor

Branscher

  • Bank och försäkring
  • Offentlig sektor
  • Digitala produkter
  • Telekom
  • Utbildning/forskning
  • Medtech
  • Automotive
  • Retail
  • Logistik
  • Återvinning