Radislav T.

Radislav T.

Senior Software Engineer

Elemir, Serbia
Hire Radislav T. Hire Radislav T. Hire Radislav T.

About Me

Radislav is an expert Senior Engineer with 10+ years of experience in the development of solutions for consoles, desktop, web, mobile and hybrid applications; covering different spectrums of tech stacks, tools, and frameworks including Python, Java, NLP, Android, and many more. He is hands-on with data pipelines, machine learning, deep learning, cloud infrastructure, and the extraction of analytics from a multitude of data sources in the iteration of solutions that have a direct and measurable impact on clients. He thrives in a fast-paced environment, values the “team” and leverages the expertise of teammates on projects.

CVS 3 years Objective C 2 years Angular.JS 2 years Elastic Search 3 years Bower 1 year Ionic 1 year JavaServer Faces (JSF) 1 year Computer Vision 2 years Hamcrest 1 year Android Studio 3 years Java 12 years Linux 8 years Mac OS 3 years jUnit 5 years Machine Learning 4 years Enterprise JavaBeans (EJB) 2 years Swift 1 year Android 4 years JBoss 2 years JavaServer Pages (JSP) 2 years Hudson 2 years PHP 3 years jQuery 2 years Spring Boot 7 years SOAP 3 years Tensorflow 2 years IoT 1 year CocoaPods 2 years Rest API 10 years Webpack 2 years MySQL Workbench 8 years ERP 2 years Keras 1 year HTTP 10 years Artificial Intelligence 4 years JavaScript 3 years Node.js 2 years Bash 8 years CakePHP 2 years Qt 1 year Docker 5 years Typescript 1 year Vagrant 3 years Intellij IDEA 6 years JDBC 10 years iOS 2 years npm 6 years Apache Maven 8 years RDBMS 10 years Gradle 4 years JMS (Java Messaging Service) 7 years WAS 2 years Grunt 1 year RxJava 2 years Mockito 2 years Xcode 2 years Postman API 5 years Python 5 years Jenkins 3 years Eclipse 10 years AJAX 3 years Hibernate 7 years TeamCity 2 years Kibana 3 years Nginx 3 years Jupyter Notebook 2 years PHP Storm 3 years SVN 3 years NLP 3 years Composer 3 years VirtualBox 5 years VmWare 8 years Selenium 5 years Spring 7 years Scikit Learn 3 years Apache Ant 3 years Jasper Reports 2 years NetBeans 4 years Deep Learning 4 years noSQL 5 years Java Persistence API (JPA) 7 years Doctrine 1 year Retrofit 3 years Power Mock 2 years Kafka 4 years Cordova 1 year Scrapy 2 years GTK 1 year

Portfolio

Full Stack Engineer - LEA Chat and Speech (via Upstack)
Full Stack Engineer - LEA Chat and Speech (via Upstack)

LEA Chat and Speech is a conversational chat application used for customer support, new lead generation cold lead re-engagement. Smart conversational IVR for new client introductions and current client customer support. It was a deep learning project exploring different models, fine-tuning of models, preforming validations, testing word error rates, ETL(extract, transform, load) process with audio files, model training, natural language processing for recognized text, audio and video streaming with transcription. Features include Conversational chat, Smart Conversational IVR, Lead and Client Monitoring. Worked on creating speech recognition features, video calls with WebRTC, and passing audio to the backend for speech to text and NLP operations. Technologies used: Python, Mozilla DeepSpeech, kaldi, spaCy, Keras, Tensorflow, Torch, scikit- learn, matplotlib, nltk, punctuator, pydub, sox, Theano,pyaudio, Django, WebRTC(Audio and Video streaming).

Intermediate Java Developer - MIS4i ERP (Enterprise Resource Planing System)
Intermediate Java Developer - MIS4i ERP (Enterprise Resource Planing System)

Handled the development, maintenance and improvement of codebase on the ERP. Worked on queries with different levels of recursion, optimized data on the database from 20/30 minutes to 20/30 seconds; dynamically generating new features for the ERP. The solution was launched with continuous integration, deployment and delivery every week; handling complex issues on production servers.

Java Developer - ERP Enterprise resource planing system
Java Developer - ERP Enterprise resource planing system

Worked on an ERP system that performed complex financial calculations on the codebase of the ERP system used by many companies to manage and handle different calculations within the solution based on specific company needs.

Owner - Random Data Generator
Owner - Random Data Generator

The Random Data Generator is a great tool for synthesizing data for machine and deep learning algorithms and models. It makes random data from object relation model (ORM) classes using a custom random value range for filtering and sorting of data. It exports data to different file types or a Jasper Report. It is useful for testing or for working on specific random field values from some objects. The solution allows users to take classes from which data is needed with a setup specific range for property random values.

Senior Software Developer - Booking Website / Booking Widgets
Senior Software Developer - Booking Website / Booking Widgets

