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 extremely variable nature, chances are that Vladimir will do a great job with any of them. Vladimir is proud of his abilities to adapt and communicate clearly and transparently, yet humble to listen and understand.
Vladimir is now available for hire

Portfolio

  • Cloud Nine
    Zend Framework, CodeIgniter, WordPress, LAMP, Ajax, jQuery, REST, Angular...
  • CodeSynapses
    Memcached, Gearman, LAMP, Symfony 2
  • PS Tech
    Amazon Web Services (AWS), JavaScript, Gearman, AWS SimpleDB, AWS...

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
    • Built an internet services log search system using Elastic Stack (Elasticsearch, Logstash, Kibana).
    • Built a Laravel module to expose FreeScout functionalities through an API.
    • Handled the website integration of an enterprise-scale ticketing system for a hardware repair shop.
    • Supported a national government email management intranet application (PHP, Symfony 2).
    • Worked on 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).
    • 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).
    • Maintained and wrote content for a personal blog (agilepman.com).
    • Set up, hosted, and maintained several personal/small business websites/blogs.
    Technologies: Zend Framework, CodeIgniter, WordPress, LAMP, Ajax, jQuery, REST, Angular, Elasticsearch, PHP
  • Product Tech Lead for GotCourts.com

    2014 - 2015
    CodeSynapses
    • Created an emailing job queue consumed by Symfony 2 CLI cronjob 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
  • Senior Software Developer, Scrum Master

    2012 - 2014
    PS Tech
    • Handled 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 for the allocation of 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
  • 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 requirements analysis and set up the initial architecture for volarian.com (still not publicly released).
    • Offered third-line support for Mirtrak clients.
    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 changelists 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.
    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 - Master Key System management solution using C# and MS Access.
    • Developed a script to automate the generation of MS Word documents from MS 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 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
  • Libraries/APIs

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

    Git, PhpStorm, Apache, GitHub, IntelliJ IDEA, Zapier, AWS CLI, AWS EBS, AWS Rekognition, JetBrains, NAnt, Perforce, Microsoft Access, TeamCity
  • 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
  • Storage

    Databases, MySQL, Elasticsearch, Memcached, LAMP Server, AWS S3, AWS SimpleDB, Microsoft SQL Server
  • 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

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