Vladimir Tišma, Developer in Belgrade, Serbia
Vladimir is available for hire
Hire Vladimir

Vladimir Tišma

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
January 27, 2015

Vladimir is a smart, experienced, and passionate software builder. He particularly enjoys exploring new tools and technology, and he is constantly trying to learn and improve. He considers languages/platforms as tools rather than occupations. If you have to deal with software tasks of a highly variable nature, the chances are that Vladimir will do a great job with any of them. Vladimir is able to adapt and communicate clearly and transparently, yet humble enough to listen and understand.

Portfolio

Cloud Nine
Zend Framework, CodeIgniter, WordPress, LAMP, Ajax, jQuery, REST, Angular...
Markot
TypeScript, Terraform, AWS Lambda, Amazon DynamoDB, AWS DevOps, Agile...
PolicyFly, Inc.
PHP, JavaScript, Docker, MySQL, React, Back-end Development, Databases, CSS...

Experience

Availability

Part-time

Preferred Environment

GitHub, Serverless, MacOS, Git, JetBrains, LAMP

The most amazing...

...project I've recently worked on is an Android Studio plugin for TestFairy.

Work Experience

Owner | CTO

2014 - PRESENT
Cloud Nine
  • Consulted on a marketplace that's still in beta; this included back-end development and DevOps work using AWS: Lambda, DynamoDB, Terraform, and CloudFormation.
  • Served as a tech lead on a machine learning-backed image processing application.
  • Built an internet services log search system using the ELK Stack (Elasticsearch, Logstash, and Kibana).
  • Developed a Laravel module to expose FreeScout functionalities through an API.
  • Worked on data import procedures from various payment processors into a billing and analytics platform (PHP, CodeIgniter, Stripe, SOFORT, and APIs).
  • Supported a national government email management intranet application (PHP and Symfony 2).
  • Helped to develop a Raspberry Pi application (Python, Linux) to benchmark available wireless networks (Kubicon.io). Contributed to an API to collect metrics and display data (Laravel 5, Vue, and Selenium).
  • Integrated Elasticsearch into an online market application (Galoo.com).
  • Incorporated Typeform into an HR agency's web application (CodeIgniter) using Zapier.
  • Built a chatbot for a local business using Amazon Lex (AWS Lex, AWS API Gateway, AWS Lambda, Twilio, Twilio API, AWS CLI, and AWS EC2 API).
Technologies: Zend Framework, CodeIgniter, WordPress, LAMP, Ajax, jQuery, REST, Angular, Elasticsearch, PHP, Twilio API, Twilio, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EC2, AWS ALB, Selenium, APIs, REST APIs, Back-end Development, Full-stack, Amazon DynamoDB, AWS Lambda, Terraform, AWS CloudFormation, DevOps, Laravel, Databases, Web Development, Technical Leadership, AWS ELB, SSL, AWS Auto Scaling, Python, Webhooks, Git, PHP 5, PHP 7, Express.js, Ubuntu

Senior R&D Developer

2022 - 2023
Markot
  • Developed a microservice-based bidding engine to custom specifications.
  • Introduced DynamoDB into the system and created a single-table schema with a number of indices.
  • Built Action Engine to map PostgreSQL database events to AWS Lambda functions.
  • Participated in architectural decision-making regarding AWS tech and external service selection.
Technologies: TypeScript, Terraform, AWS Lambda, Amazon DynamoDB, AWS DevOps, Agile, Deployment, Payment APIs, Stripe, Stripe Payments, Stripe API, REST, Unit Testing, Node.js, API Integration, APIs, Webhooks, Ubuntu

PHP Developer

2021 - 2022
PolicyFly, Inc.
  • Made successful changes to the state tax calculation logic; maintained an existing platform.
  • Updated reporting spreadsheets to the new specifications.
  • Improved the printable policy output to the new specifications.
Technologies: PHP, JavaScript, Docker, MySQL, React, Back-end Development, Databases, CSS, Full-stack, HTML, REST, LAMP Server, API Integration, Git, PHP 5, PHP 7, Ubuntu

Senior Back-end Developer

2020 - 2021
Polus Tech
  • Contributed to developing and supporting an embedded web application; technologies included Java, Spring Boot, Tomcat, Elasticsearch, Docker, and PostgreSQL.
  • Worked on semi-automatic provisioning of hardware units shipped with the software we built (Bash, Ansible).
  • Fixed bugs in a legacy C application—I am not a C/C++ programmer, but I find C a matter of general knowledge.
Technologies: Java, Elasticsearch, Spring Data Elasticsearch, PostgreSQL, Spring, Ansible, Git, Back-end, Back-end Development, Databases, Full-stack, Architecture, Deployment, REST, Unit Testing, API Integration, SSL, Ubuntu

MySQL Developer

