About Me

I am Mustafa Demiraslan, a Senior Software Engineer and Architect with over 9 years of experience. I specialize in developing secure, scalable backend systems using Java, Node.js, Python, and C++.

My expertise covers the full spectrum of modern software engineering: from designing Cloud Architectures (GCP, AWS, Azure) and microservices to building cross-platform desktop applications with ElectronJS. I am a hands-on technical lead focused on delivering high-quality, sustainable solutions that meet complex business goals with speed and accuracy.

9+
Years Exp.
50+
Projects Completed

Technical Expertise

FULL STACK

Frontend & UI

  • React / Next.js
  • TypeScript
  • Tailwind CSS
  • Vue.js / HTML5

Backend Core

  • Java (Spring Boot)
  • Node.js / Express
  • Python (Flask)
  • PostgreSQL / NoSQL

Cloud & DevOps

  • GCP / AWS / Azure
  • Docker & Kubernetes
  • CI/CD Pipelines
  • Microservices

Desktop & Native

  • ElectronJS & Tauri
  • C++ / Obj-C
  • Native Modules
  • Cross-Platform

Professional Experience

ILG Technologies

June 2018 - Present

Senior Software Engineer - Software Architect

As the Technical Lead, I architect and oversee the digital infrastructure for U.S. Bar Associations. My role involves transitioning legacy monolithic systems into scalable, cloud-native microservices and ensuring the absolute integrity of high-stakes exam platforms.

Cloud Modernization

Spearheaded the migration from VM-based deployments to Google Cloud (Cloud Run). Re-engineered Java monoliths into event-driven microservices, resulting in a 80% increase in performance under heavy load.

Full Stack Engineering

Transformed legacy Java monoliths (Struts) into modern Spring Boot and React architectures, increasing performance by 80% and reducing maintenance costs by 70%. Spring Boot and Hibernate were used for backend and microservice development.

Desktop Application & Security

Engineered a tamper-proof ElectronJS exam client. Developed custom Native Modules (C++/Objective-C) to enforce OS-level lockdowns (blocking screen recording/VMs), eliminating cheating risks.

Ekinoks Software

July 2017 - May 2018

Software Engineer

Contributed to the development of mission-critical management systems for public institutions. Focused on backend optimization and government compliance.

  • Optimized complex SQL queries, significantly reducing API response times for data-heavy modules.
  • Designed and implemented robust SOAP/RESTful APIs, ensuring seamless integration with government infrastructure.
  • Established automated testing protocols using JMeter and Selenium to guarantee system stability.

TURKCELL

Mar 2017 - July 2017

Cyber Security Analyst

Monitored enterprise networks using SIEM tools. Proactively detected and mitigated security anomalies, reinforcing the integrity of internal and customer systems.

Aselsan

Sept 2016 - Jan 2017

Intern Software Engineer

Developed comprehensive JUnit test suites for high-security defense industry projects, ensuring code reliability and fault tolerance.


Projects

PORTFOLIO

ILGExam360

Secure exam platform. Electron + Native C++ modules for OS lockdown.

C++/Objective-CElectronSecurity

ILGExam360 Microservices

Distributed exam backend using Microservices architecture on GCP.

PythonCI/CDPub/SubMicroservices

QONUT

Site/building management web app with IoT integration for smart devices.

JavaSpring BootHibernateReact

E-BAR

Electronic bar association management system for legal professionals.

JavaStrutsCayenneJsp

Admission Manager

Electronic bar association data collection and admission management system.

JavaStrutsCayenneJsp

ILG Support

Customer support ticketing and knowledge base management system.

JavaStrutsCayenneJsp

RingPlan Meet

Video conferencing web app with screen sharing and chat features.

DesktopElectronJSWebRTCNode.js

Snap It Fast

Easily capture screenshots, customize and share.

DesktopElectronJSNode.js

PAVE

Desktop app assisting individuals with peripheral vision loss via real-time video processing.

DesktopTauriVueJS

Utilix360

Dev tools suite: code editor, terminal, file manager for efficient workflow.

DesktopWebReactTailwindElectronJS

XEditor

Cross-platform XML tree and text editor.

DesktopWebReactTailwindElectronJS

ai-dataset-tools

Data cleaning tool for LLM training. High-performance Node.js stream-based architecture.

Node.jsNPMAI

relational-faker

Deterministic, topologically sorted relational mock data generator for TypeScript.

Node.jsNPMDatabase

stegopix

Military-grade steganography library with AES-256 encryption.

Node.jsNPMSecuritySteganography

db-sandbox

Universal database sandbox for testing with auto-rollback transactions.

Node.jsNPMDatabaseTesting

Education

ACADEMIC

BSc in Computer Engineering

Gazi University
2012 - 2017

Fundamental education in computer engineering, algorithms, data structures, and computer architecture.