Radomir Djokovic, Agile Software Testing Developer in Belgrade, Serbia
Radomir Djokovic

Agile Software Testing Developer in Belgrade, Serbia

Member since July 29, 2017
Radomir is a senior full-stack software engineer with the analytical mind and ability to find simple solutions to complex problems. He writes clean, functional, well-tested code and enjoys working in a team while coordinating and scoping tasks. Radomir has experience working for startups as well as working for corporations like Microsoft and SAP.
Radomir is now available for hire

Portfolio

  • GoQuo
    Node.js, ES6, Google Cloud Platform, BigQuery, PostgreSQL, Docker
  • Embroker
    AngularJS, ES6, React, Redux, Go, PostgreSQL, AWS, Heroku, Git
  • think-cell
    C++ 11, DirectX 9, OpenGL, Git SVN

Experience

  • PostgreSQL, 5 years
  • JavaScript, 5 years
  • Agile Software Testing, 5 years
  • SQL, 5 years
  • Node.js, 4 years
  • Go, 3 years
  • ECMAScript (ES6), 3 years
  • React Redux, 3 years

Location

Belgrade, Serbia

Availability

Part-time

Preferred Environment

Git, WebStorm, Windows, Ubuntu, Heroku, AWS

The most amazing...

...thing I’ve done was at Embroker, implementing a generic solution for creating insurance questionnaires—vastly speeding up the business response to market needs.

Employment

  • Back-end Developer

    2018 - 2019
    GoQuo
    • Created the basic architecture and set up the back end from scratch.
    • Led the team's implementation of new features on the back end.
    • Created personalized marketing services for SMS, emails, and push notifications with flexible templating.
    • Developed a third-party additional data fetching feature for marketing services. (e.g., weather forecast based on user search flight destination and date).
    • Built a flexible builder for reports(about 50 types of reports with additional filtering and additional subquery data) based on Big Data tables (about 500M rows per table).
    • Designed big data tables and improved the performance of big data queries.
    • Implemented data fetching and filtering of contacts, searches, bookings, and so on from big data.
    • Implemented other smaller features like profile operations, operation history tracking, roles/permissions, URL shortener, and more.
    Technologies: Node.js, ES6, Google Cloud Platform, BigQuery, PostgreSQL, Docker
  • Full-stack Developer

    2016 - 2018
    Embroker
    • Fostered and managed team communication with the product manager concerning grooming and scoping of new features.
    • Led the team's implementation of new features.
    • Created a custom email service.
    • Onboarded new employees through pair programming and mentoring programs.
    • Implemented, tested (TDD), and released new features.
    • Worked closely with the product manager on scoping and planning.
    • Led the implementation of a generic solution for creating insurance questionnaires which vastly sped up our business response to market needs.
    • Improved a notification service and made it flexible and testable.
    Technologies: AngularJS, ES6, React, Redux, Go, PostgreSQL, AWS, Heroku, Git
  • C++ Developer

    2015 - 2016
    think-cell
    • Improved the flexible image rendering infrastructure so that it was easier and more flexible.
    • Added support for text rendering for OS X.
    • Implemented new features.
    • Improved the support for OS X.
    Technologies: C++ 11, DirectX 9, OpenGL, Git SVN
  • Software Development Engineer Intern

    2014 - 2014
    Microsoft
    • Created analytics on duplicate entities in Bing's local search engine.
    • Targeted the most common patterns of given duplicates.
    • Created a ranker which removes given duplicate entities by location and chain.
    • Released this feature with help of a senior developer/mentor.
    Technologies: Scope
  • Software Engineer Intern

    2013 - 2013
    SAP
    • Improved the performance of the Sybase Event Stream Processor Compiler.
    • Synchronized some readers and writers in Sybase Event Stream Processor in order to see how this will affect performance.
    • Analyzed, with the help of a mentor, the potential impact of these changes in different cases—specifically on the performance.
    • Developed test features that weren't supposed to be released; they were used to get a better idea of a potential solution which would improve the performance in all cases.
    Technologies: C++, Linux, Git

Experience

  • Insurance Shopping Questionnaire Engine (Development)

    While working for Embroker, I led the implementation of a generic solution for creating insurance questionnaires. We created an engine for generating insurance shopping questionnaire forms with applicable rules and validation. This extremely improved and sped up the business response to market needs, reduced the needed development time, and greatly reduced the number of bugs in that part of the application.

  • Notification Service (Development)

    While working for Embroker, I improved a notification service by making it much more flexible and testable. I also developed an admin functionality to compose custom emails and edit existing ones.

  • Bot for Placing Bets (Development)

    I created a bot that parses emails with bet tips received from Blogabet (Blogabet.com) and places bets on Pinnacle (Pinnacle.com/en); it also takes into consideration the changes in the odds and tipster statistics.

    Technologies: Python, Selenium

  • Crypto Trade Bot (Development)

    I developed a bot for crypto trading on Binance (Binance.com); it's geared for pump-and-dump groups.

    It discovers coin stocks that are about to be pumped and buys it before the name of that coin stock is sent to those group so that the price is still relatively low. The bot then sells the coin stock at a price before the dumping occurs. The bot is meant for the pump-and-dump trade only and can't be used for other purposes.

    Technologies: Python

Skills

  • Languages

    SQL, ECMAScript (ES6), JavaScript, HTML5, ES5, CSS, SCSS, Python, C++, C++11, Go
  • Frameworks

    Express.js, Redux, Bootstrap, Jasmine, AngularJS
  • Libraries/APIs

    React Redux, React, Node.js
  • Tools

    Git, Mocha, Webpack, Mongoose
  • Paradigms

    Test-driven Development (TDD), Object-relational Mapping (ORM), Pair Programming, Agile, DevOps, Scrum, Behavior-driven Development (BDD), Testing, E2E Testing, Extreme Programming, Functional Programming, Continuous Integration (CI)
  • Platforms

    Windows, Amazon Web Services (AWS), Ubuntu, Docker, Google Cloud Platform (GCP)
  • Storage

    MongoDB, PostgreSQL, MySQL, AWS S3
  • Other

    Communication, Task Automation, Agile Sprints, Agile Software Testing

Education

  • Master's degree in Computer Science
    2014 - 2015
    University of Belgrade, Faculty of Mathematics - Belgrade, Serbia
  • Bachelor's degree in Computer Science
    2010 - 2014
    University of Belgrade, Faculty of Mathematics - Belgrade, Serbia

To view more profiles

Join Toptal
I really like this profile
Share it with others