Stefan Milovanovic, Web Development Developer in Belgrade, Serbia
Stefan Milovanovic

Web Development Developer in Belgrade, Serbia

Member since December 16, 2020
Stefan is an experienced software engineer and full-stack web developer with a master's degree in computer science. He has worked for large corporations and startups and is accustomed to a distributed environment and working with remote clients using agile methodologies. JavaScript is his cup of tea, but he also has years of working with more than ten different programming languages under his belt.
Stefan is now available for hire

Portfolio

  • Hexagon
    Software Architecture, Architecture, JavaScript, React, TypeScript 3, Node.js...
  • Agoro Carbon Alliance
    Agile, Scrum, Management, Software Architecture, Planning, React, Node.js...
  • Yara
    React, Node.js, NestJS, GraphQL, PostgreSQL, MongoDB, Redis, Docker...

Experience

Location

Belgrade, Serbia

Availability

Part-time

Preferred Environment

MacOS, Docker, Git, Zsh, iTerm2, Vim Text Editor, Visual Studio Code, VS Code, JetBrains

The most amazing...

...thing I've developed is a chatbot that addresses majority of health coverage and preventative care questions.

Employment

  • Solutions Architect | Technical Lead

    2022 - PRESENT
    Hexagon
    • Initialized the wireframe for a React component as a module with all necessary tooling for modern development (conventional commits, git hooks, linting and formatting, testing, storybook, etc.).
    • Configured the CI/CD process using Azure DevOps pipelines, which implement semantic releases with automatic versioning, changelog updates, and npm publishing.
    • Collaborated with other teams to specify requirements and align on data exchange schemas.
    • Developed a generic 3D-rendering engine that combines metadata and GLTF models to recursively visualize CMM configuration that consists of multiple connected elements.
    • Implemented the main logic for component transformations.
    Technologies: Software Architecture, Architecture, JavaScript, React, TypeScript 3, Node.js, REST APIs, Three.js, WebGL, REST, Azure, APIs, 3D, Cloud, Full-stack
  • Engineering Manager

    2021 - 2022
    Agoro Carbon Alliance
    • Communicated and collaborated with other managers and stakeholders to ensure aligned roadmaps and timelines with the other teams' plans and external contractors.
    • Led the recruitment and development of talents for multiple roles in cross-functional teams. During that period, the engineering department grew from one team with ten members to three with around 30 members in total.
    • Managed, supported, and evaluated the performance of engineers while offering mentorship, coaching, and opportunities for development.
    • Guided the process of deprecating resources inherited from the parent company through system analysis and collaboration with procurement representatives.
    • Set engineering standards and best practices, code quality tooling, monitoring, distributed tracing, operational dashboards, and "design before coding" mentality powered by process diagrams.
    • Implemented the microservice architecture and event-driven design principles. Over six months, the system transformed from one monolith service to over 20 services backed up by an event platform.
    • Introduced a new approach for developing front-end applications using monorepo to achieve a high level of code and component reusability while standardizing the look and feel of all solutions in the system.
    Technologies: Agile, Scrum, Management, Software Architecture, Planning, React, Node.js, NestJS, Apache Kafka, Monorepos, Continuous Delivery (CD), Mentorship & Coaching, Objectives & Key Results (OKRs), Hiring, Cypress.io, Apache Avro, GraphQL, Microservices, SonarQube, Elastic APM
  • Senior Full-stack Developer

    2021 - 2021
    Yara
    • Handled the integration with Zuora service to create payment processing and a recurring subscription system.
    • Introduced E2E testing with Gherkin (BDD) syntax via Cypress and Cucumber.
    • Set up GitHub actions for Jira integrations and the Agile workflow.
    Technologies: React, Node.js, NestJS, GraphQL, PostgreSQL, MongoDB, Redis, Docker, Cypress.io, CircleCI, Cucumber
  • Senior Full-stack Developer

    2017 - 2021
    Welltok
    • Contributed to developing a new admin portal using React, Node.js, and GraphQL.
    • Developed a tool that performs the encryption and migration of non-encrypted and not-sufficiently-encrypted PHI data with the ability to revert changes using output files as sources of truth.
    • Actively worked on a coaching platform and developed a POC for embedding coaching portals into third-party web apps.
    • Built a chatbot integration with IBM Watson Assistant for Health Benefits and made several improvements to the knowledge base system and overall architecture.
    • Adapted and integrated custom CMS solutions into the existing system.
    • Extended the functionality of existing recommendation and achievements systems to facilitate new rules for its rules engine.
    • Contributed to developing programs services liable for tracking user activities and granting rewards.
    • Debugged defects and quickly solved problems while on the production support team by investigating logs in several tools and tracking distributed transactions.
    • Set up the base architecture of new client apps for web and mobile, sharing most business logic using React, React Native, and Git modules.
    • Constructed a continuous integration build and deploy processes with Jenkins, CircleCI, and Semaphore, Dockerized services, and managed containers using AWS services and Kubernetes with DEIS.
    Technologies: Selenium, SemaphoreCI, CircleCI, Jenkins, Redis, Spring Boot, React Native, Docker, RabbitMQ, TypeScript, Agile, Splunk, GraphQL, Java, RESTful Microservices, Swift, MySQL, PostgreSQL, MongoDB, AngularJS, Node.js, Go, Python 3, React, Ruby on Rails (RoR), JavaScript
  • CTO

    2016 - 2017
    Walltrek
    • Designed and implemented a software architecture that would ensure scalability and performance.
    • Developed the full MVP with API documentation and automated testing.
    • Managed releases, tags, versions, continuous integration, and a streamlined deployment pipeline.
    Technologies: Angular, Node.js, Express.js, MongoDB
  • Lead Developer

    2013 - 2017
    VetCloud
    • Developed a cloud-based veterinary practice management system for scheduling appointments and reminders, billing and invoicing, imaging and X-rays, inventory management, patient records management, prescription processing, and treatment plans.
    • Acted as a project manager, was in charge of a small team, and defined and maintained development quality standards.
    • Created an iPhone app using Objective-C, which supported all major functionalities.
    • Handled all DevOps-related tasks, including builds and deployments.
    Technologies: Ubuntu Server, iOS, Objective-C, Express.js, Socket.IO, Python 3, MongoDB, Node.js, AngularJS, jQuery, MySQL, PHP, JavaScript
  • Full-stack Web Developer

    2010 - 2013
    Freelance HUGE Media
    • Developed over 30 applications and games used for promotional and marketing purposes.
    • Mastered several APIs of popular social networks, including Facebook, LinkedIn, Twitter, Instagram, Pinterest, and Foursquare.
    • Oversaw and managed the deployment process and the design and administration of databases.
    Technologies: Facebook API, jQuery, JavaScript, PHP

