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.

AI, ML & LLM

Frontend

Backend

Database

DevOps

QA & Testing

Other

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (5 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 (8 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.

Showcase

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 focused on customer support, lead generation, and IVR.

  • The project involved deep learning, including model fine-tuning, validation, testing, speech recognition, and NLP.

  • Key technologies utilized include Python, Mozilla DeepSpeech, kaldi, spaCy, Keras, TensorFlow, Torch, scikit-learn, matplotlib, nltk, punctuator, pydub, WebRTC, and Django.

Senior Software Developer - Booking Website/Booking Widgets
Senior Software Developer - Booking Website/Booking Widgets
  • Develops an online appointment booking system for users and customers.

  • Features for individual appointments, group bookings, and various room/vehicle/parking lot types.

  • Implements intelligent appointment time calculations, reminders, and payment functionality.

Owner - Random Data Generator
Owner - Random Data Generator
  • The Random Data Generator creates random data for ML and Deep Learning models.

  • It utilizes an Object Relation Model (ORM) to generate data with custom random value ranges.

  • The generated data can be exported to various file types or a Jasper Report.

Intermediate Java Developer - MIS4i ERP System
Intermediate Java Developer - MIS4i ERP System
  • Developed and maintained the ERP codebase.

  • Optimized database queries for improved performance (20-30 seconds to 20-30 minutes).

  • Dynamically generated new features for the ERP system.

Java Developer - ERP System
Java Developer - ERP System
  • Developed financial calculations for a complex ERP system.

  • Worked on an ERP system with specific company needs.

  • Focused on Java development for the system.

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)