Marin Smiljanic, Machine Learning Developer in Vancouver, BC, Canada
Marin Smiljanic

Machine Learning Developer in Vancouver, BC, Canada

Member since October 22, 2019
Marin is an experienced developer specializing in back-end and systems development as well as the web. Along with having a track record of launching new products and developing and maintaining complex, mission-critical distributed systems, he's worked at companies of all sizes—from startups to tech giants. Marin is also a passionate believer in cloud services.
Marin is now available for hire


  • Marymont Labs (via Toptal)
    Amazon Web Services (AWS), Amazon Alexa, Serverless, React, AWS, Node.js
  • Amazon
    Amazon Web Services (AWS), Git, Java
  • MemSQL
    Apache Kafka, Apache Spark, Scala, Python, C++



Vancouver, BC, Canada



Preferred Environment

Amazon Web Services (AWS), AWS, Git, React, Java, Python, Linux

The most amazing...

...project I've worked on was the email support feature in Alexa, Amazon's voice assistant.


  • Software Developer

    2020 - 2020
    Marymont Labs (via Toptal)
    • Developed Amazon Alexa voice integration with the Fork's Edge app, allowing cooks to add and query recipes via voice, using Node.js and Serverless.
    • Developed back-end components using AWS Transcribe, Step Functions, S3, and DynamoDB.
    • Integrated recipe and ingredient transcription into the React web app.
    Technologies: Amazon Web Services (AWS), Amazon Alexa, Serverless, React, AWS, Node.js
  • Software Development Engineer

    2016 - 2019
    • Worked on scalability for Amazon Simple Storage Service (S3), Amazon's large-scale object storage system.
    • Wrote elaborate distributed systems code in Java.
    • Troubleshot customer issues in production.
    • Worked on an email integration with Alexa (Amazon's voice assistant).
    • Built a scalable service for notifications about emails, used in production.
    • Coached interns and more junior colleagues.
    Technologies: Amazon Web Services (AWS), Git, Java
  • Software Engineer

    2015 - 2016
    • Developed the MemSQL integration with Apache Spark and Kafka (Scala).
    • Worked on multiple database features related to clustering, and columnar data. (C++, Python).
    • Performed scenario testing for anticipated customer workloads.
    • Interviewed candidates for engineering positions, generally on the algorithms part (20+ interviews).
    • Presented MemSQL to customers at the Oracle OpenWorld conference.
    Technologies: Apache Kafka, Apache Spark, Scala, Python, C++
  • Software Engineering Intern

    2014 - 2014
    • Designed and implemented replication for MemSQL's columnar tables, in C++.
    • Implemented execution for several types of aggregate queries (average/min/max) in column stores (C++).
    • Built a web application to assist salespeople in obtaining leads via LinkedIn (Python/Flask).
    • Integrated the above-mentioned web application with Salesforce.
    • Created numerous end-to-end tests.
    Technologies: MySQL, Linux, Python, C++
  • Software Engineering Intern

    2013 - 2013
    • Worked on the Site Integrity team.
    • Developed infrastructure for fighting spam.
    • Created distributed systems' code in C++.
    • Implemented data structures for estimating statistical quantities.
    • Tested crash scenarios by utilizing Linux firewalls.
    Technologies: Python, C++


  • Amazon Alexa

    Alexa is Amazon's intelligent voice assistant. The project consists of integrating Gmail and Outlook emails with Amazon's Alexa. This integration enabled users to link their accounts through the Alexa app and then issue commands/requests like "Alexa, check my emails." It also allowed users to get notifications when an email from a specified contact arrived.

  • Amazon S3

    Simple Storage Service (S3) is Amazon's object storage service, with exceptional scalability, durability, and performance guarantees. Used by customers of all sizes—from startups to Fortune 500 companies—for a variety of uses such as backups, web application hosting, static file storage, and big data analytics.

  • MemSQL

    A distributed SQL database supporting both transactional and analytical workloads and deployed either on-premise or in the cloud. It's used by Fortune 500 customers and was featured in multiple Gartner Magic Quadrants.


  • Languages

    Java, Python, C++, JavaScript, Scala, Go
  • Frameworks

    Flask, Spring, Guice, Apache Spark
  • Tools

    Git, IntelliJ, Subversion (SVN)
  • Paradigms

    Object-oriented Programming (OOP), REST, Scrum, Agile Software Development
  • Platforms

    Firebase, Docker, Linux, Amazon Web Services (AWS), Eclipse, Amazon Alexa, Apache Kafka
  • Storage

    Elasticsearch, MySQL, PostgreSQL
  • Other

    APIs, Architecture, Distributed Systems, Machine Learning, AWS, Serverless
  • Libraries/APIs

    React, Node.js


  • Master's Degree in Information and Communication Technology
    2013 - 2015
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
  • Bachelor's Degree in Computing
    2010 - 2013
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia


  • AWS Certified Solutions Architect — Associate
    JANUARY 2019 - JANUARY 2021
    Amazon Web Services (AWS)
  • Sequence Models
  • Convolutional Neural Networks
  • Improving Deep Neural Networks: Hyperparameter Tuning, Regularization, and Optimization
  • Neural Networks and Deep Learning
  • Structuring Machine Learning Projects
  • Machine Learning
    MAY 2018 - PRESENT

To view more profiles

Join Toptal
Share it with others