Radomir Djokovic, Developer in Belgrade, Serbia
Radomir is available for hire
Hire Radomir

Radomir Djokovic

Verified Expert  in Engineering

Full-stack Developer

Location
Belgrade, Serbia
Toptal Member Since
June 15, 2018

Radomir是一名首席软件工程师,拥有强大的软件架构背景,能够为复杂问题找到简单的解决方案. He is passionate about good practices, clean code, software architecture, Agile methodologies, and leading teams. You'll often find him acting, playing guitar, fishing, etc.,并试图说服人们在所有这些领域使用敏捷方法.

Portfolio

Remote Santa
CEO, CTO, Node.js, NestJS, Docker, Amazon Web Services (AWS)...
Sema Technologies, Inc.
React, Node.js, NoSQL, MERN Stack, Full-stack, JavaScript, CSS, Express.js...
Yara
Node.js, TypeScript, Express.js, OpenAPI, Swagger, PostgreSQL, Objection.js...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), WebStorm, Git, OS X, Visual Studio Code (VS Code), Node.js, React Redux, Docker

The most amazing...

...我领导了整个工程——大约20名开发人员和qa——他们被分成了几个远程团队,分布在世界各地的时区.

Work Experience

Co-founder and CEO

2023 - 2024
Remote Santa
  • 建立基本架构,从头开始构建应用程序,并创建项目MVP.
  • Successfully integrated DevOps practices into the development lifecycle, automating build, test, and deployment processes to accelerate time to market.
  • 集成第三方api,包括购买礼品卡api、Stripe等.
  • Planned our strategy, developed a business plan, and oversaw the tech side.
Technologies: CEO, CTO, Node.js, NestJS, Docker, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EC2, Amazon RDS, Amazon Cognito, Agile Leadership, Relational Database Services (RDS), TypeScript, JavaScript 6, React, Redux

Head of Engineering

2022 - 2022
Sema Technologies, Inc.
  • 将工程工作分成几个远程团队,在许多不同的时区有开发人员和qa.
  • 与产品团队紧密合作,确定产品方向和需求.
  • 领导与GitHub的集成,获取所有关于回购的pr和其他数据,并以不同的图表显示这些数据,以说明开发人员的活动, collaboration, etc.
  • 管理架构改进,以支持产品上更广泛的数据负载.
  • Introduced a tech debt improvement program, thanks to which the company made significant improvements in some fields.
  • 领导公司向层次结构更扁平的敏捷方法过渡, planning poker, pair programming, etc.
  • 监督过渡到包括开发团队和qa在内的培训, planning, and estimating stories.
Technologies: React, Node.js, NoSQL, MERN Stack, Full-stack, JavaScript, CSS, Express.js, MongoDB, Mongoose, Amazon Simple Notification Service (Amazon SNS), Jest, Agile Software Development, Agile, Agile Sprints, Management, CTO, Cross-functional Team Leadership, Teamwork, Git, GitHub, GitHub API, Single-page Applications (SPA), React Router, Cypress, Redux, REST APIs, Agile Leadership, Agile Software Testing, Amazon Web Services (AWS), Solution Architecture, Web Architecture, Leads, Next.js, Third-party APIs, UX Design, Charts, Jira, REST, TypeScript, Metrics, Scalable Architecture, Software Design, Web Development, Big Data, Big Data Architecture, Data Visualization, Web Applications, SaaS, Large Scale Distributed Systems, Data Engineering

Principal Full-stack Developer

2020 - 2022
Yara
  • 管理一个由8-10名开发人员组成的团队,负责产品的开发和架构.
  • Spearheaded the creation of the global app, moving the various country-specific apps toward a unified solution. It focused on feature enabling and JSON config, 这允许每个国家使用不同的业务逻辑和相同的代码库.
  • 监督全局应用程序和数据库模式迁移的多租户解决方案.
  • 领导多个国家的全球应用发布,每个国家都有本地化的逻辑.
Technologies: Node.js, TypeScript, Express.js, OpenAPI, Swagger, PostgreSQL, Objection.js, Jest, React, React Native, Sass, Full-stack, HTML, Cloud, Docker, Kubernetes, Technical Leadership, Software Architecture, Unit Testing, REST APIs, Integration Testing, Leadership, Team Leadership, Continuous Integration (CI), Continuous Delivery (CD), Continuous Deployment, JavaScript, NoSQL, Microservices, RESTful Microservices, Microservices Architecture, Redis, Software Development Lifecycle (SDLC), Agile Software Development, Agile Software Testing, MySQL, APIs, System Architecture, Architecture, CI/CD Pipelines, Full-stack Development, RabbitMQ, NGINX, Back-end, Back-end Development, AWS Lambda, Agile Leadership, Management, Teamwork, Cross-functional Team Leadership, Large-scale Projects, Authentication, GitHub, GitHub API, Single-page Applications (SPA), React Router, Redux, Solution Architecture, Leads, Web Architecture, Next.js, Third-party APIs, Amazon EC2, AWS Elastic Beanstalk, MariaDB, Serverless, UX Design, Jira, REST, Software Design, Scalable Architecture, Web Development, Mobile, Web Applications, SaaS, Large Scale Distributed Systems, Big Data

Senior Full-stack Developer

2019 - 2020
Yara
  • 领导第三方后端整合,为泰国市场提供毛细管忠诚服务, resulting in new services on our side.
  • 领导泰国市场团队,负责新功能的实施和产品支持.
  • Managed and developed new features for the admin panel.
Technologies: Agile Software Testing, ECMAScript (ES6), Object-relational Mapping (ORM), Amazon Web Services (AWS), Jasmine, Scrum, Agile, Redux, JavaScript, SQL, Git, Test-driven Development (TDD), Swagger, OpenAPI, Express.. js, Kubernetes, Docker, Amazon DynamoDB, PostgreSQL, React Redux, React, Node.js, Full-stack, Cloud, Technical Leadership, Software Architecture, Unit Testing, REST APIs, Integration Testing, React Native, Jest, Objection.js, TypeScript, Visual Studio Code (VS Code), Leadership, NoSQL, Agile Software Development, Software Development Lifecycle (SDLC), Redis, Microservices, RESTful Microservices, Microservices Architecture, MySQL, Architecture, System Architecture, APIs, CI/CD Pipelines, Full-stack Development, NGINX, RabbitMQ, Back-end, Back-end Development, CSS, Team Leadership, Agile Leadership, Teamwork, Management, Authentication, Front-end, Front-end Development, Jenkins, Leads, Solution Architecture, Web Architecture, Third-party APIs, MariaDB, AWS Elastic Beanstalk, Amazon EC2, Jira, REST, Scalable Architecture, Software Design, Mobile, Web Development, Web Applications

Full-stack Developer

2018 - 2019
GoQuo
  • 建立基本架构,从头开始设置应用程序,并创建项目MVP.
  • 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.
  • 为营销服务开发了一个第三方的附加数据获取功能,例如.g.,根据用户搜索的航班目的地和日期提供天气预报.
  • 基于每个表约5亿行的大数据表,为报表(大约50种类型的报表,带有额外的过滤和额外的子查询数据)构建了一个灵活的构建器.
  • Designed big data tables and improved the performance of big data queries.
  • 实现了从大数据中获取和过滤联系人、搜索、预订等数据.
  • Implemented other minor features like profile operations, operation history tracking, roles/permissions, a URL shortener, and more.
Technologies: Agile Software Testing, Object-relational Mapping (ORM), Jasmine, Scrum, Agile, React Redux, Express.js, JavaScript, SQL, Test-driven Development (TDD), Docker, PostgreSQL, BigQuery, Google Cloud Platform (GCP), ECMAScript (ES6), Node.js, Software Architecture, Technical Leadership, Unit Testing, Integration Testing, REST APIs, Cloud, MongoDB, Mongoose, NoSQL, Agile Software Development, Software Development Lifecycle (SDLC), Redis, Microservices, Microservices Architecture, RESTful Microservices, APIs, Architecture, System Architecture, CI/CD Pipelines, Startup Consulting, Startups, Early-stage Startups, React, MVP Design, Full-stack Development, RabbitMQ, NGINX, Back-end Development, Back-end, Google Cloud, Management, Leadership, Teamwork, Team Leadership, Agile Leadership, Authentication, Large-scale Projects, Redux, Leads, Web Architecture, Solution Architecture, Third-party APIs, Jira, REST, TypeScript, Software Design, Scalable Architecture, Web Development, Data Visualization, Web Applications, Big Data, Large Scale Distributed Systems, SaaS, Data Engineering

Full-stack Developer

2016 - 2018
Embroker
  • 培养和管理团队成员与产品经理之间的沟通,讨论新功能的开发和范围.
  • 领导团队实现用于创建保险问卷的通用解决方案, which vastly sped up our business response to market needs.
  • 创建了一个自定义电子邮件服务,并通过使其灵活和可测试来改进通知服务.
  • 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.
Technologies: Agile Software Testing, Object-relational Mapping (ORM), Amazon Web Services (AWS), Jasmine, Scrum, Agile, React Redux, JavaScript, SQL, Test-driven Development (TDD), Git, Heroku, PostgreSQL, Go, Redux, React, ECMAScript (ES6), AngularJS, Technical Leadership, Software Architecture, Full-stack, Cloud, Microservices, RESTful Microservices, Microservices Architecture, Redis, Software Development Lifecycle (SDLC), Agile Software Development, APIs, Architecture, System Architecture, CI/CD Pipelines, Startups, Early-stage Startups, Startup Consulting, Full-stack Development, CSS, HTML DOM, React Router, Front-end, Front-end Development, REST APIs, Leads, Solution Architecture, Web Architecture

C++ Developer

2015 - 2016
think-cell
  • 改进了灵活的图像渲染基础设施,使其更容易和更灵活.
  • 增加了对OS X文本渲染的支持,并改进了对OS X其他功能的支持.
  • Implemented new features on DirectX Windows support.
Technologies: Subversion (SVN), Git, OpenGL, DirectX, C++11

Software Development Engineering Intern

2014 - 2014
Microsoft
  • Created analytics on duplicate entities in Bing's local search engine.
  • Targeted the most common patterns of given duplicates.
  • 创建了一个按位置和链删除给定重复实体的排名.
  • Released this feature with help of a senior developer and mentor.
Technologies: Scrum, Agile, Scope, MySQL

Software Engineer Intern

2013 - 2013
SAP
  • Improved the performance of the Sybase Event Stream Processor Compiler.
  • 同步Sybase事件流处理器中的一些读取器和写入器,以查看这将如何影响性能.
  • Analyzed, with the help of a mentor, 这些更改在不同情况下的潜在影响——特别是对性能的影响.
  • 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: Scrum, Agile, SQL, PostgreSQL, Git, Linux, C++

Insurance Shopping Questionnaire Engine

While working for Embroker, 我领导了创建保险问卷的通用解决方案的实现. 我们创建了一个引擎,用于生成具有适用规则和验证的保险购物问卷表单. 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

While working for Embroker, 我改进了通知服务,使其更加灵活和可测试. 我还开发了一个管理功能,撰写自定义电子邮件和电子邮件模板和编辑现有的.

Bot for Placing Bets

I created a bot that parses emails with bet tips from Blogabet (Blogabet.com) and places bets on Pinnacle (Pinnacle.com/en). 它还考虑了赔率和提示统计的变化.

Crypto Trade Bot

为币安上的加密交易开发了一个机器人,适用于泵和转储组.

它发现即将推出的硬币库存,并在该硬币库存的名称发送给这些集团之前购买它们,因此价格仍然相对较低. The bot then sells the coin stock at a price before the dumping occurs. 该机器人仅用于泵和转储交易,不能用于其他目的.

Technologies used: Python.
2014 - 2015

Master's Degree in Computer Science

University of Belgrade, Faculty of Mathematics - Belgrade, Serbia

2010 - 2014

Bachelor's Degree in Computer Science

University of Belgrade, Faculty of Mathematics - Belgrade, Serbia

Languages

SQL, ECMAScript (ES6), JavaScript, HTML5, ES5, CSS, TypeScript, HTML, SCSS, Python, C++, C++11, Go, Sass, GraphQL, JavaScript 6

Frameworks

Swagger, Express.js, Jasmine, Redux, NestJS, Bootstrap, Jest, React Native, Next.js, AngularJS, Selenium, Cypress

Libraries/APIs

React Redux, React, Node.js, REST APIs, GitHub API, React Router, OpenAPI, Objection.js, DirectX, OpenGL

Tools

Git, GitHub, Jira, Mocha, Webpack, Mongoose, NGINX, RabbitMQ, Amazon Simple Notification Service (Amazon SNS), Jenkins, WebStorm, Subversion (SVN), BigQuery, MATLAB, Amazon Cognito

Paradigms

Test-driven Development (TDD), Agile, Object-relational Mapping (ORM), Unit Testing, Microservices, Microservices Architecture, Agile Software Development, Web Architecture, REST, Pair Programming, DevOps, Scrum, Behavior-driven Development (BDD), Testing, Continuous Delivery (CD), Continuous Deployment, HTML DOM, UX Design, E2E Testing, Extreme Programming, Functional Programming, Continuous Integration (CI), Management

Platforms

Windows, Amazon Web Services (AWS), Ubuntu, Docker, Google Cloud Platform (GCP), OS X, AWS Lambda, Mobile, Heroku, Linux, Kubernetes, Visual Studio Code (VS Code), Amazon EC2, AWS Elastic Beanstalk

Storage

MongoDB, PostgreSQL, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), NoSQL, Redis, Google Cloud, MariaDB

Other

Communication, Agile Software Testing, Integration Testing, Software Architecture, Technical Leadership, Full-stack, Team Leadership, Software Development Lifecycle (SDLC), APIs, Architecture, System Architecture, Startups, Full-stack Development, Back-end, Back-end Development, CTO, Cross-functional Team Leadership, Teamwork, Agile Leadership, Authentication, Large-scale Projects, Single-page Applications (SPA), Front-end, Front-end Development, Leads, Stock Trading, Third-party APIs, Web Applications, SaaS, Task Automation, Agile Sprints, Leadership, Cloud, MERN Stack, CI/CD Pipelines, Startup Consulting, Early-stage Startups, MVP Design, Solution Architecture, Charts, Data Visualization, Big Data, Large Scale Distributed Systems, Data Engineering, Scope, RESTful Microservices, Trading, Options Trading, Serverless, Metrics, Scalable Architecture, Software Design, Web Development, Big Data Architecture, CEO, Amazon RDS, Relational Database Services (RDS)

Industry Expertise

Trading Systems

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
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