2020 - 2020
Martingale Media, LLC
  • Integrated the Stripe payment processor into the reporting platform.
  • Implemented the SOFORT payment processor into the reporting platform.
  • Integrated the POLi payment processor into the reporting platform.
Technologies: MySQL, SQL, PHP, Stripe API, Stripe Payments, Stripe, SOFORT, Payment APIs, Databases, Full-stack, Agile, REST, LAMP Server, API Integration, Git, PHP 5, PHP 7

Product Tech Lead

2014 - 2015
CodeSynapses
  • Created an emailing job queue consumed by Symfony 2 CLI cron job using Gearman; acted as a product lead for GotCourts.com.
  • Introduced asset building for CSS and JavaScript files using Symfony 2.
  • Included a thick client to the application's front end.
  • Coordinated and executed the API development with external mobile developers.
  • Developed a user rules system based on customer-defined settings.
  • Acted as a scrum master and maintained the agile spirit when changes threatened to collapse the entire process.
Technologies: Memcached, Gearman, LAMP, Symfony 2, SaaS, Back-end Development, Databases, Full-stack, Architecture, Agile, Technical Leadership, Deployment, Scrum Master, API Integration, APIs, Git, PHP 7

Senior Software Developer | Scrum Master

2012 - 2014
PS Tech
  • Handled the integration of Insidemaps.com web and mobile applications with a processor-intensive asynchronous processing back end.
  • Participated in the migration of back-end drawing algorithms to JavaScript.
  • Developed a dynamic environment scaling service to allocate new AWS instances as necessary (AWS CLI, AWS EC2 API, AWS EBS).
  • Spread agile awareness across the team and company as a scrum master.
  • Served as a resource for younger colleagues for Linux and Git questions.
Technologies: Amazon Web Services (AWS), JavaScript, Gearman, AWS SimpleDB, Zend Framework, PHP, SaaS, Databases, Full-stack, Agile, Technical Leadership, Scrum Master, REST, LAMP Server, APIs, Git, PHP 5, Ubuntu

Senior Software Developer | Product Lead

2011 - 2012
ITS
  • Led a team of three developers working on Mirtrak.com.
  • Developed a fully automated build process for a Mirtrak server using the TeamCity CI server, including everything from source control to uploading a setup executable to an FTP server.
  • Resolved scaling/concurrent access issues in a multi-node cluster environment with NHibernate.
  • Facilitated the requirements analysis and set up the initial architecture for Volarian.com (still not publicly released).
  • Worked at level 3 support for users of desktop activity tracking applications.
Technologies: Dust.js, TeamCity, NAnt, jQuery, NHibernate, Microsoft SQL Server, Web Services, Windows Services, ASP.NET, C#, Back-end Development, Databases, Full-stack, HTML, Architecture, Unit Testing, Git

Senior Software Developer

2007 - 2011
Youngculture
  • Developed a full-featured pagination component using ZF1 MVC and jQuery for Tilllate.com.
  • Implemented a sticker collection game for Tilllate.com.
  • Facilitated the switching of team source control to Git. Transitioned the team to internal use of a Git workflow while successfully maintaining Perforce change lists for Bluewin.ch (Swisscom.ch info portal).
  • Helped attract an enterprise client with my ability to understand a custom CMS codebase and build an operations manual from source code.
  • Developed a Google Map for Ruetli.ch.
  • Worked on front-end maintenance of a retired Xtrazone.ch application for Swisscom, a major telecommunications provider in Switzerland.
Technologies: Google Maps API, Git, Perforce, Ajax, jQuery, Zend Framework, LAMP, Back-end Development, Databases, CSS, Full-stack, Agile, LAMP Server, Unit Testing, API Integration, PHP 5

Senior Software Developer

2002 - 2007
Agena
  • Led the process of designing and developing simple portal CMS solutions using LAMP.
  • Built multiple series of tools for enriching calculus: interactive animations in Java (applets) from scratch.
  • Led the development of Viking—a master key system management solution—using C# and Microsoft Access.
  • Developed a script to automate the generation of Microsoft Word documents from Microsoft Access records (VBA).
  • Built a bird flu preparedness map for the UN using Flash and ActionScript.
Technologies: Visual Basic for Applications (VBA), Microsoft Access, .NET, AWT, Java, Ajax, LAMP, Databases, Full-stack, Architecture, LAMP Server, PHP 5, Ubuntu

Octopi/Maverick — Lighting and HVAC Management System

I wore multiple hats: acted as a senior developer, DevOps, third-level support maintenance, and development of an internet of things (IoT), based-lighting, and HVAC management system for small restaurants. My responsibilities included:
• Full-stack web development (custom PHP, Ruby on Rails)
• Linux system administration
• Deployment automation using Ansible
• Java components (DSLink—IoT/DSA architecture)
• OAuth 2 implementation
• Twilio API implementation (SMS)

TestFairy — Enterprise Mobile Testing Redefined

