Skip to content

milos85vasic/milosvasic.ru

Repository files navigation

Milos Vasic, curriculum vitae

Milos Vasic

About

Software Engineer from Belgrade, Serbia. In software development since 2009. Experience with full software development lifecycle. Planning, development and team leading, deployment.

Speaking languages: Serbian, English and Russian.

The main development technology

  • Android, Java, Kotlin, JetPack Compose, MVVP, Kotlin Flow, Kotlin Coroutines, Live Data, Retrofit, OkHttp, Firebase, Dagger, Hilt, etc.
  • Kotlin Multiplatform
  • React Native, Expo, Npm, Yarn

Familiar with

  • Flutter (Dart)
  • iOS with Swift (Legacy and Swift UI)

AI Tools

  • Claude AI
  • GitHub Copilot, Tabnine
  • DeepSeek, Qwen, ChatGPT

Work experience

Through the career have been working on the various projects and with various clients.

Fulltime positions

  • Harness - Belgrade, Serbia (full-time), from 03/2020 until 12/2024, The SDK Developer [TECHNOLOGY: Android, iOS, Flutter, React Native, TypeScript, JavaScript, Java, Kotlin, Swift, Go, Ruby]

Some of the customers and partners: AWS, Google, various banks. Worked as the lead developer on the family of SDKs for the Feature Flag division of the company. Focus on all major mobile platforms, but other major technologies as well.

  • Leica Geosystems - Heerbrugg, Switzerland (full-time), from 02/2016 until 02/2020 [TECHNOLOGY: Android, iOS, Java, Kotlin, Swift, C++]

Some of the customoers and partners: Autodesk. Worked as software engineer primary on iOS and Android platform. Software for the Leica Geosystems cutting edge 3D sacanners - commmunication with the hardware in real time, data processing and synchronization.

  • Bosch - Belgrade, Serbia (full-time), from 01/2010 until 01/2016, The SDK Developer [TECHNOLOGY: Android, Java, Kotlin]

Worked as the lead SDK developer for the Connected Vehicles SDK project. Realtime Bluetooth communication with the OBD2 bus. Data processing and persistence with high performance.

Other projects involved

Other technology

Familiar with the following technology as well:

Desktop development

  • Electron
  • Java (Swing and Fx)
  • C++ (QT with Qmake or Cmake with Ninja and Konan)
  • Flutter (Desktop)
  • React Native (Desktop)
  • Kotlin Multiplatform (Desktop)
  • macOS with Swift

Backend development

  • GoLang (Gin Gonic)
  • Java and Kotlin (Spring / Spring Boot with Maven and Gradle)
  • Python (Pyramid, Flask with Waitress)
  • Ruby (Ruby on Rails)
  • C++ (Drogon with Cmake, Ninja and Konan)
  • Docker, Docker Compose

Web development

  • React
  • Angular
  • JavaScript and TypeScript
  • HTML, CSS

Data and Databases

  • PostgreSQL
  • MySQL
  • Sqlite
  • Firebase
  • MongoDB
  • Redis
  • Apache Kafka
  • RabbitMQ

Various

  • Shell
  • Git, SVN, Perforce
  • GitHub (with Copilot) GitLab, GitFlic, Gitee, Gitverse
  • Gradle, MVN, CMake, Ninja, etc.
  • JIRA, Confluence, Active Collab
  • Jenkins, Travis, Circle CI, Bitbucket Pipelines, GitHub Actions, All from Harness
  • macOS, Linux, Microsoft Windows
  • All JetBrains IDEs, GIGA IDE, VSCode, etc.
  • XCode
  • REST API, WebSockets, SIP, Matrix, SSDP, Quic, etc.
  • SonarQube

Author work

Worked on several programming books as self-published author and author for Packt Publishing UK.

Self-published: Fundamental Kotlin, Last edition: Fundamental-Kotlin: revised (September 6, 2022.)

Education

  • Bachelor of Science: Informatics and Computing, 2008. University Singidunum, Belgrade (Serbia)
  • M.Sc: Contemporary Information Technologies, 2014. University Singidunum, Belgrade (Serbia)

Contacts and links