The booking project enables online appointments between users and customers; with features for individual appointments/group bookings of rooms, vehicles, parking lots and much more. The intelligent tool on the solution calculates appointments times and reminds customers of upcoming appointments. It comes with Smart Actions, payment and other functions in four languages. Oversaw the development of new backend code and integration with the new frontend solution; writing the core algorithm for finding available days/times for booking. Implemented the transaction management feature and rewrote the whole logic on the solution.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (2 years)
Remote
  • Worked on a project that involved creating speech recognition features, video call with WebRTC and passing audio to backend for speech to text and NLP operations.

  • Developed a manual algorithm for parsing date, phone and time formats, a very complex algorithm covered with unit tests. Developed multiple features and collaborated on creating Conversational chat, Smart Conversational IVR, Lead and Client Monitoring.

  • Ensure that features are being delivered efficiently and on-time.

Contractor (Confidential Client)
Contractor (Confidential Client)
Senior Software Engineer
2019 - 2019
Remote
  • Worked with various teams on the iteration of covert automation tools for use in Government Security, Counter-Terrorism and Counter Extremism operations.

  • Developed a concurrent automated application cluster to enable global data and intelligence gathering on the project.

  • Handled the evaluation of prototypes, wrote technical papers, and assisted with technology transfer on projects; consistently exercising independent judgment and discretion in matters of significance.

Freelance Contractor
Freelance Contractor
Senior Softwarer Engineer
2017 - Present (5 years)
Remote
  • Drive innovation in the design and implementation of deep learning and machine learning models for AI-based solutions on projects for diverse clients.

  • Guide the performance of model validation activities including identification of model risks, and development of benchmark models on solutions.

  • Conducted research on machine learning/deep learning and artificial intelligence; developing new algorithmic solutions and technical requirements of custom designs for clients.

Consulteer
Consulteer
Software Developer
2016 - 2017 (1 year)
Zrenjanin, Serbia
  • Offered technical expertise on a machine learning prediction solution for a client; analyzing behaviour using collected data and calculations with Kibana and custom Kibana plugins as CRUD GUI.

  • Kept track of the complete rewrite of backend code, integration with new frontend solutions written from scratch with new tech stacks and new feature development on projects.

  • Drove the implementation of new features and functionalities on projects; researching complex business issues and recommending solutions to resolve them.

Freelance Contractor
Freelance Contractor
Senior Software Developer
2014 - 2016 (2 years)
Remote
  • Created and published libraries of algorithms and modules, and packages of tools for an open-source Random Data Generator project.

  • Offered hands-on technical implementation on the project; suggesting, collecting and synthesizing requirements to create an effective roadmap towards the development of the solution.

  • Troubleshot and resolved complex technical problems with the Random Data Generator.

M & I Systems
M & I Systems
Intermediate Java Developer
2012 - 2013 (1 year)
Novi Sad, Serbia
  • Provided technical updates for the development, maintenance and improvement of codebase on solutions; handling escalations and fixing production issues.

  • Prepared and produced releases of software components; ensuring compliance with technical specifications.

  • Offered software development and maintenance support on projects; working with different business units and support teams.

M & I Systems
M & I Systems
Junior Java Developer
2012 - 2012
Novi Sad, Serbia
  • Led validation activities on tasks, performed root-cause analysis on different technical issues that arose post-implementation and worked on solutions relating to issue fixing tasks.

  • Handled tasks for interfacing different business lines as well as others across IT.

  • Provided quality guidance on solutions; reviewing quality metrics, implementing system enhancements, and assessing the impact of change requests on solutions.

Freelance Contractor
Freelance Contractor
SysAdmin / Software Developer
2004 - 2011 (7 years)
Remote
  • Developed applications for consoles, web and desktop.

  • Provided post-implementation support on solutions; fixing production incidents, triaging and fixing defects and performance issues.

  • Acted occasionally as IT support for more developer domain-oriented software issues.

Education

BSc. Informatics
BSc. Informatics
Tehnical faculty '' Mihajlo Pupin '', Zrenjanin, University of Novi Sad
2006 - 2010 (4 years)
DLI C-FX-01 Certificate - FUNDAMENTALS OF DEEP LEARNING FOR COMPUTER VISION
DLI C-FX-01 Certificate - FUNDAMENTALS OF DEEP LEARNING FOR COMPUTER VISION
NVIDIA
2018
How Google does Machine Learning by Google Cloud
How Google does Machine Learning by Google Cloud
Coursera
2018
Deep Learning Specialization
Deep Learning Specialization
Coursera
2018
Sequence Models
Sequence Models
Coursera
2018
Convolutional Neural Networks
Convolutional Neural Networks
Coursera
2018
Structuring Machine Learning Projects
Structuring Machine Learning Projects
Coursera
2018
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
Coursera
2018
Neural Networks and Deep Learning
Neural Networks and Deep Learning
Coursera
2018
Machine Learning
Machine Learning
Stanford Online
2018