Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
- A result-driven software engineer / architect with a passion for problem-solving & making an impact. - Flexible to work in different fields of SE/CS and with (new) various different technology stacks. - Available to provide software engineering / consulting and R&D services.
A.Team represents a members-only network of the world’s top engineers, product managers, designers made to help growing companies accelerate product development through the power of AI & great people. A.Team's mission is to create a new builder economy that will transform the way people work. Summary: - Worked on the core engineering team, which was responsible for managing the products used by freelancers & clients, was responsible for making the architectural & infrastructural decisions/solutions during rewriting & delivering new features, - Directly worked on the new client conversation ingestion flow that automatically parsed, extracted and generated precise role hiring criteria using AI, transforming unstructured data into actionable data-driven insights about job requirements and candidate preferences, this foundation was leveraged to implement matching that analyzed the hiring criteria to automatically score, identify, and rank relevant freelancers, dramatically improving match accuracy and reducing time-to-hire while minimizing manual oversight requirements. Implemented architectural/infrastructural reforms & worked on rewriting/transforming the legacy system into a new one with expanded capabilities, including AI powered features. As a result, the codebases were consolidated & simplified, while implementing the required features and reducing the infrastructure cost on the company level by 40%, - Maintained the CI/CD flows which included writing Github actions, Docker files and Kubernetes deployment definitions, - Tech stack included the use of TypeScript/Next.js/Nest.js, Bash, Docker, Github actions, Kubernetes (AWS as the provider), Redis, PostgreSQL, MongoDB.
Summary: - Started, led and worked hands on with the growth engineering team, which was responsible for building automated data driven/growth hacking initiatives from an R&D standpoint, addressing the supply side (sourcing & evaluating freelancers) and the demand side (generating & converting leads). Was responsible for receiving the product requirement specs, transforming them to engineering action items, making the required architectural solutions/decisions for the growth vertical, - Directly worked on automating the sourcing flows for the supply side, the qualification flows based on pre-defined scoring algorithms for both the supply and demand side, automating lead generation flows for the demand side (generating SEO pages, cold reach outs leveraging generative AI), especially connection-oriented flows powered by 7billion+ stored connections (for warm/network reach outs) that enabled creating new introduction meetings for the sales team, the new revamped versions of the builder/client onboarding flows. The implementation of new R&D workflows resulted in acceleration of client acquisition/expansion, while dramatically improving freelancer sourcing/evaluation efficiency by 10x, - Maintained the CI/CD flows which included writing CircleCI pipelines, Docker files and Kubernetes deployment definitions, - Tech stack included the use of Go/Gin, TypeScript/React.js/Node.js, Bash, Docker, CircleCI, Kubernetes (AWS as the provider), AMQP/RabbitMQ, PostgreSQL, MongoDB, Clickhouse, Redis, Airtable, Retool.
Summary: - Worked on the growth side of A.Team, as one of the first two growth engineers, to build out the first set of automated growth hacking initiatives from an R&D standpoint, both from the supply and demand side, - Directly worked on implementing the initial set of sourcing flows that were used for getting the required freelancers in an easy automated way (tackling the main supply problem at the time), transitioned the built services from ECS to EKS, set up the initial engineering processes for the growth engineering team to scale ensuring long-term success, - Maintained the complete CI/CD process, which included writing CircleCI pipelines, Docker files and Kubernetes deployment definitions, - Tech stack included the use of TypeScript/React.js/Node.js, Bash, Docker, CircleCI pipelines, ECS/EKS/Kubernetes (AWS as the provider), PostgreSQL.
Sauce is reinventing restaurant delivery. Optimizing delivery through tech, Sauce has taken the lose-lose-lose online delivery marketplace and turned it into a win-win-win ecosystem, where the customer pays less, the restaurant gets more, and even the delivery companies also make more. Summary: - Worked on growth hacking engineering initiatives, collaborating with the company VPs & Directors, from an R&D standpoint. This included working on various growth verticals from the business perspective, ultimately contributing to revenue growth, - Directly implemented the new restaurant exclusivity flow which allowed the company to position itself more exclusively on the popular listings for restaurants, the new tracking flow for restaurant website order links, establishing indirectly exclusivity for restaurants, the new menu pricing comparison flow that allowed restaurants to optimize their offerings against competitor deliveries, the new menu creation automation flow. The tracking, exclusivity & the menu building/pricing flows had a direct impact on revenue (6.6x growth), leading to a 70% increase in average daily menu visits and a 90% increase in average daily purchases from users, while the menu creation automation allowed to cut down menu building from days to minutes, - Maintained the CI/CD flows which included writing Github actions, Docker files and Azure app deployments, - Tech stack included the use of TypeScript/React.js/Node.js, Bash, Docker, Github actions, Azure as the provider, MongoDB.
Hitch offers a solution for intercity transportation, providing affordable, personalized, and secure ride-sharing services to customers. Through Hitch, riders and drivers heading to the same destination can connect seamlessly. Summary: - Worked on the backend part of the system, was responsible for re-writing old features, delivering new features & providing the architectural support/decision making, - Directly implemented the new ratings & tipping feature for riders/drivers (integration with stripe), the new eta/delay background processing flows for driver and rider updates in real time (integration with google maps & mapbox), set up & worked on the backend part for the SDUI (server-driven UI) for all mobile pages, new flows for sending out notifications towards the clients for change data capture (CDC) events, the new referral & boosting programs for new users with a new generic A/B testing framework, revamped the ride creation flow which added pre-calculated and runtime calculated pricing options (integration with radar). The new ride creation flow led to a x4 latency reduction, improving the user experience (as one of the core flows of the product) and reduced the infrastructure costs. Consequently the majority of the system underwent a transition from a legacy codebase to a new, refined architecture, emphasising improved practices and overall system performance. - Tech stack included the use of TypeScript/Node.js/Nest.js, Python/Flask, Docker, Github actions, Kubernetes (AWS as the provider), AMQP/RabbitMQ, Mqtt/Emqx, PostgreSQL, MongoDB, Cassandra, Redis.
Beatport (Beatport group - Beatport, Beatsource, Loopmasters, Loopcloud, Plugin Boutique, Ampsuite and LabelRadar) is a platform that is the worldwide home of electronic music for DJs, producers, and their fans. The Beatport group provides the global DJ community access to a vast catalogue of high quality, expertly curated digital music from the industry's leading artists and labels. The Beatport group doesn’t just serve DJ culture, it defines it. Summary: - Worked on the platform engineering team which its own mission was to increase engineering throughput and product agility through thoughtful investment in shared technologies on the backend side in an R&D fashion (researching, iterating and implementing the best use case solution for the problems at hand), - Spearheaded the complete overhaul of the search functionality for Beatport and Beatsource, addressing the #1 user complaint, while making improvements in response time (latency) and search result quality (UX aspect). Implemented key features such as exact match searching with intelligent fallback, boosting popular content based on downloads and plays while prioritising recent and trending items. This resulted in a significant 8x latency reduction for Beatport and 3x latency reduction for Beatsource, while also substantially reducing infrastructure costs by transitioning the functionality from the monolithic architecture at the company group level, - Maintained the complete CI/CD process, which included writing Gitlab pipelines, Docker files and Kubernetes deployment definitions using Helm charts, - Tech stack included the use of Python/FastAPI/Django/Flask, C#/.NET Core, Bash, Docker, Gitlab pipelines, Kubernetes/Helm charts (GCP as the provider), Google Pub/Sub, Elasticsearch.
NAGA (NAGA Group) is a social trading platform that powers thousands of investors and traders within its socially enhanced financial system in real time. With its synergistic all-in-one approach, NAGA combines and unifies trading, investing, transacting, and community across both fiat and crypto. Summary: - Worked on the real time trading backend part of the system, on a team that was responsible for rewriting and improving most of the trading backend services, that responded to majority of critical issues on call, providing detailed analysis and root causes of problems that occurred. As a result, the real time trading team had a direct impact toward NAGA’s growth as a company which led to a 1700%+ share price jump from January 2020 til November 2021 (ETR:N4G). As part of the role, was responsible for mentoring interns & juniors as well, - Directly worked on stabilizing, implementing and improving streaming features, so that users can see updates in real time (quote pricing, balance updates..), implemented and improved price alert notifications, implemented and improved the tops&flops feature which provides the top twenty symbol percent changes in real time, implemented the exchange currency service which provides rates in real time and overall improved and worked on a lot of low latency/high throughput services (client facing or not). From time to time worked on the frontend part as well, - Maintained the complete CI/CD process, which included writing Jenkins files, Docker files and Kubernetes deployment definitions, - Tech stack included the use of Java/Spring Boot/Quarkus, Elixir/Phoenix, JavaScript/TypeScript/React.js/Node.js, Bash, Docker, Jenkins, Kubernetes (AWS as the provider), Apache Kafka, AMQP/RabbitMQ, Mqtt/Emqx, Redis, PostgreSQL, Elasticsearch.