About Me

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

My daily work includes working with (but not limited to): Go, Amazon Web Services (AWS), RPC/REST APIs, Docker, Relational and Document databases, Message brokers, CI/CD, Terraform.

I’m semi-proficient with the frontend stack, most namely Vue.js/React.

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

I regularly blog here on my website about solutions to problems I encounter while working on various projects.

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 find on UpWork and through various communication channels.

PolymerSearch – [remote] Software engineer (May 2020 - )

Architecting and developing service automatically creating smart and dynamic interface from spreadsheet data powered by AI. The application renders any spreadsheet, whether uploaded directly to dashboard or synced via Dropbox/Google Drive into powerful data-centered website full of powerful insights.

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

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

Decoupling a crowdfunding platform (MyTenNights) to reduce costs, improve stability and introduce multiple payment providers to reduce the risk factor. Changing the technology stack from ECS to Lambdas - Serverless technologies. Building Zak, a chatbot helping donors to correctly 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.

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

Breaking down an online food ordering and delivery service from a large monolith into many microservices. Building a time-tracking and invoicing solution being compliant with Austrian laws.

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 I/O to clients.

Claire Automotive Support – Software engineer (May 2017 - August 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, 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

George Barsan, Chief Executive Officer @ Damudo:

Emir is a solid expert, quickly understanding our requirements, providing solid feedback and improvement ideas. Gets things done, addresses changes quickly. Can highly recommend him!

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

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

Powered by Hugo & Kiss.