Experience

  • VetCloud

    VetCloud is a cloud-based veterinary practice management system. I started as a senior web developer, and for the first nine months, the product was developed using HTML, CSS, jQuery, PHP, and MySQL. The second version of VetCloud was built using HTML, CSS, AngularJS, Node.js, Express.js, Socket.io, and MongoDB. I held the lead developer role and, after a few months, was promoted to project manager and integration manager. I also created a native mobile app for iOS using Objective-C.

  • CafeWell
    https://www.cafewell.com

    CafeWell is SaaS, which can be described as a health optimization platform. I worked on the platform for four years, during which I changed many teams and touched dozens of services. The system has a microservice architecture where each service uses a unique set of technologies, so I had to switch between different programming languages multiple times a day.

  • Walltrek

    Walltrek was a Beijing-based startup whose role was to act as a safe bridge between employees and employers. The website was developed using the MEAN stack (MongoDB, Express, Angular, and Node.js). Apart from being the CTO, I was also the only tech person, and because the startup was in a very early stage, I had to cover all project lifecycle stages.

Skills

  • Languages

    JavaScript, GraphQL, TypeScript, SQL, HTML, SCSS, PHP, Ruby, CSS, Sass, Python 3, Objective-C, Go, Swift, Java, TypeScript 3
  • Frameworks

    AngularJS, Express.js, React Native, Jest, NestJS, Next.js, Ruby on Rails (RoR), Spring Boot, Selenium, Angular, Cypress.io
  • Libraries/APIs

    jQuery, Node.js, React, REST APIs, Chai, Sinon.JS, Socket.IO, Facebook API, D3.js, Three.js, WebGL, Babylon.js
  • Tools

    WebStorm, Git, Mocha, RabbitMQ, Jenkins, CircleCI, Apache Avro, SonarQube, Splunk, SemaphoreCI, Zsh, Vim Text Editor, VS Code, JetBrains, Cucumber, MQTT
  • Paradigms

    Agile, Microservices, Scrum, Continuous Delivery (CD), Objectives & Key Results (OKRs), MEAN Stack, Management, Microservices Architecture, REST
  • Storage

    Databases, MySQL, Redis, MongoDB, PostgreSQL
  • Other

    Engineering Software, Web Development, RESTful Microservices, Front-end, Back-end, Full-stack, APIs, Software Architecture, Apollo, Monorepos, Mentorship & Coaching, Hiring, Elastic APM, Ubuntu Server, Engineering Management, iTerm2, Planning, Architecture, 3D, Cloud
  • Platforms

    Docker, Apache Kafka, iOS, MacOS, Amazon Web Services (AWS), Azure, Visual Studio Code

Education

  • Master's Degree in Computer Software Engineering
    2007 - 2018
    Faculty of Electronic Engineering, University of Nis - Nis, Serbia

To view more profiles

Join Toptal
Share it with others