Vladimir Tišma
Verified Expert in Engineering
SaaS Developer
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 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
Experience
- Linux - 20 years
- PHP - 20 years
- Databases - 20 years
- JavaScript - 17 years
- REST APIs - 15 years
- SaaS - 10 years
- Amazon Web Services (AWS) - 10 years
- Node.js - 5 years
Availability
Preferred Environment
GitHub, MacOS, Git, JetBrains, LAMP, PostgreSQL, Node.js, Linux, SQL, PHP
The most amazing...
...project I've recently worked on is integrating a legacy building automation controller into a cloud solution.
Work Experience
Owner | CTO
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).
- Contributed to legacy codebase (PDF reports generation, database, and UI modifications) for construction and demolition projects and resource management SaaS (Fieldflo.com).
- Helped 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 API Gateway, AWS Lambda, Twilio, Twilio API, AWS CLI, and Amazon EC2 API).
Senior R&D Developer
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.
PHP Developer
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.
Senior Back-end Developer
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.
MySQL Developer
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.
Product Tech Lead
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.
Senior Software Developer | Scrum Master
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.
Senior Software Developer | Product Lead
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.
Senior Software Developer
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.
Senior Software Developer
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.
Experience
Medusa
Octopi/Maverick — Lighting and HVAC Management System
• 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.comTestFairy 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.comStewart Calculus
http://stewartcalculus.com/tec/1-click Deployment for the Mirtrak Server
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.comGaloo Marketplace
Tech stack: Elasticsearch, PHP, MySQL, and CodeIgniter.
Continuum Suite
Tech stack: LAMP, Angular, JavaScript, and Windows.
Education
Master's Degree in Mathematics and Computer Science
University of Belgrade - Belgrade, Serbia
Certifications
AWS Certified Solutions Architect Associate
AWS
Certified Scrum Master
Scrum Alliance
Skills
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 Elastic Block Store (EBS), JetBrains, NAnt, Perforce, Microsoft Access, TeamCity, Ansible, SOFORT, AWS CloudFormation, Amazon Cognito, Docker Hub, MQTT
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
Paradigms
REST, Dependency Injection, Scrum, Agile, Unit Testing, DevOps, Clean Code, Web Architecture, API Architecture
Platforms
Amazon EC2, Linux, Ubuntu Linux, Ubuntu, Twilio, AWS Lambda, Joomla, Amazon Web Services (AWS), Windows, MacOS, 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, DGLux, ESBuild, OAuth
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