Nikola O.

Développeur back-end

Nikola est un développeur backend compétent avec cinq ans d'expérience commerciale, spécialisé dans Java, Spring Boot, Spring Data, Azure et Microservices.

Il possède une solide expérience dans la construction et la maintenance de microservices, en s'appuyant sur les dernières technologies et en les déployant sous forme de conteneurs Docker sur AWS et Azure.

Nikola a contribué à des projets majeurs chez Adobe, où il a travaillé sur Adobe Acrobat Sign, et a de l'expérience avec des start-ups innovantes comme Harness. Son expérience diversifiée et ses compétences techniques sur de multiples plateformes font de lui un ingénieur logiciel accompli, capable de relever un large éventail de défis en matière de développement.

Principale expertise

  • Java
    Java 7 ans
  • Spring Boot
    Spring Boot 6 ans
  • SQL
    SQL 7 ans

Autres compétences

  • Docker
    Docker 5 ans
  • Kibana
    Kibana 4 ans
  • Python
    Python 4 ans
Nikola

Nikola O.

Serbia

Commencer

Expérience sélectionnée

Emploi

  • Senior Software Engineer

    Clarivate Plc - 4 années 1 mois

    • Construire et maintenir des microservices robustes en utilisant des technologies telles que Java avec Spring Boot, Postgres, MongoDB, et d'autres.
    • Vous avez une bonne connaissance de l'anglais, de l'allemand et du français.
    • Contribué au développement de microservices Node.js et Express, en assurant une intégration transparente avec les frontends basés sur React.
    • Collaborer étroitement avec des équipes interfonctionnelles afin d'assurer la bonne exécution du projet en s'attaquant aux obstacles qui nuisent à l'efficacité de l'équipe.
    • A assumé le rôle de champion DevOps et a servi de personne dédiée pour les tâches liées au DevOps.

    Les technologies:

    • Les technologies:
    • Java Java
    • Spring Boot Spring Boot
    • SQL SQL
    • NoSQL
    • Git Git
    • Node.js Node.js
    • React.js React.js
    • Azure Azure
    • AWS AWS
    • API
    • Docker Docker
    • YAML YAML
    • JSON JSON
    • REST API REST API
    • Jira Jira
    • Integration Testing
    • Hibernate Hibernate
    • Bitbucket Bitbucket
    • Spring Spring
    • MySQL MySQL
    • Swagger Swagger
    • MongoDB MongoDB
    • Microservices
    • Scrum Scrum
    • RabbitMQ RabbitMQ
    • eCommerce
    • Thymeleaf Thymeleaf
    • Serverless
    • Jenkins Jenkins
    • Kibana Kibana
    • Agile Agile
    • Apache Kafka Apache Kafka
    • JUnit JUnit
    • Maven Maven
    • AWS Lambda AWS Lambda
    • AWS S3 AWS S3
    • AWS EC2 AWS EC2
    • AWS VPC AWS VPC
    • Redis Redis
    • PostgreSQL PostgreSQL
    • GraphQL GraphQL
    • ElasticSearch ElasticSearch
    • Team Leading
    • CSS CSS
    • DevOps DevOps
    • JavaScript JavaScript
    • Kubernetes Kubernetes
    • Linux Linux
  • Software Engineer

    NCR Corporation - 3 mois

    • Développement de solutions logicielles de haute qualité visant à améliorer l'expérience de l'utilisateur et à introduire des capacités innovantes pour les applications ATM.
    • Analyse des besoins de l'entreprise et des exigences du client pour concevoir des solutions backend sûres et efficaces à l'aide de Java EE.
    • Gérer des bases de données en utilisant SQL pour assurer la fiabilité et la performance du logiciel.
    • Utilisation de JavaScript et d'autres technologies pour créer des interfaces utilisateur interactives et intuitives.
    • Participation à toutes les étapes du processus de développement, y compris l'analyse, la conception, la mise en œuvre et les tests.

    Les technologies:

    • Les technologies:
    • Java Java
    • SQL SQL
    • Git Git
    • API
    • JSON JSON
    • REST API REST API
    • Jira Jira
    • Integration Testing
    • Hibernate Hibernate
    • MySQL MySQL
    • Swagger Swagger
    • RabbitMQ RabbitMQ
    • eCommerce
    • Jenkins Jenkins
    • Agile Agile
    • JUnit JUnit
    • Maven Maven
    • Redis Redis
    • PostgreSQL PostgreSQL
    • CSS CSS
    • JavaScript JavaScript
  • Software Developer

    Endava PLC - 1 an 10 mois

    • Comprendre et analyser les besoins afin de développer des solutions efficaces.
    • Estimation des efforts déployés dans le cadre du projet et garantie de la livraison des fonctionnalités dans les délais impartis.
    • Mise en œuvre de nouvelles caractéristiques et fonctionnalités à l'aide de Java, Spring Boot et d'autres technologies pertinentes.
    • Collaborer avec des collègues pour assurer la qualité du code grâce à des revues de code et au respect des meilleures pratiques.
    • Respect des pratiques de contrôle de version à l'aide de Git pour une collaboration efficace.
    • Utilisation de JavaScript, HTML et CSS pour créer des interfaces intuitives et conviviales.

    Les technologies:

    • Les technologies:
    • Java Java
    • Spring Boot Spring Boot
    • SQL SQL
    • Git Git
    • Node.js Node.js
    • React.js React.js
    • Azure Azure
    • API
    • Docker Docker
    • HTML / CSS
    • JSON JSON
    • REST API REST API
    • Jira Jira
    • Integration Testing
    • Hibernate Hibernate
    • Spring Spring
    • MySQL MySQL
    • Swagger Swagger
    • RabbitMQ RabbitMQ
    • eCommerce
    • Thymeleaf Thymeleaf
    • Jenkins Jenkins
    • Agile Agile
    • JUnit JUnit
    • Maven Maven
    • AWS S3 AWS S3
    • AWS EC2 AWS EC2
    • AWS VPC AWS VPC
    • PostgreSQL PostgreSQL
    • CSS CSS
    • JavaScript JavaScript
    • Linux Linux
  • Software Engineer Intern

    Zamphyr - 3 mois

    • J'ai travaillé sur l'implémentation d'un système d'inventaire scolaire en utilisant Meteor.js pendant le stage.
    • Acquérir une expérience pratique dans le développement web complet par le biais de projets concrets.
    • J'ai utilisé JavaScript et Meteor.js pour collaborer avec l'équipe à la construction d'un système efficace et convivial.
    • Contribution au développement de fonctionnalités clés pour un suivi et une gestion transparents des articles d'inventaire de l'école.
    • J'ai acquis des connaissances précieuses sur le cycle de vie du développement de logiciels et les méthodologies agiles.

    Les technologies:

    • Les technologies:
    • NoSQL
    • Git Git
    • API
    • HTML / CSS
    • JSON JSON
    • REST API REST API
    • Integration Testing
    • Swagger Swagger
    • MongoDB MongoDB
    • Maven Maven
    • CSS CSS
    • JavaScript JavaScript

Éducation

  • License ès sciencesSoftware Engineering

    Metropolitan University · 2016 - 2020

Portefeuille

  • porfolio-0
  • porfolio-1
  • porfolio-2
  • porfolio-3
  • porfolio-4
  • porfolio-5

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous