About Me

I am a passionate Software Engineer based in Sarajevo, Bosnia and Herzegovina (GMT+1) with over six years of professional software development experience. I’ve been programming and working with computers since my early ages.

My primary focus is dealing with server-side technologies, most namely Go(lang) and previously Java. Besides these, my daily work mostly includes working with RPC/REST APIs, Docker, Serverless technologies on AWS as well as other technologies.

I’m semi-proficient with Frontend stack, most namely Javascript and React.

I enjoy building software products using modern technology while writing clean and efficient code. At my free time, I like contributing to OSS, mostly via my GitHub account.

Work experience

Freelancing - Software Engineer & Consultant (2012 - )

I’ve been working remotely for various clients since 2012. I started building WordPress websites and small CRUD applications for local businesses. As of lately, I’m working as a consultant/developer for clients I either find on UpWork or through various communication channels.

Shamaazi – Software engineer (September 2019 - )

Decoupling a donation platform to reduce costs, improving stability and introducing new payment providers to reduce the risk factor. Changing the technology stack from ECS (Elastic Container Service) to Lambdas - Serverless technologies. Building new donation platforms.

Technologies: Go, AWS, Serverless, DynamoDB, ECS, Terraform, CirleCI.

Damudo [remote, part-time] - Software Engineer (June 2019 - )

Building a time-tracking and invoicing solution that’s compliant with Austrian laws. Besides this, I’m also decomposing a food ordering backend from a monolith into microservices.

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

Work&Co - Consultant (Jan 2019 - Feb 2019)

Rewriting an internal legacy application written in Go used as an extension to a human resources SaaS. The application was constantly reaching rate limits due to high number of API calls. I’ve implemented webhooks and persistence on a local database to reduce the number of calls and improve response times while maintaining the same inputs/outputs to clients.

Claire Automotive Support – Software engineer (May 2017 - August 2018)

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, part-time] - Software Engineer (April 2018 - October 2018)

Architecting and leading development of a Cloud-Native SaaS, SmartDeploy that eases the transition from on-prem to Kubernetes for a high variety of customers.

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

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

Developing various enterprise solutions for Telco sector worldwide, including clients such as STC (Saudi Telecom Company), Turk Telekom, T-Com, and others. Leading a team of several 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, July – September 2013) Developing solutions for the finance sector using Java EE.

Education

Languages

  • Bosnian/Croatian/Serbian – native

  • English – fluent

  • Turkish – intermediate

Recommendations

Saša Ranisaljević, Associate Technology Director @ Work&Co:

I had an opportunity to work with Emir on one project, and it was a great experience. In a really short time, Emir was able to jump in on a legacy project, understand all the problems that it was facing and help with fixing them. He was able to work independently on tasks and deliver great code even in challenging remote environment. He can produce solutions that fit both product and technical requirements.

Anes Hasičić, Chief Technology Officer @ Claire Automotive Support:

I had the pleasure of managing Emir for more than a year at Claire Automotive Support where we collaborated on tasks which varied in size and complexity. Emir delivered a timely solution to every task he was appointed to and proved to be very proactive solving tasks that put him out of his comfort zone. He is a quick learner and very good at understanding business and technical requirements, and is a true team player on which you can always rely on.

Amir Turalić, Software Architect @ ZIRA (supervisor):

Worked with Emir on several successful projects for large telco operators. Quick learner, ambitious and open-minded. He’s goal-oriented and surely delivers what customers need. Thumbs up!

Personal projects

Confello - Discover great tech events (Feb - May 2019) Confello is a first of its kinds of tech conference aggregator. Login via your GitHub profile to see conferences most relevant to you. Developed 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) Reviewing applications used on 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, 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

Technologies and Skills Summary:

Golang, Java, Spring framework, Relational databases, NoSQL, Docker, ElasticSearch, Redis, NATS, XML Technologies, PL/SQL, REST, SOAP, RPC, Kubernetes, Google Cloud Platform, Amazon Web Services, Terraform, Serverless, Git, SVN, Unix Shell, HTML, CSS, JavaScript, NPM, Babel, Yarn, React, Hugo, Buffalo, Adobe Photoshop, TDD, Agile, SCRUM.

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

Powered by Hugo & Kiss.