Marko Stevanovic, Project Manager in Belgrade, Serbia
Marko is available for hire
Hire Marko

Marko Stevanovic

Verified Expert  in Project Management

Bio

Marko is a passionate project/product manager with more than five years of experience delivering software solutions in a fast-paced fintech environment. He has expertise in requirements gathering, product analysis, and MVP definition. Marko was one of the key members of a fintech B2B startup and helped them get $3 million investment from SCVentures. He has worked with startups, SMBs, and enterprise Forex brokerages (ICM, AvaTrade).

Project Highlights

Managed Migration of CRM Web App from Django Templates to API/SPA in Angular
Managed the transition from Django templating to API resources and Angular web app consuming those APIs. Involved in software architecture decisions and suggested performance improvements based on app behavior analysis.
Release Management for Two Development Teams in Parallel
Made three major releases in a year with about 30 features or integrations in total, and one smaller release per month, syncing development work of two separated teams working in parallel pushing into one codebase, without CI/CD.
Project Delivery for Registration Forms - KYC Questions and Appropriateness Logic for Forex Trading
Gathered business requirements and transferred them into functional requirements for the development team, organized prioritization workshops with the client to define MVP, and delivered on time. Client got a special license to work in Forex trading.

Expertise

  • APIs
  • Agile Product Management
  • Agile Project Management
  • Fintech
  • Know Your Customer (KYC)
  • Minimum Viable Product (MVP)
  • Scrum
  • Software QA

Work Experience

Head of Customer Success

2017 - 2020
TradeCore
  • Promoted to the head of the customer success team, a newly created team with the same responsibilities of managing custom feature requests and onboarding of new clients as I had until then.
  • Acted as a release manager and product development supervisor. Managed the software release process in complex environmental conditions and two development teams working on the same code base in parallel.
  • Organized support and maintenance for 20+ live environments, including enterprise-level clients with more than 1 million active users.
  • Managed three hiring rounds, hiring six members in total. Defined all team procedures and performance management for the team of three members.
  • Created release update emails for customers, including multimedia as gifs and video material.
  • Created internal and external product knowledgebases.

Project Manager

