Skip to content
Abdimalik

Open to new rolesMogadishu, Somalia · UTC+3

Full-stack engineeringfor banking & business.

I’m Abdimalik Osman Hassan. I build business applications and connect banking platforms with payment services — across interfaces, APIs and databases.

Abdimalik Osman Hassan, Full-Stack Software Engineer

Abdimalik Osman HassanSoftware engineer

Current role
ICT Developer · MyBank Limited
Work history
December 2022 — present
Across the stack
.NET · MERN · Databases · APIs

What I work on

  • Banking integration

    Core banking, payment switches and external platforms — with end-to-end transaction tracing in production.

    Explore the integration work
  • Full-stack engineering

    Interfaces, services and schemas built together across .NET and JavaScript for everyday business workflows.

    See the systems
  • Production ownership

    Secure access, database optimisation, release support and documentation that remain useful after launch.

    Read the experience

Selected work.
Real operational problems.

Business platforms built around the details that matter: correct records, clear permissions and dependable payment flows.

Making banking
systems work together.

Secure connections are only part of the work. I also trace transactions end to end when they fail, arrive late or arrive twice.

Simplified illustration of integration work · Select a layer to explore

Integration layer

The integration work connects systems through secure APIs, authentication and message translation. Access control and predictable data exchange matter at this boundary.

  • REST APIs
  • OAuth 2.0 / JWT
  • JSON / XML
  • Access control

Transaction processing & support

Where correctness is verified and incidents are resolved

  • End-to-end transaction tracing
  • Failed / delayed / duplicated transactions
  • Oracle · SQL Server
  • Release and production support

Conceptual overview of publicly describable responsibilities. This does not depict an employer’s production architecture, configuration or live connections.

From business applications
to banking infrastructure.

Experience building, integrating and supporting software in production.

  1. Feb 2025 — Present

    Current role

    Mogadishu, Somalia

    MyBank Limited

    ICT Developer

    Banking · Payments · System integration

    • Integrate banking platforms and payment services including Somali Payment Switch (SPS), Modefin, Azentio iMAL, WAAFI and core banking systems.
    • Build secure interfaces between internal banking systems and external payment and regulatory platforms.
    • Diagnose failed, delayed and duplicated transactions, tracing production transaction flows end to end.
    • Improved application efficiency and system responsiveness by approximately 30% while handling high transaction volumes.
    More responsibilities at MyBank Limited
    • Implement authentication, access control and secure configuration.
    • Support releases and ongoing production maintenance.
    • Optimise Oracle and SQL Server databases.
    • Produce technical documentation and deliver user training.
    • Banking
    • Payments
    • System Integration
    • Production
    • Oracle
    • SQL Server
  2. Dec 2022 — Jan 2025

    Tabaarak ICT Solutions

    Web Applications Developer — MERN Stack & .NET

    Enterprise web applications · APIs · Data collection

    • Full-stack development across ASP.NET, React.js, Django and CodeIgniter.
    • Database design and implementation on MySQL and PostgreSQL.
    • Authentication and authorization using OAuth and JWT.
    More responsibilities at Tabaarak ICT Solutions
    • Design and delivery of REST APIs consumed by internal and external clients.
    • ODK integration for structured data collection workflows.
    • Technical documentation and end-user support.
    • ASP.NET
    • React.js
    • Django
    • PostgreSQL
    • MySQL
    • OAuth
    • JWT
    • ODK

Across the
application stack.

Tools I use to build, connect and maintain business systems. The work shows how they fit together.

FrontendInterfaces for operational software — dense data, real users, long sessions.
  • React.js
  • Next.js
  • JavaScript
  • HTML
  • CSS
Next.js & React in inventory
BackendService and application layers across both the .NET and JavaScript ecosystems.
  • C#
  • ASP.NET Core
  • Java
  • Node.js
  • Express.js
  • Python
  • Golang
Node.js & Express in commerce
DatabasesSchema design, query optimisation and production database work, relational and document.
  • Oracle
  • SQL Server
  • PostgreSQL
  • MySQL
  • MongoDB
MongoDB in inventory
API & IntegrationThe connective layer — moving data correctly and securely between systems that were not designed together.
  • REST APIs
  • JSON
  • XML
  • OAuth 2.0
  • JWT
  • Webhooks
  • Third-party banking interfaces
Banking integration in practice
DevOps & Engineering PracticeHow the work gets shipped, reviewed and kept running once it is live.
  • Git
  • Docker
  • CI/CD
  • Linux
  • Unix
  • Windows
  • Agile
  • Scrum
  • Secure coding
  • Code review
  • Technical documentation

I follow the problem
across the layers.

I work across interfaces, services and databases because production problems rarely stay in one layer. Building ERP, financial, inventory, HR, clinical and commerce systems taught me to look at the whole workflow.

At MyBank Limited, I bring that perspective to banking integration. I care about the details that help a system stay useful: clear permissions, supportable releases and documentation that lets the next engineer work independently.

Approach
Build, integrate, investigate and support
Engineering practice
Secure coding · Code review · Technical documentation · User training
Languages
English · Somali · Arabic

Education & continued learning

University education

  • M.Sc. Data Science

    2024 — 2025

    Jamhuriya University of Science and Technology

  • B.Sc. Computer Science

    2019 — 2023

    Jamhuriya University of Science and Technology

Credentials & participation

  • Certification

    2023

    .NET Full-Stack Developer

    Coursera

  • Competition participation

    2022

    IEEEXtreme 16.0 Programming Competition

    IEEE

Let’s build
dependable software.

Open to full-stack and fintech engineering roles, including remote work. Email me about fintech, enterprise software or system integration.

abdimalik.dev@gmail.com

Based in
Mogadishu, SomaliaEast Africa Time · UTC+3