Vladimir Tišma, Software Developer in Belgrade, Serbia
Vladimir Tišma

Software Developer in Belgrade, Serbia

Member since December 15, 2014
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.
Vladimir is now available for hire

Portfolio

  • Cloud Nine
    Zend Framework, CodeIgniter, WordPress, LAMP, Ajax, jQuery, REST, Angular...
  • Polus Tech
    Java, Elasticsearch, Spring Data Elasticsearch, PostgreSQL, Spring, Ansible, Git
  • CodeSynapses
    Memcached, Gearman, LAMP, Symfony 2, SaaS

Experience

Location

Belgrade, Serbia

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.

Employment

  • Owner | CTO

    2014 - PRESENT
    Cloud Nine
    • Served as a tech lead on a machine learning-backed image processing application.
    • Built an internet services log search system using ELK Stack (Elasticsearch, Logstash, 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überweisung, APIs).
    • Supported a national government email management intranet application (PHP, Symfony 2).
    • Contributed to the development of 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.js, 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).
    • Set up, hosted, and maintained several personal/small business websites/blogs.
    Technologies: Zend Framework, CodeIgniter, WordPress, LAMP, Ajax, jQuery, REST, Angular, Elasticsearch, PHP, Twilio API, Twilio, Amazon Web Services (AWS), AWS S3, AWS EC2, AWS ALB, Selenium, APIs, REST APIs
  • Senior Back-end Developer

    2020 - 2021
    Polus Tech
    • Contributed to the development and support of an embedded web application (Java, Spring Boot, Tomcat, Elasticsearch, Docker, 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
  • Product Tech Lead for GotCourts.com

    2014 - 2015
    CodeSynapses
    • Created an emailing job queue consumed by Symfony 2 CLI cron job using Gearman.
    • Introduced asset building for CSS and JavaScript files using Symfony 2.
    • Included thick client philosophy to the 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. Maintained the agile spirit when changes threatened to collapse the entire process.
    Technologies: Memcached, Gearman, LAMP, Symfony 2, SaaS
  • 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, AWS, Zend Framework, PHP, SaaS
  • 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 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#
  • 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
  • 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

Experience

  • 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 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.
    Tech stack: Java, JavaScript, PHP

  • One-click Deployment for 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

    I keep a blog on assorted topics in development. I haven't had much time to add more content since becoming a father, but I still regularly check the Google Analytics and AdSense account stats.

  • Senior Software Development Consultant

    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).
    I updated the customer's codebase and produced the detailed installation documentation.
    Tech stack: Elasticsearch, PHP, MySQL, CodeIgniter

  • Senior Software Development Consultant

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

Skills

  • Languages

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

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

    REST APIs, jQuery, Twilio API, Node.js, Google API, Facebook API, AWS EC2 API, React, Google Maps API, AWT
  • Tools

    GitHub, Git, PhpStorm, Apache, IntelliJ IDEA, Zapier, AWS CLI, AWS EBS, AWS Rekognition, JetBrains, NAnt, Perforce, Microsoft Access, TeamCity, Ansible
  • Paradigms

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

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

    Databases, MySQL, Elasticsearch, Memcached, LAMP Server, AWS S3, AWS SimpleDB, Microsoft SQL Server, Spring Data Elasticsearch, PostgreSQL
  • Other

    Software Development, Software Deployment, SaaS, SSH, Software Project Management, Software Architecture, AWS API Gateway, AWS Certified Solution Architect, Internet of Things (IoT), AWS Lex, Lean Development, AWS, Full-stack, Architecture, Ajax, Windows Services, Web Services, Serverless, HVAC, Third-party Integration, i18n, CTO, Chatbots, Computer Science, Mathematics, APIs

Education

  • Master's Degree in Mathematics and Computer Science
    1994 - 2000
    University of Belgrade - Belgrade, Serbia

Certifications

  • AWS Certified Solutions Architect - Associate
    MAY 2020 - MAY 2023
    Amazon
  • Certified Scrum Master
    APRIL 2013 - APRIL 2015
    Scrum Alliance

To view more profiles

Join Toptal
Share it with others