Ragib Smajic

Ragib Smajic

Senior Software Engineer

Value-focused problem solver with 8+ years of experience building scalable solutions

Value-Focused

Prioritizing business impact and user outcomes over technical novelty.

Problem Solver

Breaking down complex challenges into elegant, maintainable solutions.

Engineer Mindset

Systematic approach to design, implementation, and optimization.

Technology Enthusiast

Passionate about learning and applying cutting-edge technologies.

Experience

HTEC Group

Hybrid (Remote + On-site)

Senior Software Engineer

Apr 2023 - Present
  • Implementing new client portal with high-performant dashboard featuring widgets/data visualizations using .Net Core
  • Migrating legacy .NET Framework services to .NET Core
  • Acting as Project Tech Authority in a team of 5+ engineers
  • Mentoring team of few junior engineers on best practices
  • Taking leading place in technical discussions and architecture design with client
Azure.NET Framework (4.7).NET CoreReactAzure App ServicesAzure SQL DatabaseAzure queuesAuth0/Okta

Maestral Solutions

Hybrid (Remote + On-site)

Senior Software Engineer/Team Lead

Jul 2022 - Mar 2023
  • Leading a team of 10+ engineers in developing a SaaS platform for background screening
  • Leading a team of 5+ engineers in developing a SaaS platform for vacancy management and applicant tracking
  • Architecting scalable backend services using Node.js and AWS Lambda
  • Architecting scalable docker microservices deployed on GCP Cloud Run
  • Implementing event-driven architectures using AWS SQS/SNS and GCP Pub/Sub for async processing and inter-service communication
  • Implementning SAGA patterns for distributed transactions across microservices
  • Implementing selective data replication between legacy and new systems using change data capture (CDC) with Maxwell deployed on GCP
  • Designing and implementing RESTful APIs
  • Coordinating with cross-functional teams to define project requirements and deliverables
  • Conducting code reviews and ensuring adherence to best practices
  • Integrated third-party APIs and payment gateways like Stripe
  • Collaborated with designers and product owners to deliver user-friendly interfaces
AWSGCPReactNode.jsTypeScriptPostgreSQLExpressAWS LambdaAPI GatewayAWS RDSAWS S3StripeAWS SQS/SNSDockerGCP Cloud RunKubernetesGCP Pub/Sub

Software Engineer/Team Lead

May 2018 - Jun 2022
  • Participating in the development of a custom dashboard for monitoring IOT devices
  • Leading a team of 5+ engineers in developing a custom APM solution for monitoring applications by utilizing ElasticSearch and Kibana with custom log processing pipelines
  • Architecting scalable backend services using Node.js and AWS Lambda
  • Implementing event-driven architectures using AWS SQS/SNS fanout pattern for async processing and inter-service communication
  • Designing and implementing RESTful APIs
  • Using Elasticashe for log event integration and caching layer to improve performance
  • Coordinating with cross-functional teams to define project requirements and deliverables
  • Conducting code reviews and ensuring adherence to best practices
  • Collaborated with designers and product owners to deliver user-friendly interfaces
  • Integrating with third-party identity providers for authentication and authorization by implementing OAuth2 and SAML protocols
AWSReactNode.jsTypeScriptPostgreSQLExpressAWS LambdaAPI GatewayAWS RDSAWS S3AWS SQS/SNSElasticSearchKibanaElasticashe (Clustered Redis)

Technologies & Tools

TypeScript

TypeScript

JavaScript

JavaScript

C#

C#

.NET Core

.NET Core

React

React

Node.js

Node.js

Express

Express

PostgreSQL

PostgreSQL

Redis

Redis

Elasticsearch

Elasticsearch

AWS

AWS

Azure

Azure

Google Cloud

Google Cloud

Docker

Docker

Kubernetes

Kubernetes

Git

Git

Featured Projects

Vacancy & Applications Management Platform

Led migration of Ruby on Rails monolith to microservices architecture for high-load recruitment platform

ReactNode.jsRuby on RailsKubernetesGCPPostgreSQLMaxwellGCP Pub/SubDockerStripe

1 year 6 months2024

Application Performance Monitoring Platform

Architected serverless APM solution processing millions of log entries per second for enterprise client

Node.jsAWS LambdaElasticsearchKibanaAWS CloudWatchElasticacheRedisSNSSQSSAML

2 years2022

Education

Faculty of Electrical Engineering, University of Sarajevo

Master's degree in Computer Science and Informatics

2016 - 2018

Focused on software engineering, architecture, computer networks, algorithms and system design

Faculty of Electrical Engineering, University of Sarajevo

Bachelor's degree in Computer Science and Informatics

2013 - 2016

Focused on electrical and software engineering, operating systems, computer networks, computer architecture, algorithms and system design

Languages

Bosnian

Native

English

Full Professional Proficiency