2014 - 2017
TradeCore
  • Joined startup team within the first five members acting as a project/product manager, with a task to drive product and customer growth. Responsible for all non-dev duties: functional specifications, QA, wireframing, and support/account management.
  • Implemented Scrum, and created all project management processes from scratch. After the first year, onboarded new QA team members, and took over duties of Agile coach within the team.
  • Increased number of clients from 3 to 20. Each client was a separate project with custom features, and I was responsible for specifications, discovery sessions with clients, and on-time delivery.
  • Managed integration of 20+ third-party payment gateways, responsible for communication with provider's business and technical members, and directly responsible for quality of the integration.
  • Increased number of features in the product, having an average velocity of one feature every two weeks. CRM features like deposit, withdrawal, affiliate marketing, and email system.
  • Managed many other integrations with trading platforms, automatic KYC identify verification services (GBG, Onfido), marketing and automation (Zapier, Google Analytics, and email (Sendgrid).
  • Promoted to the head of the customer success team, a newly created team with the same responsibilities as I had. Tasked with hiring and mentoring two team members in the first hiring round, so that my focus can move to more strategic duties.

Marketing Assistant

2014 - 2014
LoveStocks
  • Created Facebook, Twitter, and Google ads based on requirements and content given by marketing manager.
  • Created strategy for tagging and re-targeting website visitors.
  • Wrote blog posts about stock market trading and financial markets.
  • Worked with Google Tag Manager in implementing JavaScript marketing tags.
  • Collected, sorted, and analyzed marketing results data, suggesting points of action for future marketing strategy.

Project History

Managed Migration of CRM Web App from Django Templates to API/SPA in Angular

Managed the transition from Django templating to API resources and Angular web app consuming those APIs. Involved in software architecture decisions and suggested performance improvements based on app behavior analysis.

Managed seven developers, QA, and a designer in a project of moving from Django templates used for rendering CRM pages to single page application written in Angular using API endpoints. I was highly involved in the definition of API endpoints, setting requirements, and defining the behavior of the Angular app in terms when should each endpoint be called and what should the app do after that.
We were working on a tight schedule, as this migration was needed in order to develop some features requested by clients so we needed it to be done asap, and I had to make a lot of crucial decisions.
In the end, we delivered on time and built scalable and maintainable code which was used for another four years without major bugs.

Release Management for Two Development Teams in Parallel

Made three major releases in a year with about 30 features or integrations in total, and one smaller release per month, syncing development work of two separated teams working in parallel pushing into one codebase, without CI/CD.

Managed release process for two development teams—one had five devs and the second one had ten developers. During the period of 1-2 years, I was responsible for planning when the features would be merged with the master branch and released and deployed for each of the 20+ clients. That included the organization of manual QA process, so three additional QA team members had to be in sync with the rest of the teams. I was the main communication point, making sure everyone is in the loop.
Besides the technical organization of the process, I was one of the key members of the team making strategic product decisions, deciding which feature would be included in the standard offering, and which ones would be additional/optional.

Project Delivery for Registration Forms - KYC Questions and Appropriateness Logic for Forex Trading

Gathered business requirements and transferred them into functional requirements for the development team, organized prioritization workshops with the client to define MVP, and delivered on time. Client got a special license to work in Forex trading.

Due to the legal/regulatory deadline, the project had an intense schedule, so I organized a prioritization workshop with the client to identify MVP. We defined the importance of each feature and roadmap for delivery.
The product was registration forms with custom rules that should trigger additional questions based on previous answers, and scoring each answer and calculating the total score based on which that application will be either allowed to open an account or denied.
The situation was tricky because we had two weeks before the deadline imposed by the regulatory body, so missing the deadline would create a significant business loss for the client. As it was clear that it's not possible to deliver the product in whole based on initial requirements, we had to discover the middle ground between what's necessary in order to get the license and the initial specification.
Managed to keep the situation under control, provide the client with a peaceful mind regarding the delivery of the MVP, so everything went smoothly, even though their business was in danger and they had every right to feel anxious.

Customer Support for Enterprise Level Forex Brokerage

Defined processes for a 3-member support team acting as L1/L2, handling technical issues in CRM and the API used by the client. Managed to keep response time within SLA requirements and become the client's authority for any problem they had.

Defined support processes for one of the biggest Forex companies in the world, AvaTrade from Israel. Successfully managed the support team to keep response times within SLA requirements. Created release update emails with multimedia like gifs and videos, along with the creation of the knowledgebase.
Questions and issues were more like L2 type of work, as the client used the product's API heavily, so most of the questions were technical in nature. Using my technical expertise, I managed to onboard and mentor support team members to be able to provide answers on 50% of those technical questions, which is a huge success, reducing the load on the development team.

Implementation of Marketing Cookies and Tracking with GTM

Defined technical requirements for the front-end development team. The challenge was implementing custom triggers in JavaScript so the tracking snippet from Google Tag Manager can record specific activities once they occur.

An important marketing campaign was planned by the client, and their marketing team required tracking snippets from Google Tag Manager (GTM) to be implemented on customer portal pages so they can track them through sales funnel.
The challenge was to precisely define when should each action be recorded, defining triggers on the customer portal's side. Triggers included rules like when the user clicks on deposit but never finishes the deposit process, a notification to GTM snippet is sent to track it. Based on this data, the client was able to re-target clients in their marketing campaigns.
The project was delivered on time, and the client was able to start with their planned marketing campaign.

Education

2009 - 2016

Bachelor's Degree in International Relations

Faculty of Political Sciences, University of Belgrade - Belgrade, Serbia

Skills

Tools

Slack, Jira, Trello, Asana, Mailchimp, Balsamiq, Jenkins, Flask, InVision, Git

Paradigms

Agile Project Management, Scrum, Kanban, Agile Product Management, Software Testing

Platforms

Zendesk, MetaTrader 4

Other

Software Consulting, Web Applications, Product Owner, Product Development, Payment Gateways, Payment APIs, Online Payments, SaaS, Startups, Fintech, Know Your Customer (KYC), APIs, Wireframing, Functional Specifications, Payment Processing, Digital Payments, Business Requirements, Functional Requirements, IT Projects, API Integration, Product Delivery, Minimum Viable Product (MVP), Agile Software Testing, Software QA, Forex, Personas, Strategic Planning, Technical Project Management, Project Discovery, Product Discovery, Zendesk API, Software Development, Selenium

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring