Radislav T.

Radislav T.

Senior Software Engineer

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

About Me

Radislav is a Senior Software Engineer with 10+ years of experience developing 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. Radislav thrives in a fast-paced environment, values teamwork, and leverages teammates' expertise on projects.

Work history

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

  • Developed a manual algorithm for parsing date, phone, and time formats, covered with unit tests.

  • Developed multiple features and collaborated on creating a conversational chat, smart conversational IVR, and lead and client monitoring.

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 exercised independent judgment and discretion in matters of significance.

Freelance
Freelance
Senior Softwarer Engineer
2017 - Present (7 years)
Remote
  • Designing and implementing Deep Learning and Machine Learning models for AI-based solutions on client projects.

  • Working on model validation, identification of model risks, and development of benchmark models on solutions.

  • Developing new algorithmic solutions and technical requirements of custom designs for clients.

Consulteer
Consulteer
Software Developer
2016 - 2017 (1 year)
Zrenjanin, Serbia
  • Worked on a Machine Learning prediction solution for a client, analyzing behavior using collected data and calculations with Kibana and custom Kibana plugins as CRUD GUI.

  • Rewrote back-end code and integrated with new front-end solutions written from scratch with new tech stacks and new feature development on projects.

  • Implemented new features and functionalities, researching complex business issues and recommending solutions to resolve them.

Freelance
Freelance
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.

  • Collected and synthesized requirements to create an effective roadmap to develop the solution.

  • Troubleshot and solved 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 on 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 of post-implementation technical issues, and worked on solutions relating to issue fixing tasks.

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

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

Freelance
Freelance
SysAdmin
2004 - 2011 (7 years)
Remote
  • Worked on computer maintenance and system installation and optimization.

  • Tasked with computer protection and network maintenance to boost performance.

  • Responsible for computer software repair and ascertainment of hardware failure.

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, and 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 process with audio files, model training, NLP 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 back end 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).

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 appointment times and reminds customers of upcoming appointments. It comes with Smart Actions, payment, and other functions in four languages. Oversaw the development of new back-end code and integration with the new front-end solution. Wrote the core algorithm for finding available days/times for booking. Implemented the transaction management feature and rewrote the whole logic on the solution.

Owner - Random Data Generator
Owner - Random Data Generator

The Random Data Generator is a tool for synthesizing data for ML and Deep Learning algorithms and models. It makes random data from object relation model (ORM) classes using a custom random value range for data filtering and sorting. 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.

Intermediate Java Developer - MIS4i ERP System
Intermediate Java Developer - MIS4i ERP System

Developed, maintained, and improved the 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 System
Java Developer - ERP System

Worked on an ERP system for complex financial calculations based on specific company needs.

Education

DLI Certificate: Fundamentals of Deep Learning for Computer Vision
DLI Certificate: Fundamentals of Deep Learning for Computer Vision
NVIDIA
2019 - 2019
1) Neural Networks and Deep Learning; 2) How Google Does Machine Learning; 3) Deep Learning Specialization; 4) Sequence Models; 5) Convolutional Neural Networks; 6) Structuring Machine Learning Projects; 7) Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization; 8) Machine Learning.
1) Neural Networks and Deep Learning; 2) How Google Does Machine Learning; 3) Deep Learning Specialization; 4) Sequence Models; 5) Convolutional Neural Networks; 6) Structuring Machine Learning Projects; 7) Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization; 8) Machine Learning.
Coursera
2018 - 2018
BSc Informatics
BSc Informatics
University of Novi Sad - Serbia
2006 - 2010 (4 years)