Hoppa till innehållet
Alexei Novikov, Ingenjör

15 år i yrketEgenföretagare

Alexei Novikov

Ingenjör

  • Växjö

Erfaren systemutvecklare och arkitekt med T-formad kompetens och Java-fokus, väl lämpad för uppdrag hos SAAB. Över 30 års praktisk ingenjörs- och utvecklingserfarenhet; driver egen konsultfirma sedan 2011. Fullstackkapacitet från krav och design till implementation och deployment, inklusive frontend, backend, DevOps och automatisering. Levererar kundorienterad kvalitet, löser komplexa tekniska och arkitekturmässiga utmaningar, och främjar goda arbetssätt genom agil praxis, teamledning och kunskapsspridning.

  • Java
  • Angular
  • AngularJS
  • Java EE
  • Linux
  • PostgreSQL
  • Docker
  • Jenkins
  • Apache Lucene
  • Spring
  • Spring Boot
  • Git
  • Deep Learning
  • Machine Learning
  • Arduino
  • XSL-T
  • CloudFoundry
  • Jaeger

Kurser & certifieringar

  • Technical Software ArchitectureDF Kompetens / Black Tulip Technology · 2024
  • Advanced Software ArchitectureDF Kompetens / Black Tulip Technology · 2024
  • OCP, Java SE 8 ProgrammerOracle · 2015
  • OCM, Java EE 5 Enterprise ArchitectOracle · 2014
  • Cryptography IStanford University via Coursera · 2014
  • Discrete Inference and Learning in Artificial VisionEcole Centrale de Paris via Coursera · 2014
  • Image and video processingDuke University via Coursera · 2014
  • Architect Enterprise Applications with Java EEKoenig Solutions · 2013
  • Certified ScrumMasterMountain Goat Software · 2012
  • Mastering Agile PracticesScandinavian Developer Conference · 2012
  • OCP, Java SE 6 ProgrammerOracle · 2012
  • Scala workshopÖredev · 2011
  • Model Based System Engineering - ArchitectureCombitech · 2007
  • IT Security for Software Engineers and IntegratorsCombitech · 2007
  • MSc i automatisering och elektronikMoskovas Ingenjörfysiska Högskola · 1987

Uppdrag

  • Husqvarna

    mars 2025 – nu

    Engineering Dev Ops Expert

    Engineering Dev Ops Expert

  • Fortnox

    aug. 2023 – dec. 2024

    Systemutvecklare

    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 1,5 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.

    Visa mer
    • PHP
    • Java
    • REST
    • Docker
    • Kibana
    • Grafana
    • Kubernetes
    • Reactive programming
    • Jaeger
    • Project Reactor
    • OpenTelemetry
    • ReactiveUI
  • HRM Software

    nov. 2022 – juni 2023

    Systemutvecklare

    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.

    METOD/TEKNIK
    (referens i CV)

    Visa mer
    • Java
  • DzhaWorks AB

    nov. 2021 – apr. 2022

    Utvecklare

    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 och 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.

    Visa mer
    • Linux
    • Django
    • Machine Learning
    • Deep Learning
    • NumPy
    • AI
    • Pandas
    • Python
    • TensorFlow
    • Matplotlib
    • Keras
    • Jupyter
    • PaperSpace
  • DzhaWorks AB

    sep. 2017 – juni 2022

    Uppfinnare, Ingenjör, Systemutvecklare

    UPPDRAG
    Eget projekt: En styrenhet för traditionella vävstolar som gör att man kan skapa mönster och styra vävningsprocessen 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 ingenjör för att ta fram fabrikstillverkade 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, testing och certifieringar, m.m.

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

    Visa mer
    • iOS
    • Android
    • 3D printing
    • Ionic
    • Arduino
    • Angular
    • Autodesk Fusion 360
    • C++
  • Husqvarna GIS

    aug. 2017 – nov. 2021

    Utvecklare

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

    ROLL
    Som senior javautvecklare i ett internationellt 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 scripting. En av hans ytterligare uppgift var DevOps åtgärder för automatisering, bygg, testning, and deployning av applikationerna till Azure miljöer genom Bamboo, Docker, Python och shell scripting. Med syftet av applikationens kvalitetssäkring har Alexe riggat upp en lösning för integrationstestning genom en uppsättning av diverse mockar och simulatorer samt testningsanpassade gränssnitt och Spring-profiler.

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

    Visa mer
    • JavaScript
    • Hibernate
    • Spring
    • jQuery
    • Git
    • SQL Server
    • JPA
    • JDBC
    • JMS
    • Azure
    • Redis
    • Groovy
    • Bitbucket
    • Docker
    • TypeScript
    • Spring Boot
    • Bamboo
    • REST API
    • Angular
    • Java EE
    • Python
  • Jordbruksverket

    aug. 2016 – juni 2017

    Javautvecklare

    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.

    Visa mer
    • JavaScript
    • Hibernate
    • Spring
    • Jenkins
    • Git
    • JPA
    • JMS
    • AngularJS
    • Docker
    • TypeScript
    • PostgreSQL
    • Java EE
    • Python
  • DzhaWorks AB

    nov. 2015 – juni 2016

    Utvecklare

    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.

    Visa mer
    • Heroku
    • AngularJS
    • NodeJS
    • Spring Boot
    • Elasticsearch
    • Apache Lucene
    • OpenShift
    • CloudFoundry
  • Jordbruksverket

    aug. 2012 – juni 2013

    Javautvecklare, ScrumMaster

    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.

    Visa mer
    • JSF
    • Subversion
    • Oracle DB
    • JDBC
    • Seam
    • JEE
    • RichFaces
    • PostgreSQL
    • JBoss
  • Lequa AB

    jan. 2011 – juni 2012

    Utvecklare

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

    • Kryptografi

Utbildning

  • Technical Software Architecture (kurs)

    2024

    DF Kompetens / Black Tulip Technology

  • Advanced Software Architecture (kurs)

    2024

    DF Kompetens / Black Tulip Technology

  • OCP, Java SE 8 Programmer (certifiering)

    2015

    Oracle

  • OCM, Java EE 5 Enterprise Architect (certifiering)

    2014

    Oracle

  • Cryptography I (kurs)

    2014

    Stanford University via Coursera

  • Discrete Inference and Learning in Artificial Vision (kurs)

    2014

    Ecole Centrale de Paris via Coursera

  • Image and Video Processing (kurs)

    2014

    Duke University via Coursera

  • Architect Enterprise Applications with Java EE (kurs)

    2013

    Koenig Solutions

  • Certified ScrumMaster (certifiering)

    2012

    Mountain Goat Software

  • Mastering Agile Practices (kurs)

    2012

    Scandinavian Developer Conference

  • OCP, Java SE 6 Programmer (certifiering)

    2012

    Oracle

  • Scala workshop (kurs)

    2011

    Öredev

  • Model Based System Engineering - Architecture (kurs)

    2007

    Combitech

  • IT Security for Software Engineers and Integrators (kurs)

    2007

    Combitech

  • MSc i automatisering och elektronik

    1981 – 1987

    Moskovas Ingenjörfysiska Högskola

Kompetens · nivå och år

Tekniker

  • Java
  • Angular
  • AngularJS
  • JavaScript
  • JDBC
  • JPA
  • Python
  • REST API
  • TypeScript
  • C++
  • Django
  • Elasticsearch
  • Groovy
  • Ionic
  • JMS
  • jQuery
  • Matplotlib
  • NodeJS
  • SOAP
  • XML
  • 3D printing
  • XSL
  • AI
  • JEE
  • JSF
  • Kryptografi
  • PHP
  • Reactive programming
  • REST
  • RichFaces
  • Seam

Plattformar

  • Java EE
  • Linux
  • PostgreSQL
  • Android
  • Azure
  • Bitbucket
  • iOS
  • Kubernetes
  • SQL Server
  • Tomcat
  • WebSphere
  • Heroku
  • Jupyter

Produkter

  • Docker
  • Jenkins
  • Apache Lucene
  • Bamboo
  • Keras
  • Oracle DB
  • Redis
  • TensorFlow
  • Grafana
  • JBoss

Verktyg

  • Spring
  • Spring Boot
  • Git
  • Hibernate
  • npm
  • NumPy
  • Pandas
  • Sparx Enterprise Architect
  • SoapUI
  • Autodesk Fusion 360
  • Kibana
  • OpenShift
  • Subversion

Metoder och processer

  • Deep Learning
  • Machine Learning

Hårdvara

  • Arduino

Övrigt

  • XSL-T
  • CloudFoundry
  • Jaeger
  • OpenTelemetry
  • PaperSpace
  • Project Reactor
  • ReactiveUI

Den som känner Alexei

David Brndusic

David är Alexeis kontaktperson på Kvadrat.