About Me

A passionate Software Engineer based in Sarajevo, Bosnia and Herzegovina (GMT+1), with over twelve years of professional software development experience. I’ve been working with computers and programming from an early age.

My expertise includes Go, Amazon Web Services (AWS), RPC/REST APIs, Docker, Relational and Document databases, message brokers, and Terraform. I currently lead an engineering team at Polymer, an early-stage startup - Polymer.

I am also familiar with several programming languages and technologies, including Java, Python, and some JavaScript (Vue.js and React).

I enjoy building modern software products with a focus on clean and efficient code. In my free time, I contribute to open-source software via my GitHub and read extensively on software development, psychology, and philosophy.

I also blog (used to regularly) on my website, sharing solutions to challenges I encounter in various projects.

Education

Work experience

Freelancing - Software Engineer & Consultant (2012 - )

I’ve been working remotely for various clients since 2012. I started by building WordPress websites and small CRUD applications for local businesses. Lately, I’ve been working as a consultant/developer for clients I connect with on UpWork and through various other communication channels.


Sentry [remote, contractor] - Software Engineer (Feb 2024 - )

Maintaining and enhancing the Go SDK for Sentry.


GiveCard [remote, contractor] - Software Engineer (May 2024 - Jul 2024)

Responsible for reviewing and refactoring the existing codebase, infrastructure, and architecture, reviewing pull requests and improving overall code quality.


PolymerSearch [remote] – Head of Engineering (May 2020 - )

Architected and developed a service that transforms spreadsheets into smart, dynamic web applications. The service renders any spreadsheet—whether uploaded directly or synced via third-party sources—into a data-driven website, delivering powerful insights.

Managed a team of 7+ engineers, reporting to the CEO, and led the planning and execution of quarterly and annual engineering goals.

Technologies: Go, AWS (EC2 Autoscaling, CodeDeploy, S3), MongoDB, RabbitMQ, Redis, Terraform, CircleCI, DataDog.


Qopla [remote, contractor] - Software Engineer (Feb 2022 - May 2022)

Responsible for reviewing and refactoring the existing codebase, infrastructure, and architecture. Reviewed pull requests and enhanced overall code quality.


Damudo [remote, contractor] - Software Engineer (Jun 2019 - Jun 2022)

Consulted and developed various projects, including decomposing a monolithic online food ordering and delivery service into microservices, and creating a time-tracking and invoicing solution compliant with Austrian laws.

Technologies: Go, PostgreSQL, AWS, Docker, Geolocation APIs.


Vibe [remote, contractor] - Software Engineer (Nov 2020 - Jul 2021)

Vibe is an Austrian technology-driven electric car rental company. Assisted in integrating their third-party services (Fleetio, Salesforce, Stripe, Bilendo) using a CLI and a server to handle webhook endpoints for all services.

Technologies: Go, PostgreSQL, AWS, Apex.


Magenta/TMobile [remote, contractor] - Software Engineer (Aug 2020 - Feb 2021)

Creating, integrating and maintaining backend services for a new B2B VoIP self-care portal.

Technologies: Go, OpenShift, Maven, Jenkins, GreyLog.


Shamaazi [remote] – Software engineer (Sep 2019 - May 2020)

Decoupled a crowdfunding platform (MyTenNights) to reduce costs, improve stability and introduce multiple payment providers to mitigate risk. Transitioned the technology stack from ECS to serverless technologies using AWS Lambdas. Developed Zak, a chatbot that helps donors accurately calculate their Zakat, and donate to charities from a single place.

Technologies: Go, AWS (Lambda, DynamoDB, API Gateway, IAM, Cognito, Cloudwatch), Terraform, Vue.JS, DynamoDB, CircleCI.


Work&Co [remote, contractpr] - Consultant (Jan 2019 - Feb 2019)

Rewrote an internal legacy application in Go, serving as an extension to a human resources SaaS. The application frequently hit rate limits due to a high volume of API calls. Implemented webhooks and local database persistence to reduce API calls and improve response times while maintaining the same I/O for clients.


Claire Automotive Support – Software engineer (May 2017 - Aug 2019)

Managing, improving, and architecting an SaaS for the automotive industry. The software tends to reduce effort and improve communication in the complete process of car aftersales process.

Technologies: Go, GCP, GAE, Datastore, Docker, ElasticSearch, Redis, NATS, Wercker.


MavenCode [remote, contractor] - Software Engineer (Apr 2018 - Oct 2018)

Architected and led the development of SmartDeploy a Cloud-Native SaaS that facilitates the transition from on-premises to Kubernetes for a diverse range of customers.

Technologies: Go, PostgreSQL, Redis, Websockets, NATS, Jenkins, Docker, GCP, Pub/Sub and Kubernetes on GKE.


Zira ICT Solutions – Software Engineer (Sep 2013 – May 2017)

Developed various enterprise solutions for the telecom sector globally, including clients such as STC (Saudi Telecom Company), Turk Telekom, T-Com, and others. Leading a team of junior developers.

Technologies: Java, Spring, Spring Boot, Hibernate, PL/SQL, Oracle SQL, PostgreSQL, Git, SVN, Oracle SOA, and Oracle OSB.


Asseco SEE - Software Engineer (Internship, Jul – Sep 2013)

Developed solutions for the finance sector using Java EE.

Languages

  • Bosnian/Croatian/Serbian – native

  • English – fluent

  • Turkish – conversational

Personal projects

Confello - Discover great tech events (Feb - May 2019) Confello is the first of its kind of tech conference aggregator. Login via your GitHub profile to see conferences most relevant to you.

Developed the website using Go, Docker, GoBuffalo, React, and Dokku.


Destination Rent a Car - Website development (Jan - Mar 2017) Developed website and admin panel with Java, SpringBoot, PostgreSQL, and Angular.


HQAndroid – Android review website (May 2014 - May 2018) Reviewed applications for devices running Android OS. Founder, project manager, and author


App.ba – Mobile and Web development (Feb 2012 - Jul 2015) Sales and web development. Finding potential customers and settling deals. Some notable projects include developing an Android application for the largest news portal in Bosnia and Herzegovina, Klix.ba, and Android and iOS application for OLX.ba, the largest marketplace in Bosnia and Herzegovina. Developed dozens of WordPress websites for clients. Founder, project manager, backend developer


IntTips – Technology blog (2011 – 2015) A personal tech blog with tips, tricks, and how-to guides for Windows software and Web apps. For over a year, there were more than 2,500 daily visitors from search engines alone. Blog Design, Content production (blogging), SEO

2024 © Emir Ribic - Some rights reserved; please attribute properly and link back. Code snippets are MIT Licensed

Powered by Hugo & Kiss.