http://www.testfairy.com
I worked as a senior software developer, focusing on third-party software integration using REST APIs.

TestFairy is a fantastic mobile app distribution/testing/insights platform. My work included some very cool stuff:

• Elasticsearch integration
• Android Studio plugin
• Nearly all modern issue-tracking system integrations
• A Node.js agent application to enable TestFairy communication with Jira and TFS behind a firewall
• Automatic testing with Selenium
• Jira plugin and API integration
• Maintainance of a custom PHP framework-based SaaS web application

Social Login Features

http://www.gotcourts.com
Without previous experience with Facebook or Google+ APIs, I managed to implement the server-side part of the OAuth 2 process using Symfony 2. I also facilitated a JavaScript, iOS, and Android client integration on a very tight schedule.

Stewart Calculus

http://stewartcalculus.com/tec/
I was involved in all development phases for the "tool" project, including requirements gathering, proof of concept, offer preparation, project planning, shipping, growing a team, shipping more parts, and contract termination. The successful project is still live.

1-click Deployment for the Mirtrak Server

I developed my first fully automated build and deployment script to avoid unnecessary manual task repetition. I used TeamCity and built the script to do the following:
1. Pull the latest source from Git (ensuring that all dependencies are in place).
2. Build the project (MS Visual Studio).
3. Bump the release number and push the tag back to Git.
4. Generate an install creator tool configuration (Setup Factory) file by populating a template with build and version number metadata.
5. Run Setup Factory from a network server.
6. Upload the MSI installer to the remote FTP server.
7. Notify everyone interested that the new version is available.

Agilepman

https://agilepman.com
I keep a blog on assorted topics in development. I am not much regular, but I try to stay on top of meaningful and valuable writing. Regularly checking the Google Analytics and AdSense account stats.

Galoo Marketplace

I engaged in a one-off project to add a weighted i18n-enabled natural language search to a (no longer online) marketplace application (galoo.com). Updated the customer's codebase and produced detailed installation documentation.

Tech stack: Elasticsearch, PHP, MySQL, and CodeIgniter.

Continuum Suite

I built an internal application for a large media company (Continuum Media), providing: Angular front end, Slim PHP-based back end, and Tableau Server (Windows) integration.

Tech stack: LAMP, Angular, JavaScript, and Windows.

Languages

PHP 5, PHP 7, JavaScript, PHP, SQL, TypeScript, Java, Bash Script, HTML, CSS, Visual Basic for Applications (VBA), VBScript, Python, C, C#, GraphQL

Frameworks

OAuth 2, Selenium, PHPUnit, Symfony 2, Slim, Laravel, Express.js, Angular, CodeIgniter, Ruby on Rails (RoR), Gearman, Zend Framework, ASP.NET, NHibernate, Dust.js, .NET, Spring

Libraries/APIs

Node.js, REST APIs, jQuery, Twilio API, Google API, Facebook API, Stripe, Amazon EC2 API, React, Amazon Rekognition, Google Maps API, AWT, Stripe API

Tools

GitHub, Git, PhpStorm, Amazon Lex, Apache, IntelliJ IDEA, Zapier, Terraform, AWS ELB, NGINX, AWS CLI, Amazon EBS, JetBrains, NAnt, Perforce, Microsoft Access, TeamCity, Ansible, SOFORT, AWS CloudFormation, Amazon Cognito

Paradigms

REST, Dependency Injection, Scrum, Agile, Unit Testing, DevOps, Clean Code, Web Architecture, API Architecture

Platforms

Amazon EC2, Linux, Ubuntu, Twilio, AWS Lambda, Joomla, Amazon Web Services (AWS), Windows, MacOS, Ubuntu Linux, LAMP, WordPress, AWS ALB, Docker

Storage

Databases, MySQL, Elasticsearch, Memcached, PostgreSQL, Amazon DynamoDB, LAMP Server, Amazon S3 (AWS S3), AWS SimpleDB, Microsoft SQL Server, Spring Data Elasticsearch

Other

Software Development, Software Deployment, SaaS, SSH, APIs, Back-end, Back-end Development, Web Development, Technical Leadership, API Integration, Webhooks, Software Project Management, Software Architecture, Amazon API Gateway, AWS Certified Solution Architect, Full-stack, Architecture, Internet of Things (IoT), Lean Development, Scrum Master, Deployment, Technical Writing, AWS DevOps, SSL, Ajax, Windows Services, Web Services, Serverless, HVAC, Third-party Integration, i18n, CTO, Chatbots, Computer Science, Mathematics, Stripe Payments, Payment APIs, Web Content, Content Writing, AWS Auto Scaling

1994 - 2000

Master's Degree in Mathematics and Computer Science

University of Belgrade - Belgrade, Serbia

MAY 2020 - MAY 2023

AWS Certified Solutions Architect Associate

AWS

APRIL 2013 - APRIL 2015

Certified Scrum Master

Scrum Alliance

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