Marin Smiljanic
Verified Expert in Engineering
Machine Learning Developer
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
Experience
- C++ - 10 years
- Java - 10 years
- Linux - 10 years
- Python - 8 years
- Git - 8 years
- Amazon Web Services (AWS) - 5 years
- Machine Learning - 2 years
- React - 1 year
Availability
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
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.
Software Development Engineer
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.
Software Engineer
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.
Software Engineering Intern
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.
Software Engineering Intern
- 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.
Experience
Amazon Alexa
Amazon S3
https://aws.amazon.com/s3/MemSQL
https://www.memsql.comEducation
Master's Degree in Information and Communication Technology
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computing
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
AWS Certified Solutions Architect Associate
AWS
Sequence Models
Coursera
Convolutional Neural Networks
Coursera
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization, and Optimization
Coursera
Neural Networks and Deep Learning
Coursera
Structuring Machine Learning Projects
Coursera
Machine Learning
Coursera
Skills
Libraries/APIs
React, Node.js
Tools
Git, IntelliJ IDEA, Subversion (SVN)
Languages
Java, Python, C++, JavaScript, Scala, Go
Frameworks
Flask, Spring, Guice, Apache Spark
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring