Skip to content
View IbrahimHosseini's full-sized avatar
♦️
Focusing
♦️
Focusing

Block or report IbrahimHosseini

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
IbrahimHosseini/README.md

Summary 😎

I'm Ibrahim, a Software Engineer with 9+ years of experience building high-performance iOS, macOS, and backend systems. My expertise spans Swift, SwiftUI, and Combine, with a strong foundation in modern architectural patterns such as MVVM-C and Clean Architecture. On the backend side, I work in Go and Python (FastAPI, PostgreSQL, SQLAlchemy 2.0 async), building RESTful APIs, authentication systems, and containerised services. I've built production AI systems integrating multi-provider LLM APIs (OpenAI, Anthropic, xAI, DeepSeek) with custom routing logic in Go, plus MCP (client-side tool integration), A2A protocol, and agentic workflow tooling such as n8n. I've contributed to enterprise-grade MDM, compliance, and command center solutions, leading major codebase modernizations, automation workflows, and secure provisioning systems. I'm passionate about crafting clean, scalable software that balances strong technical design with a great user experience. I thrive in Agile, cross-functional environments and love mentoring teammates, improving product quality, and turning complex problems into elegant, maintainable solutions. Proficient in object-oriented programming and protocol-oriented programming concepts, I am a fast learner, highly motivated, and able to work independently and as part of a large team.

AI-Assisted Development 🤖

I leverage cutting-edge AI tools including Claude, Cursor, ChatGPT, and Gemini as integral parts of my development workflow. These AI assistants enhance my capabilities across multiple dimensions:

  • Coding & Development: Accelerating code generation, debugging, refactoring, and implementing complex features with AI-powered suggestions and code completion.
  • Technical Analysis: Utilizing AI for code review, architecture analysis, performance optimization, and identifying potential improvements in existing codebases.
  • Marketing & Strategy: Leveraging AI for content creation, market research, user persona development, and crafting compelling product narratives.
  • Project Planning & Counseling: Using AI as a collaborative partner for brainstorming, problem-solving, project planning, and exploring different technical approaches to complex challenges.

This AI-assisted approach enables me to deliver comprehensive, well-thought-out projects from conception to completion, combining human creativity and strategic thinking with AI-powered efficiency and insights.

Skills ⛷️

Languages

Swift, Go, Python, JavaScript, Dart, Bash

iOS / Apple Frameworks

Git, UIKit, SOLID, Clean Code, RESTful APIs, Auto Layout, SwiftUI, Combine, async/await, RxSwift, Unit Test, Integration Test, Fastlane, GitLab CI, Xcode Cloud CI/CD, Realm, SwiftData, SQLite, Objective‐C, Flutter, UI/UX (Figma), SwiftPM, Cocoapods, DocC, Apple MDM, XCTest, XCUITest, Swift Testing, Instruments, Natural Language Processing (NLP), Voice-to-text transcription, Calendar API integrations (Apple Calendar, Google Calendar, Outlook), Algorithm and Data structure.

Backend (Go & Python)

Go, Python 3.12, FastAPI, Pydantic v2, pydantic-settings, asyncio, SQLAlchemy 2.0 async, asyncpg, Alembic, PostgreSQL, JWT / OAuth2 (python-jose), Dependency Injection (Depends pattern), Middleware & CORS, Repository Pattern, Query Optimization (EXPLAIN ANALYZE, index design), Docker, docker-compose, GitHub Actions, ruff, pytest, pytest-asyncio, httpx.AsyncClient, unittest.mock / monkeypatch, uvicorn.

AI / LLM Systems

OpenAI API, Anthropic API, xAI, DeepSeek, Multi-provider LLM routing (Go), MCP (client-side tool integration), A2A protocol, n8n (workflow automation), Prompt Engineering, pgvector-ready schema. Phase 2 in progress: pgvector, LangChain, RAG, LangGraph, Redis, Ragas.

Network & Security

Charles Proxy, Wireshark, Apple MDM, Secure Enrollment, Data Encryption, Secure Storage, Auth Flows.

Soft Skills

Strong communication, Work Ethic, Teamwork, Problem-solving, and Empathy.

Experiences 🔬

  • Founded The Pixel Forge — an AI-native product studio building everyday productivity apps. Shipped multiple iOS and Android apps end-to-end (architecture → App Store / TestFlight / Cafe Bazaar release), backend services, marketing site, and analytics integration.
  • Built a multi-provider LLM routing layer in Go: dynamically selects between OpenAI, Anthropic, xAI, and DeepSeek based on request context, reducing per-request cost and improving response quality.
  • Integrated MCP (Model Context Protocol) client-side tool protocol to extend AI capabilities with external tool access, used inside LifeForge for agentic workflows.
  • Built a FastAPI + PostgreSQL backend with SQLAlchemy 2.0 async, Alembic migrations, JWT/OAuth2 auth, repository pattern, and a pgvector-ready schema for upcoming RAG features. Full Docker / docker-compose orchestration and GitHub Actions CI (pytest + ruff).
  • Achieved >80% test coverage on backend services with pytest, pytest-asyncio, and httpx.AsyncClient for end-to-end FastAPI testing without spinning up a server.
  • Developed Go-based backend services for an enterprise MDM platform: core device-management service handling enrollment workflows, remote commands, and policy enforcement at scale.
  • Collaborated with security and infrastructure teams on data encryption, secure storage, and authentication flows. Used Charles Proxy and Wireshark for network debugging, API validation, and identifying performance bottlenecks.
  • Built Maliyar, an offline-first personal-finance / loan and installment tracker with full RTL / Farsi localisation and Persian (Jalali) calendar support. Published to App Store, TestFlight, and Cafe Bazaar.
  • Developed an AI-powered personal organization app with voice-to-text transcription and natural language processing, enabling users to create tasks, reminders, routines, and events through natural conversation.
  • Implemented intelligent scheduling system with automatic time suggestions and calendar integration (Apple Calendar, Google Calendar, Outlook), automatically finding free time for meetings and optimizing user schedules.
  • Built full-stack solution including iOS app, backend API, and admin panel, delivering a complete end-to-end product for AI-powered life management.
  • Integrated AI classification system for automatically categorizing user inputs into tasks, reminders, routines, and events, understanding context and intent from casual speech patterns.
  • Implemented voice capture and processing features for hands-free task creation, achieving over 95% accuracy in voice transcription even with background noise or accents.
  • Spearheaded development of next-generation iOS and macOS apps using Swift, SwiftUI, and Combine for enterprise-grade MDM and compliance platform, enabling secure and scalable Apple device management.
  • Built custom macOS installer (.pkg) application that streamlined internal provisioning and reduced setup time for new devices by over 60%, improving operational efficiency.
  • Developed Swift Package Manager SDK to track and report Mac hardware health metrics (RAM, CPU, GPU, Network, Disk), improving reliability and visibility across managed fleets.
  • Designed silent enrollment workflow via Bash scripting, allowing devices to be securely registered and configured with zero user interaction, enhancing security and automation.
  • Modernized multiple legacy codebases, introducing Clean Architecture, modular structure, and extensive XCTest coverage for long-term maintainability and code quality.
  • Authored technical documentation and internal best-practice guides, ensuring consistent engineering standards across teams and facilitating knowledge sharing.
  • Maintained a large-scale application using protocol-oriented programming and clean Architecture principles.
  • Designed a navigation solution utilizing the Coordinator architecture to reduce code within the view controller, achieving a more reusable approach to navigation between views.
  • Spearheaded and developed the project utilizing RxSwift and MVVM-C architecture.
  • Managing data using Realm database and Keychain.
  • Restructured the table view to efficiently display 300+ images fetched from the gallery, resulting in a significant improvement in loading times and user experience.
  • Identified and addressed memory leaks, leading to a 20% improvement in app responsiveness.
  • Optimized image size through regeneration using ImageIO, resulting in faster user upload and download speeds, and reduced cloud storage costs for improved customer satisfaction.
  • Enhanced code maintainability and achieved a 30% reduction in complexity by implementing dependency injection and clean architecture principles.
  • Translated complex UI features from Figma design into functional and user-friendly app experiences through programmatic implementation.
  • Implemented the hub offline feature in the app by utilizing RxSwift to listen for relevant events and update the UI accordingly.
  • Contributed to successful project outcomes by collaborating closely with designers, front-end developers, and Product Managers throughout the development process.
  • Leveraged development tools like GitLab, Git, and Jira to successfully manage the application's development in a globally distributed Agile environment.
  • Implemented Web3 architecture to enable secure import and creation of cryptocurrency wallets within the application.
  • Developed and deployed a real-time chat program using Socket.io, resulting in increased user engagement by 20%, fostering a more interactive and collaborative online community.
  • Implemented clustering on Google Maps to display upcoming concerts and artists, resulting in a 10% increase in user interactions with the app.
  • Implemented push notifications by creating and integrating an APNS certificate with Firebase. Streamlined user experience by displaying all notices within a dedicated Notifications Tab. Ensured seamless server integration for efficient push notification handling.
  • Leveraged mobile analytics platforms like Firebase and Mixpanel to delve into user behavior within our social media app. This facilitated the personalization of in-app experiences and the optimization of user journeys, leading to a remarkable 40% increase in user retention.
  • Works with iBeacon to connect some Bluetooth devices to an iPhone. In addition, by using Manhatan distance formula, calculate the location of a user on a vehicle and then manage the user device using MDM with Hexnode.
  • Develop a SwiftPM to manage the System State (RAM, CPU, GPU, Network, Disk) and embedded to the project. It caused the reduction of more than thousands of lines of code, also preventing code duplication and making it simpler to scalable and maintain.

Projects 📱

  • Maliyar Website | TestFlight (iOS) | SibApp (iOS) | Bazaar (Android): An offline-first Persian/Farsi loan and installment manager. Helps users track loans, schedule installments, and monitor upcoming payments — all on-device, with no account required. Full RTL layout, Persian (Jalali) calendar support, and secure local storage. Built cross-platform with Flutter / Dart using Clean Architecture + feature-first folders, Riverpod for state management, Drift + SQLite for local persistence, GoRouter (StatefulShellRoute) for navigation, fl_chart for analytics, flutter_local_notifications + timezone for installment reminders, flutter_secure_storage + local_auth + crypto for PIN / biometric app-lock. Distributed via SibApp Store, TestFlight, and Cafe Bazaar.

  • Life Forge Website | Admin Panel: An AI-powered personal organization app that transforms life management through voice capture, AI classification, and intelligent scheduling. Create reminders, tasks, events, and routines simply by talking or typing. The AI suggests optimal times, reschedules missed items, and automatically finds free time for meetings. Features include voice-to-text transcription, natural language processing, and seamless calendar integrations with Apple Calendar, Google Calendar, and Outlook. Backed by a multi-provider LLM routing layer (Go) spanning OpenAI, Anthropic, xAI, and DeepSeek, plus MCP client-side tool integration and a PostgreSQL service.

  • System State Github: SystemState is a SwiftPM that allows you to monitor your macOS system.

  • Dotin AppStore: A platform built for a new way to do property inspections. Accurate Reports, Simplified Process: Dotin's 360 Images annotated Dots precise Property Inspections. Visualize the Power of Annotated Dots on Images! Dotin is a property inspection app designed for a new way to generate property inspections. With a focus on accuracy, efficiency, and simplicity, Dotin simplifies the entire inspection process, empowering property managers, landlords, inspectors, universities, and councils to take control of their property inspection reports.

  • Qamda AppStore: Qamda is an easy-to-use job search app. It matches job providers with job seekers within a geographical area. Job seekers can just swipe left to skip or right to apply for a job. Job providers and employers can add jobs in minutes at no cost.

  • 2local Wallet Github: A Cryptocurrency wallet app that you can create or import a new wallet, Do transactions on Ethereum and BNB channels, and also show your balance.

Interested 🧐

  • 🔭 I’m currently working on Data Structure and Algorithms, and System Design.

Pinned Loading

  1. fastapi-auth-service fastapi-auth-service Public

    A FastAPI authentication service backed by PostgreSQL, featuring JWT access and refresh tokens, refresh-token rotation, and a small user-management API.

    Python

  2. rag_qa_api rag_qa_api Public

    FastAPI service for document ingestion, semantic search, and conversational QA using Retrieval-Augmented Generation (RAG).

    Python

  3. llm_chat_api llm_chat_api Public

    A small FastAPI service that exposes a /chat endpoint backed by the OpenAI Chat Completions API.

    Python

  4. semantic_search_api semantic_search_api Public

    FastAPI service for semantic document search using OpenAI embeddings and pgvector cosine similarity.

    Python

  5. SystemState SystemState Public

    macOS system monitor.

    Swift 1 1