SOFTWARE ENGINEER · JAVA · ENTERPRISE SYSTEMS

Building software that works from code to system.

I build and integrate business software across backend services, enterprise applications, databases, desktop tools, and Android. My current focus is becoming stronger in backend engineering, system design, and software architecture.

$ whoami
ridwan

$ focus
java
backend-engineering
system-design
software-architecture

$ mindset
understand_the_why

Enterprise experience, engineering mindset.

I am a Software Engineer with hands-on experience building software for real business workflows. My work has covered ERP, POS, inventory, warehouse, manufacturing, sales, delivery, APIs, integrations, desktop applications, and Android applications.

I enjoy understanding the problem behind the feature, then designing a solution that is reliable, maintainable, and practical. I am deliberately growing from implementation depth toward system-level thinking.

Tools I use to solve problems.

01

Java & Backend

Java 8–21, REST APIs, Spring Boot, Hibernate, authentication, integrations, concurrency, OOP and design patterns.

02

Enterprise Systems

ERP, POS, inventory, warehouse, manufacturing, sales and delivery workflows with a focus on business rules and reliability.

03

Data & Integration

SQL, Sybase SQL Anywhere, transactions, indexing, query optimization, banking/payment and messaging API integrations.

04

Android & Desktop

Android Java/XML, API integration, JavaFX desktop applications, developer utilities and production-oriented tooling.

From business requirements to working software.

2020 — PRESENT

Software Engineer · Enterprise / ERP Software

Developing and maintaining business applications across ERP, POS, web, mobile, warehouse, stock count and manufacturing workflows. Working across application code, SQL, APIs, integrations and production problem solving.

ONGOING

System Integration

Building integrations between enterprise applications and external services, including banking/payment and WhatsApp Business APIs, while handling data consistency and operational concerns.

Things I build and learn from.

ANDROID

Android Applications

Native Android applications using Java/XML, API integration and practical offline-aware workflows.

Java · Android · XML · REST
PERSONAL

Developer Utilities

Small tools that automate repetitive engineering and operational tasks, including desktop utilities and database tools.

JavaFX · Java · SQL
OPEN SOURCE

Personal Android Projects

Independent applications used to practice product development, Android architecture and shipping software publicly.

Android · Java · Room · MVVM

Let's connect.

If you are interested in Java, backend engineering, enterprise systems, system design, or practical software engineering, feel free to reach out.