SENIOR SOFTWARE ENGINEER

Hi, I'm Dawit Welegebriel

Senior Software Engineer with 9+ years of experience building scalable, secure, cloud-native applications using Java, Python, and modern web technologies.

About Me

A quick introduction to who I am and what I do

Senior Software Engineer with 9+ years of experience building scalable, secure, cloud-native applications using Java, Python, and modern web technologies. Expertise in system architecture, backend performance optimization, and end-to-end platform development. Proven track record of delivering reliable, high-performance systems in healthcare IT, building compliant solutions that support critical clinical workflows and improve patient and provider outcomes. Strong collaborator and analytical problem-solver focused on scalable architecture, system reliability, and continuous improvement.

  • 9+ years of professional software engineering experience
  • Experience building AI-powered and data-driven applications
  • Strong background in healthcare and biomedical software systems
  • AWS Certified Solutions Architect – Associate
  • Hands-on experience with cloud deployment and DevOps pipelines
  • Expert in designing secure, scalable, and high-reliability systems

Technologies and tools I work with

Skills & Expertise

Languages

JavaPythonJavaScript

Frameworks

Spring BootSpring CoreHibernateFlaskReactNode.js

Databases & Data Storage

MySQLPostgreSQLMongoDBDynamoDBRedisDatabase DesignQuery Optimization

Architecture & Backend Engineering

System DesignRESTful API DesignGraphQLMicroservices ArchitectureEvent-Driven ArchitectureKafkaDistributed SystemsCaching StrategiesPerformance OptimizationSecure Authentication & Authorization

Cloud & DevOps

AWSAZUREGCPGitDockerKubernetesIaC (Terraform, CloudFormation)CI/CD Pipelines (GitHub Actions)Observability (Prometheus, Grafana, ELK Stack, CloudWatch)

Machine Learning & AI

Deep LearningImage SegmentationBiomedical image processingTensorFlowPyTorch

Development Tools

GitMavenGradleJIRASlackPostmanVS CodeIntelliJ

Work Experience

My professional journey building impactful software solutions

Senior Full-Stack Engineer

INBIT - Institute of Biomedical Technology

Nov 2024 – Present

  • Built an AI-powered automation platform using Python (Flask) for large-scale data and image processing
  • Integrated LLMs (ChatGPT, Gemini) for automated data extraction and classification
  • Designed a microservices architecture with Kafka for scalable, event-driven data processing
  • Deployed and maintained scalable cloud infrastructure on GCP using Terraform
  • Implemented secure authentication, API protection, and data security practices
  • Developed CI/CD pipelines with GitHub Actions for automated testing and deployment

Technologies

PythonJavaSpring BootRESTful APIsGraphQLReactKafkaMavenDockerKubernetesMongoDBPostgreSQLRedisGCPTerraformGitHub ActionsTensorFlowPyTorchOpenAI APIGoogle Gemini API

Senior Full Stack Developer | Cofounder | Team Lead

Twinsoft Technologies

Dec 2019 – Nov 2024

  • Integrated machine learning pipelines into backend systems for real-time analytics
  • Built a Laboratory Information Management System (LIMS) to improve workflow efficiency
  • Led development of a large-scale COVID-19 management platform for public health use
  • Deployed and managed scalable AWS infrastructure with CI/CD and auto-scaling
  • Designed microservices architecture using Kafka for asynchronous communication
  • Optimized backend performance through database tuning and query optimization

Technologies

JavaSpring BootRESTful APIsGradleKafkaDockerOpenAI APIReactPostgreSQLGitHub ActionsAWS (EC2, RDS, S3, CloudWatch)CloudFormationHibernateTomcat

Full Stack Software Developer

Medco Technology Solutions

May 2019 - Dec 2019

  • Developed RESTful APIs with Spring Boot for ePrescription and ePharmacy platforms
  • Built an EMR system with React and Spring Boot for efficient patient data management
  • Optimized MySQL databases to improve performance and reliability in high-volume systems
  • Implemented secure role-based authentication and authorization for healthcare data
  • Wrote unit and integration tests to improve system reliability and code quality
  • Collaborated with stakeholders to translate healthcare workflows into scalable solutions

Technologies

JavaSpring BootReactRESTful APIsJUnitGitMavenHibernateDockerRabbitMQMySQLTomcat

Full Stack Software Developer

Mekelle University

Feb 2017 - Apr 2019

  • Developed a Balanced Scorecard system to track KPIs, align strategic goals, and enhance organizational visibility
  • Built an automated café ticketing system that increased service efficiency and eliminated manual processing
  • Developed an eBuilding maintenance system to automate work orders and optimize resource allocation
  • Designed RESTful APIs and optimized databases for real-time dashboards and reporting
  • Implemented secure role-based authentication using Spring Security and JWT

Technologies

JavaSpring BootJava SwingDockerReactRESTful APIsJWTMySQLApacheTomcatNetBeans

Education

My academic background

MSc. in Computer Science

Maharishi International University

Class of 2026Fairfield, Iowa, USA

MSc. in Biomedical Engineering (Specializing in Medical Image Processing and Machine Learning)

University of Patras

Sep 2023 — Jul 2025Patras, Greece

BSc. in Computer Science

Mekelle University

Sep 2012 — Jul 2017Mekelle, Ethiopia

Certifications

Professional credentials and achievements

Featured Projects

Some of my recent personal projects and contributions

AI ChatBot Application

This is a Spring Boot application that demonstrates Spring AI's tool calling capabilities. It provides a simple chat REST API that integrates with Ollama's llama3.2 model and includes a custom WeatherTool that returns randomized weather forecasts.

Analytics dashboard on a laptop

Tech Stack

JavaSpring BootSpring AIMavenOllamaLlama3.2DockerRESTful API

Patient-Specific 3D Model Generation for Preoperative Planning

A comprehensive medical imaging application developed for enabling surgeons to create patient-specific 3D printed bone models from CT scans for enhanced preoperative planning and surgical training. One of the most valuable features is the software's ability to automatically calculate and display bone density, allowing surgeons to gain better insights into bone strength characteristics for surgical planning.

Close-up of circuitry

Tech Stack

PythonPyQt5SimpleITKNumPyscikit-imageMayaviVTKDockerTensorFlowPyTorch

FairFree

FairFree is a service for a community-driven platform focused on reducing waste and enabling fair redistribution of usable items. The platform helps individuals track item expiration dates, minimize unnecessary waste, and donate surplus items to community members in need. This platform provides secure authentication, core business logic, notification handling, and persistent data management for all system features

Person working at a desk

Tech Stack

JavaSpring BootReact JSPostgreSQLHibernateMavenJUnitRESTful APIDockerVercelJiraAWS (EC2, S3)PrometheusGrafanaGitHub Actions

OpsFlow

OpsFlow is a Real-Time Release Management System. A distributed microservices-based release management platform with event-driven architecture, real-time collaboration, and comprehensive monitoring.

Close-up of circuitry

Tech Stack

JavaSpring BootSpring AIRESTful APIAPI GatewayKafkaOllamaLlama3.2DockerMongoDBMongo ExpressPrometheusGrafana

Appointment and Scheduling System

The appointment and scheduling system on Maikel Barber is an online booking platform that allows customers to easily schedule barber services in advance. It lets users choose available time slots, book appointments, and manage their reservations, helping both clients and the barber organize schedules efficiently.

Close-up of circuitry

Tech Stack

ReactFirebaseExpress.jsTailwind CSS

Get in Touch

I'd love to hear from you

Whether you have a project in mind, a job opportunity, or just want to say hello—I'm always happy to connect. Feel free to reach out through any of the channels below.

Location

Austin, Texas, USA

Connect Online

Looking to hire?

I'm currently open to new opportunities. If you're looking for a Senior Software Engineer with experience in full-stack development, cloud infrastructure, and distributed systems—let's talk!