Djordje S.

FullStack Developer

Djordje is a skilled Fullstack Developer with nine years of commercial experience, specializing in Node.js. He has a strong foundation in software architecture, industry-standard design patterns, and programming paradigms, continuously refining his technical and interpersonal skills to stay at the forefront of the industry.

With experience leading development teams, Djordje is a firm believer in achieving success through collaboration and personal dedication. His leadership approach fosters innovation, efficiency, and high-quality software solutions.

Notably, he has played a key role in developing and maintaining web and software services for one of the world’s leading companies, serving a user base of over 150 million. His expertise ensures the delivery of scalable, high-performance applications that drive business growth.

Huvudsaklig expertis

  • Node.js
    Node.js 7 år
  • JavaScript
    JavaScript 7 år
  • MySQL
    MySQL 7 år

Andra kompetenser

  • GraphQL
    GraphQL 5 år
  • RabbitMQ
    RabbitMQ 2 år
Djordje

Djordje S.

Serbia

Hitta en utvecklare

Utvald erfarenhet

Anställningar

  • Senior Software Engineer

    Dynamic Code - 5 månader

    • Led the refactoring of a monolithic Java/Spring application to the Next.js 14, integrating Redux Toolkit, Incremental Static Regeneration (ISR), and Storyblok CMS for efficient content management and improved performance.
    • Rearchitected the entire application following the Atomic Design principles, promoting component reusability and maintainability across the organization, while establishing a comprehensive Design System for consistent user experience.
    • Implemented a robust testing suite, including unit tests with Jest and end-to-end tests with Cypress, maintaining code coverage and ensuring high-quality, reliable application delivery.
    • Established a modern development workflow leveraging AWS Amplify and GitHub Actions for automated deployments, reducing onboarding time for new team members, and defining coding standards and best practices.
    • Mentored and provided technical guidance to the front-end team, fostering knowledge sharing and professional growth, while collaborating with cross-functional teams to align on requirements, project roadmaps, and timely delivery.

    Teknologier:

    • Teknologier:
    • React.js React.js
    • PostgreSQL PostgreSQL
    • AWS AWS
    • Next.js Next.js
    • Cypress Cypress
    • Storyblok Storyblok
    • Jest Jest
    • AWS Amplify AWS Amplify
  • Senior Software Engineer

    MyFetch.fi - 5 månader

    • Spearheaded the development of a cross-platform mobile app for Android and iOS using React Native, enhancing operational efficiency and user experience
    • Architected and implemented robust backend systems using Java Spring, designing REST APIs, and managing PostgreSQL databases on AWS infrastructure
    • Directed the creation of an intuitive admin dashboard and e-commerce platform using React, streamlining business operations and expanding service offerings
    • Oversaw full-stack development utilizing React Native, React, Java Spring, PostgreSQL, and AWS, ensuring seamless integration across all platforms

    Teknologier:

    • Teknologier:
    • React.js React.js
    • React Native React Native
    • Java Java
    • Spring Boot Spring Boot
    • Unit Testing
    • REST API REST API
  • Lead Software Engineer

    Ur&Penn - 4 månader

    • Led and mentored a global team of 9 engineers, driving innovation in custom software development, including a comprehensive CRM system with 150 modules for Ur&Penn, a major Scandinavian retailer
    • Steered strategic technical decisions and architecture design for a complex, multi-faceted software ecosystem, aligning with business objectives for 126 stores across Sweden and Finland
    • Served as the primary liaison between development team, clients, and stakeholders, translating business needs into technical solutions
    • Championed agile methodologies and best practices, fostering a high-performance remote team culture
    • Oversaw full-stack development utilizing React.js, Next.js, Elastic UI, Node.js, NestJS, PostgreSQL, TypeORM, GraphQL, GCP, Terraform, Docker, and Redis
    • Directed implementation of scalable, efficient solutions to meet complex retail industry challenges
    • Drove continuous improvement in development processes, code quality, and team productivity

    Teknologier:

    • Teknologier:
    • React.js React.js
    • Docker Docker
    • PostgreSQL PostgreSQL
    • ElasticSearch ElasticSearch
    • GraphQL GraphQL
    • Next.js Next.js
    • Google Cloud Google Cloud
    • Terraform Terraform
  • Senior Full Stack Engineer

    Fugu - Every Payment Counts - 1 år 7 månader

    • Spearheaded the migration of terabyte-scale SQL databases from AWS RDS to GCP within a three-day window, ensuring data integrity, zero downtime, and a seamless transition to GKE. Managed all stages from planning to execution, including two trial runs.
    • Led the introduction and implementation of CI/CD processes using Pulumi, CircleCI, and GitHub Actions, establishing robust Infrastructure as Code (IaC) practices. This transformation automated manual workflows into efficient pipelines, enhancing deployment efficiency and organizational reliability.
    • Leveraged AWS services extensively, including ECS/EC2 for containerized application deployment, S3 for scalable object storage, Serverless technologies for efficient, event-driven computing, and RDS for managed relational databases.
    • Drove daily development efforts, spanning backend feature implementation in Node.js and Nest.js, SQL database management, and frontend development with React. Focused on innovative solutions and bug resolution to improve system performance and user experience.
    • Utilized AI technologies (OpenAI, Bard, Vertex AI) and conducted in-depth research to enhance KYC/KYB processes. Implemented Python scripts and OCR technologies for advanced computer vision tasks, including liveness detection, facial recognition, and document verification.
    • Developed a Web Tracker using Apache Beam and FPV3 and optimized webhook functionality with AWS SQS, streamlining operations and improving system reliability.
    • Led the architectural refactoring of a JavaScript-based monolithic application to TypeScript and Nest.js, enhancing code maintainability, system scalability, and performance.

    Teknologier:

    • Teknologier:
    • React.js React.js
    • AWS AWS
    • Cassandra Cassandra
    • Python Python
    • AWS SQS AWS SQS
    • Google Cloud Google Cloud
    • OpenCV OpenCV
    • Neo4j Neo4j
    • AWS ECS AWS ECS
    • Pulumi Pulumi
  • Senior Software Engineer

    Accrue Savings Ltd - 3 år 7 månader

    • Refactored all Pulumi IaC that was in one monolith codebase to the separate repositories
    • Cost, API responsiveness optimization
    • In charge of migrating our frontend app from Netlify to Vercel, migrated everything from Datadog/Sentry to Grafana, and all configuration related to Monitoring/Tracing/Alerting
    • Making changes to the API codebase by fixing error handling and connecting the complete tracing between the client-side and backend to be helpful to end users/engineers
    • Daily development of new features and bug fixing both on the Backend/Node & Frontend

    Teknologier:

    • Teknologier:
    • GraphQL GraphQL
    • MobX MobX
    • Next.js Next.js
    • Nest.js Nest.js
    • DataDog DataDog
    • Pulumi Pulumi
  • Full Stack Software Developer

    Ragebite Ltd - 7 månader

    • Led the development team with our SaaS product (Playbase.GG) matchmaking Whitelabel solution
    • Involved in setting-up infrastructure from zero for our SaaS and IaC with now 29 plus 2 GO Lang microservices that are spinning up on GCP/GKE behind Istio Service Mesh
    • Creating/maintaining Nest.js packages shared across microservices
    • Making Multi-Tenancy architecture works on Cloud Infra, Backend, and Frontend
    • Integrated CI/CD & DevOps/GitOps, Telemetry Tools/Platforms following best practices
    • Working daily on developing new features both on the Backend & Frontend
    • In charge of creating & delegating tasks/stories, leading sprint planning/reviews/retros

    Teknologier:

    • Teknologier:
    • React.js React.js
    • GraphQL GraphQL
    • Next.js Next.js
    • Google Cloud Google Cloud
    • Terraform Terraform
    • Ansible Ansible
    • Nest.js Nest.js
    • NATS NATS
  • Full Stack Software Developer

    Endava Ltd - Adobe - 2 år

    • Developing and maintaining web/software services for one of the leading companies in the world whose number of users exceeds 150+ million
    • Developing new features
    • Highly involved as others from the team in documenting everything before developing any feature
    • Writing Unit tests for both server-client/site features
    • Highly involved in our CI/CD by altering the existing Jenkins jobs & creating new ones, building pipelines, Docker files, Makefiles, shell scripts, Groovy application that was obligated for runtime modification of our Dockerfile, CDN projects that were pipelined as well as K8s CRDs
    • Highly usage of Splunk for debugging dev/stage/prod pods/containers and creation of visualized dashboards by using complex Splunk queries
    • Involved in many both exciting and complex solutions for our services
    • Reviewed code of other team members before descending it to the required branch
    • Learned a lot of security aspects when developing web/software applications/services
    • Involved in daily communication with teams/engineers, PO/PMs from USA, Canada, Romania, Serbia
    • Responsible for all end-user reports (bugs, feature requests, etc.)
    • Working in a great engineering team as the youngest person there in which engineers have more than 20/25 years of work experience
    • Involved in mentoring 3 Interns who landed jobs in Endava after the internship program
    • Business travel to the USA | Project planning & meeting the team (Boston).

    Teknologier:

    • Teknologier:
    • React.js React.js
    • GraphQL GraphQL
    • Spring Boot Spring Boot
    • MobX MobX
    • Cucumber Cucumber
    • DataDog DataDog
    • Splunk Splunk
  • Software Developer

    Endava Ltd - US Bank - 6 månader

    • Developing payment processors for one of the USA's leading payment/banking companies
    • Was one of the leading developers in the core team that developed the SDK for a payment processor that was published on the company's official site and used now by more than four multi-national companies for their implementation needs
    • Worked on bringing continuous integration to the higher level of the team by introducing Docker to all our projects we were developing and working on, as well as Jenkins jobs, brought automation of Unit/Integration tests
    • Was responsible for part of our dedicated servers & instances where our SDKs were in the process of developing/testing
    • Introduces the sternness of Unit testing of all our projects to achieve TDD shortly
    • Responsible for daily basis communication with clients, product owners, project managers, development teams from Romania, and end-users as being supportive
    • Worked in a team that follows agile methodologies & principles
    • Business travel to USA | Project planning (NY, Boston)
    • Team Building travel to Romania

    Teknologier:

    • Teknologier:
    • PHP PHP
  • Lead Software Developer

    Ragebite Ltd - 10 månader

    • Was responsible for leading/supporting/communicating with five developers in our startup
    • Communicated on behalf of the Back-End team with clients and others in the design team if needed, planning/updating the execution of products, troubleshooting & analyzing products
    • Contributed to the design & development of matchmaking (gaming) platforms for our three clients based on the MEVN stack
    • Developed robust framework on top of the Express & Node.js to ease the development, logic separation, and achieve abstraction for further development of required functionalities. (Currently, a framework is serving more than 100+ thousands of users)
    • When I started working in the startup, I introduced the agile methodology and its advantages since there was no standardized application development/delivery/communication with clients other than the basic ones. From this, the need arose to implement CI flow
    • Contributed to an existing matchmaking platform that was a legacy one
    • Besides matchmaking platforms, the startup was early based on the WordPress themes they developed under the "PixieSquad" name; I was involved in leading and developing the eSports WP theme named "PixieFreak" that more than 700+ satisfied customers use with 4.79 (from 5.00) star rating
    • Worked in a team that follows agile methodologies & principles
  • Software Developer

    Ragebite Ltd - 10 månader

    • Led and supported a team of 5 developers in our startup, fostering a collaborative and productive work environment.
    • Acted as the primary liaison for the Back-End team with clients and the design team, managing product execution plans, troubleshooting, and analysis.
    • Designed and developed matchmaking gaming platforms for three clients using the MEVN stack (MongoDB, Express, Vue.js, Vuex, Node.js), Redis, and S3.
    • Created a robust framework on top of Express & Node.js to streamline development, logic separation, and functionality abstraction, serving over 100,000 users.
    • Implemented agile methodologies, significantly improving the standardization of application development, delivery, and client communication.
    • Established a CI flow integrating Jira, Jenkins, SonarQube, GitLab, and Docker, enhancing project management and code quality.
    • Enhanced an existing matchmaking platform built on Laravel 5 (PHP, MySQL, JavaScript, Vue.js), contributing to its legacy system.
    • Led the development of the eSports WordPress theme "PixieFreak," achieving a 4.79/5.00 star rating and 700+ satisfied customers.
    • Followed agile methodologies and principles throughout the project lifecycle.

    Teknologier:

    • Teknologier:
    • PHP PHP
    • Laravel Laravel
    • React.js React.js
    • Vue.js Vue.js
    • Express.js Express.js
  • Senior Software Developer

    Telenor Ltd - 6 månader

    • Contributed to the design and development of Telenor's central CRM system
    • Communicated with business CRM users to implement new functionalities/business rules based on PHP
    • Consumed services and tried to find the most optimal solution for consuming them as developers to minimize the load on the system
    • Wrote Unit & Selenium tests for every new functionality in the system and improved and refactored the existing tests
    • Reviewed the code of other colleagues in the team before descending it to the required branch
    • Implemented and defined architecture stack for testing React part of the application that is used by other developers and the QA team
    • Improved continuous integration/delivery systems/tools by refactoring existing deploy server scripts and writing new ones for automating everything with minimal effort
    • Improved ELK Stack & Visualization for the needs of the QA team
    • Improved dockerized/virtualized applications, implemented docker-compose, and scaled the same to match the best performance
    • Worked in a team that follows agile methodologies & principles

    Teknologier:

    • Teknologier:
    • Oracle Oracle
    • Doctrine ORM Doctrine ORM
    • Soap
  • Back End Developer

    Cubes Ltd - 2 år 8 månader

    • Developed & contributed to the CMS/CRM systems based on multiple PHP frameworks
    • Troubleshoot, tested, and maintained existing project codebases
    • Developed REST/SOAP services for external software consumers whose number of requests now exceeds tens of thousands a day
    • Wrote Unit tests for core functionalities
    • Developed multiple PHP/JS-based packages following the latest standards & principles that are published on Github and used on numerous projects in the core codebase
    • Dockerized and tried to implement/find the best CI solution for multiple applications to make easier development for developers
    • Helped implement best practices such as version control, CI & development/deployment automatization
    • Improved existing continuous integration system by enhancing Jenkins & server scripts to automate everything possible with minimal effort
    • Defined the code architecture/interfaces that other developers followed in the team for multiple projects
    • Provided complete technical support for CMS/CRM functionalities
    • Provided creative input for making the applications more dynamic, interactive, and user-friendly
    • Performed application maintenance, monitoring, and enhancements
    • Maintaining existing legacy web applications and building new features for clients
    • Worked in a team of 5-10 people following agile methodologies & principles
  • Back End Developer

    Cubes D.O.O - 2 år 8 månader

    • Developed and enhanced CMS/CRM systems using a variety of PHP frameworks (Symfony, Zend, Laravel), MySQL, MongoDB, and JavaScript (Vue.js), contributing to robust and scalable solutions.
    • Conducted troubleshooting, testing, and maintenance of existing project codebases, ensuring reliability and performance.
    • Created REST/SOAP services catering to external software consumers, handling tens of thousands of requests daily.
    • Authored unit tests for core functionalities, reinforcing the stability and quality of our systems.
    • Developed and published multiple PHP/JavaScript packages on GitHub, adhering to the latest standards and principles, and integrated into multiple projects within the core codebase.
    • Led the Dockerization of various applications and explored optimal CI solutions to streamline the development process.
    • Implemented best practices in version control (Git), CI, and development/deployment automation, enhancing team efficiency and code quality.
    • Enhanced the existing continuous integration system, optimizing Jenkins and server scripts for maximum automation and minimal manual effort.
    • Established code architecture and interfaces followed by the team for multiple projects, standardizing development practices.
    • Provided comprehensive technical support for CMS/CRM functionalities, ensuring seamless operations.
    • Injected creative input to enhance application dynamism, interactivity, and user-friendliness.
    • Conducted application maintenance, monitoring, and enhancements, ensuring continuous improvement.
    • Managed legacy web applications, introducing new features to meet client needs.
    • Worked in a collaborative team of 5-10 people, adhering to agile methodologies and principles.

    Teknologier:

    • Teknologier:
    • PHP PHP
    • Symfony Symfony
    • Laravel Laravel
    • Vue.js Vue.js
    • Zend Zend
    • Vuex Vuex
  • Back End Developer

    Reccode Ltd - 1 år 5 månader

    • Contributed to the design and development of content management systems
    • Troubleshoot problems, tested, and implemented exciting solutions, and maintained existing applications
    • Optimized web application performance by profiling & enhancing the same with the latest technology
    • Worked with web designer & project manager and stayed on target
    • Was responsible for hosting stack behind the applications & monitoring the same
    • Communicated directly with the clients when needed

    Teknologier:

    • Teknologier:
    • PHP PHP
    • Laravel Laravel
    • NativeScript NativeScript
    • WordPress WordPress
    • Apache HTTP Server Apache HTTP Server

Utbildning

  • BSc.Applied Sciences

    The School of Electrical and Computer Engineering of Applied Studies · 2015 - 2019

Hitta din nästa utvecklare inom ett par dagar

Ge oss 25 minuter av din tid, så kommer vi att:

  • Sätta oss in i dina utmaningar och behov
  • Berätta om våra seniora och beprövade utvecklare
  • Förklara hur vi kan matcha dig med precis rätt utvecklare

Låt oss ta ett kort digitalt möte.