
Vladimir Bašić
Verified Expert in Engineering
Software Developer
Belgrade, Serbia
Toptal member since November 20, 2017
With almost two decades of experience in the software development industry, Vladimir has worked in a multicultural environment for global outsourcing companies. He has excellent leadership experience running teams of 15+ people for many years and has worked on several complex projects with high traffic. Vladimir is highly self-motivated and loves to keep up with the current trends in the tech world.
Portfolio
Experience
- PHP - 15 years
- MySQL - 15 years
- Amazon Web Services (AWS) - 8 years
- Software Architecture - 8 years
- RESTful Web Services - 7 years
- Test-driven Development (TDD) - 7 years
- Laravel - 2 years
- React - 1 year
Availability
Preferred Environment
Linux, MacOS, PHP, GitHub, Docker, PhpStorm, Git, React
The most amazing...
...project I've participated in is building an ad platform with high traffic and load of over 2,000 requests per second and 80 GB logs per day.
Work Experience
Head of Small Development Department
Equestrian Entries, LLC.
- Managed the largest equestrian competition platform in the US and Canadian markets, overseeing its seamless operation and continual enhancement.
- Redesigned the legacy application, implementing a new AWS architecture and adopting a new tech stack. This strategic overhaul helped the incremental upgrade of the legacy system, ensuring a smooth transition to the new tech stack with zero downtime.
- Developed a multi-tenant finance system that empowered users to initiate refunds independently, streamlining money transfers and enhancing overall efficiency in financial processes. This significantly reduced the manual workload for accountants.
- Upgraded a payment system, seamlessly integrated into an existing application and finance flow. Enhanced user experience with a solution resolving issues from the old system.
- Implemented a new logging system with a crosscutting concern between the front and back end, featuring a single unique request ID capable of seamlessly capturing every action from the front end through the back end.
Tech Lead
JusGlobal LLC
- Led the project to build a mediation platform for lawyers, streamlining dispute resolution for quicker outcomes.
- Hired the team, led the tech side of a two-week discovery phase with the client, provided the final proposal with phases and estimations, and determined the tech stack and application flow.
- Set up the project infrastructure with a selected tech stack and configured AWS/Docker environments for both the development and production phases.
- Ensured the seamless alignment of project execution with established plans, meeting all deadlines within a span of 10 months.
- Contributed to the following features: evidence-based dispute setup, video conferences with breakout rooms, screen sharing, real-time private/group chat, Ethereum as blockchain storage, real-time document signing, email notifications, and subscription-based payment.
- Worked on the following flow: Lawyers describe disputes, attach evidence, and propose mediation to the opposing party. The mediator schedules sessions as video conferences and drafts a final agreement. Parties edit and e-sign the final document and ensure integrity through blockchain verification.
Senior Software Engineer
ehub Health
- Developed the testing strategy for the whole suite of modules shared between different applications where the tests were almost not present at all. The final result was the confidence level that allowed extensive refactoring.
- Integrated unit tests to various system parts that exercised an extra complexity. This introduced the level of confidence with which the refactoring could occur without fear of breaking other parts of the system.
- Implemented integration tests to exercise the integrity of the system as a whole. This introduced the confidence level to make changes to the front-end part of the system, including browser behavior.
Senior Software Engineer
easyDNS Technologies, Inc.
- Developed the architecture for building the domain name registration API on a large scale using OpenSRS API.
- Implemented various design patterns for managing the complexity of the domain name registration process.
- Implemented the behavior-driven development (BDD) testing system that was the documentation on itself and a channel to communicate with stakeholders to add new tests and efficiently affect the development process.
Senior Software Engineer
ConveyIQ
- Developed a next-generation HR platform with communicational and candidate engagement properties as key selling points.
- Implemented a campaign scheduler as a microservice for sending SMS, MMS, and email campaigns with an optional delay.
- Instituted a complex campaign structure where campaigns could be constructed of other campaigns and executed in steps with delays relative to the previous step.
- Implemented an SMS and MMS campaign execution (sending and receiving) via Twilio, email campaign execution via Mandrill, and an event logging system via Segment.
Team Lead
Nano Interactive GmbH
- Directed project delivery, sprint planning, and team management and hired new team members.
- Contributed to the development of a search retargeting platform for online advertising connected with several major third-party companies.
- Developed a microservice architecture composed of a dozen services communicating in real-time or asynchronously.
- Built the platforms' engine microservice capable of receiving 2,000 requests per second with auto-scaling capabilities.
- Created the platforms' REST API to expose functionality used by GUI.
- Developed many PHP services as background processes performing various tasks from data collecting and processing to synchronization with third-party services.
- Built a system for monitoring various parts of a platform like comprehensive tests simulating real users as a part of a production monitoring system using Selenium.
- Developed a user tracking system that was used for profiling and behavioral ad targeting.
Senior Software Engineer | Team Lead
12Mnkys
- Managed project delivery, sprint planning, and team management and hired new team members.
- Contributed to the development of a real-time bidding and product retargeting platform for advertising following the IAB standards.
- Developed a system capable of deciding whether to bid, choosing the appropriate ad, and delivering it under 80 milliseconds (the available time window).
- Created a custom, fully-featured auto-scaling system to optimize the costs of the running platform.
- Built a user tracking system that was used for profiling and behavioral ad targeting.
Software Engineer | Team Lead | CTO
Kaywa AG
- Oversaw the delivery and planning of projects, managed teams, hired new members, and ran the Belgrade office.
- Managed the DokoDare project, a mobile and web social networking application offering location-based services integrated with QR codes.
- Led the Ticketing project, a complete mobile solution for selling and validating event tickets for the Electronic Beats Festival by Deutsche Telekom. The major requirement was to support many different platforms like iOS, Android, and non-HTML.
- Led the mobile ad server project, a plugin for the OpenX platform for geotargeting users with iTunes and App Store apps.
Software Developer
Belgrade Taxi
- Developed a complete solution for the real-time management of taxi vehicles.
- Implemented tools for analyzing time frames and locations to optimize vehicle presence around the city.
- Reduced the time needed to order taxi vehicles greatly due to automation of the process.
- Implemented a fraud detection system that reduced the number of false vehicle orders.
Software Developer
UTP Code
- Contributed to developing many different types of small web applications such as portals, personal websites, company sites, and online SMS auctions.
- Built real-time chat support for a website using Ajax using Vanilla JavaScript.
- Developed an SMS auction software using third-party APIs.
Experience
Communicate Better, Hire More Talent
https://www.conveyiq.com/Search Retargeting Platform
https://www.nanointeractive.com/New Architecture
https://eqentries.com/The final result was the confidence level that allowed us to do extensive refactoring using a new tech stack.
Education
Bachelor's Degree in Advanced Computer Technologies
Advanced School of Electrical Engineering - Belgrade, Serbia
Skills
Libraries/APIs
jQuery, Twilio API, API Development, REST APIs, React, Google Maps API, Stripe API, PayPal API, Stripe, Pusher, Node.js
Tools
PhpStorm, Apache, GitHub, Jira, Git, Xdebug, Composer, Ansible, Vagrant, RabbitMQ, Behat, NPM, AWS CLI, Amazon Elastic Block Store (EBS), Jenkins, Fluentd, Twilio Programmable Video, Subversion (SVN), AWS ELB, Amazon OpenSearch, NGINX
Languages
HTML, PHP 7, JavaScript, PHP, SQL, CSS, HTML5, Ruby, TypeScript, PHP 8, CSS3
Frameworks
Laravel, CodeIgniter, Silex, PHPUnit, OAuth 2, PhalconPHP, Selenium, Zend Framework, Hadoop, minitest, Jest, Symfony, Ruby on Rails (RoR), Bootstrap
Paradigms
Design Patterns, Dependency Injection, Agile, Unit Testing, Web Architecture, API Architecture, Continuous Integration (CI), Responsive Coding, Test-driven Development (TDD), Agile Software Development, Microservices, Object-oriented Programming (OOP), Behavior-driven Development (BDD), DevOps, Test Automation, Testing, Test-driven Deployment, Web Application Architecture, E2E Testing
Platforms
Docker, MacOS, Linux, Mailgun, Amazon Web Services (AWS), Mobile, Twilio, Blockchain
Storage
Memcached, PostgreSQL, MySQL, JSON, FlatFile, Databases, Database Architecture, MongoDB, NoSQL, Elasticsearch
Industry Expertise
Project Management
Other
QR Codes, Template Engines, Software Development, SSH, Third-party Integration, Third-party APIs, Architecture, Web Scraping, Software Architecture, RESTful Web Services, Technical Leadership, Web Development, Planning, Back-end Development, Software, APIs, Software as a Service (SaaS), People Management, Team Leadership, Integration, RESTful Services, Startups, Full-stack, Web Applications, Software Design, API Integration, CTO, Solution Architecture, Back-end, Full-stack Development, Cloud Infrastructure, Migration, Leadership, SaaS, Minimum Viable Product (MVP), Scalability, Data Structures, Algorithms, Front-end Development, Front-end, AWS DevOps, Payment Gateways, CI/CD Pipelines, Payment APIs, Cloud, Symphony, eCommerce, Platforms, PayPal, IT Project Management, Web App Development, Infura, SSL Certificates
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring