Skip to content
View mcewenar's full-sized avatar
:shipit:
I may be slow to respond.
:shipit:
I may be slow to respond.

Block or report mcewenar

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
mcewenar/README.md

I'm David Mc Ewen

πŸ§‘β€πŸ’» About Me

I'm a Software Engineer with 4+ years of experience building scalable, high-value solutions for the financial, insurance, and e-commerce industries.
I specialize in backend development with Java, Spring Boot, and WebFlux, but I also work across the stack with Angular, Python, and cloud technologies.

I’m passionate about clean architectures (DDD, Hexagonal, SOLID), writing maintainable code, and continuous learning.
Currently based in MedellΓ­n, Colombia πŸ‡¨πŸ‡΄. Cat lover 🐾 and self-taught enthusiast.


πŸš€ Tech Stack

πŸ› οΈ Tech & Tools Badges

Java Python JavaScript TypeScript Scala

Spring Boot Spring WebFlux Django Angular Vue.js PyQt5

MySQL PostgreSQL Oracle MongoDB

Docker AWS Azure Linux CI/CD

Git RabbitMQ Jenkins JMeter


πŸ“‚ Featured Projects

  • β˜• True Coffee Co. E-Commerce (Miami, FL) – Freelance project for a Colombian coffee importer.
    Angular + Java WebFlux + MongoDB, designed with a 3-layer architecture and security best practices.

  • Blood Donor Management System – Built with Python, NumPy, Matplotlib, OpenCV & PyQt5.
    Enables donor registration, compatibility analysis, and visualization with charts and histograms.

  • SURA Insurance Microservices – Multiple backend projects with Spring WebFlux, Java, and Scala.
    Developed scalable microservices for policy management and core migration to a modern architecture.

  • AdoptME Animal Foundation – Web application with Django, PostgreSQL, Vue.js.
    Focused on animal adoption, deployed on Heroku.

  • Labor Time Counter App – Angular + Spring Boot + PostgreSQL.
    Tracks labor hours and automates contractor management.


πŸ“Š GitHub Stats

GitHub stats
Top languages


🌍 Experience Highlights

  • Tech and Solve (2025–Present) – Built orchestrators and microservices for fintech solutions using Java 21 + WebFlux + Hexagonal Architecture.
  • IAS Software (2022–2025) – Backend and fullstack developer for SURA, focusing on microservices, performance testing (JMeter), AWS cloud scaling, and legacy system support.
  • Academic & Freelance Projects – Python, Django, Vue.js, PyQt5, Angular + Spring Boot, MongoDB.

πŸ“¬ Let's Connect


Pinned Loading

  1. FinalProject_Info1_MySQL_DataBase FinalProject_Info1_MySQL_DataBase Public

    Develop app CRUD (Create, Read, Update and Delete) in Python.

    Python

  2. PROY_FINAL_BIOING_II PROY_FINAL_BIOING_II Public

    Python 1

  3. filters_programJS filters_programJS Public

    In this program, you're will able to create many fun filters with one image. Enjoy it.

    JavaScript

  4. danielf-moralesp20/MisionTic-Reto5 danielf-moralesp20/MisionTic-Reto5 Public

    Java 1 1

  5. handyman_and_CRUD_IAS handyman_and_CRUD_IAS Public

    TypeScript