Marin Smiljanic, Developer in Vancouver, BC, Canada
Marin is available for hire
Hire Marin

Marin Smiljanic

Verified Expert  in Engineering

Machine Learning Developer

Location
Vancouver, BC, Canada
Toptal 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.

Portfolio

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

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (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.

Work Experience

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, Node.js

Software Development Engineer

2016 - 2019
Amazon
  • 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
MemSQL
  • 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
MemSQL
  • 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
Facebook
  • 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

https://venturebeat.com/2018/12/10/alexa-can-now-check-email-inboxes-and-trigger-location-based-routines/
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

https://aws.amazon.com/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

https://www.memsql.com
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 IDEA, 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, Serverless

Libraries/APIs

React, Node.js

2013 - 2015

Master's Degree in Information and Communication Technology

University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

2010 - 2013

Bachelor's Degree in Computing

University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

JANUARY 2019 - JANUARY 2022

AWS Certified Solutions Architect Associate

AWS

DECEMBER 2018 - PRESENT

Sequence Models

Coursera

OCTOBER 2018 - PRESENT

Convolutional Neural Networks

Coursera

SEPTEMBER 2018 - PRESENT

Improving Deep Neural Networks: Hyperparameter Tuning, Regularization, and Optimization

Coursera

SEPTEMBER 2018 - PRESENT

Neural Networks and Deep Learning

Coursera

SEPTEMBER 2018 - PRESENT

Structuring Machine Learning Projects

Coursera

MAY 2018 - PRESENT

Machine Learning

Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring