Miftakhul Aziz profile picture

Hey, I'm Miftakhul Aziz — Software Engineers

Senior Backend Engineer with 5+ years of experience building scalable, secure, and high-performance backend systems across banking, fintech, healthcare, supply chain, and data inte…

Work Experience

  • Dec 2024 – Present · South Jakarta, Indonesia

    Software Engineer Backend

    Bank Saqu
    • Design, develop, and own scalable backend services for core banking ecosystems, including Open APIs for Account & Payment, Onboarding, Direct Debit, and WebView systems.
    • Build secure, high-performance RESTful APIs using Spring Boot, ensuring compliance with banking standards and security requirements.
    • Implement transactional workflows with idempotency handling, callback orchestration, and failure recovery to ensure data consistency across distributed services.
    • Lead backend feature development from technical design to production release.
    • Perform deep root cause analysis on production and non-production incidents.
    • Manage inter-service API dependencies across multiple squads.
    • Execute comprehensive testing across DEV, SIT, and UAT environments.
    • Apply Git Flow best practices for version control and controlled releases.
    JavaSpring BootSpring FrameworkSpring WebFluxSpring Data JPAPostgreSQLRedisGCPMicroservicesDesign PatternsOOPMockitoGitLabJIRA
  • Jul 2023 – Dec 2024 · South Jakarta, Indonesia

    Software Engineer Backend

    Aleph Pte Ltd
    • Architect and engineer scalable backend services for mobile, iOS, and web platforms.
    • Enhance and extend RESTful APIs to meet evolving product requirements.
    • Led development of backend payment services integrating with external payment gateways.
    • Built notification systems (email) and callback orchestration for transactional integrity.
    • Analyze, reproduce, and resolve complex bugs across the development lifecycle.
    • Strengthen unit testing coverage to meet Sonar quality standards.
    • Implement centralized logging using Log4j2 or Lombok.
    • Conduct code reviews and contribute to software architecture design.
    JavaMicroservicesAWSMongoDBReactive ProgrammingSpring BootSpring WebFluxSpring Data MongoMockitoJUnit 5ReactorAWS CloudWatchJIRA
  • Mar 2022 – Jul 2023 · South Jakarta, Indonesia

    Software Engineer Backend

    PT. Advotics Technology Global
    • Develop ETL solutions for data migration from OLTP to OLAP systems.
    • Design and implement RESTful APIs for internal and external consumers.
    • Enhance existing APIs to support new features and integrations.
    • Perform bug analysis and resolution across all environments.
    • Engineer robust unit tests using Mockito and JUnit.
    • Build scheduled reporting systems using crontab.
    • Optimize SQL queries and database performance.
    • Apply clean architecture and clean code principles.
    • Manage feature deployment across environments.
    JavaSQLPythonBashHibernateJPAQuery DSLElasticsearchAWSSpring BootReactive ProgrammingRedis
  • Apr 2021 – Mar 2022 · South Jakarta, Indonesia

    Software Engineer Backend

    PT. Indonesia Indicator
    • Develop data cleaning services using Python for CSV and Excel processing.
    • Engineer Social Network Analysis (SNA) solutions using machine learning.
    • Build data crawling services with Apache Kafka for real-time streaming.
    • Design data migration services to Elasticsearch (raw & clean indexes).
    • Develop RESTful APIs using Spring Boot backed by Elasticsearch.
    • Deploy services to production with monitoring and Telegram alerting.
    • Maintain layered architecture for scalability and maintainability.
    JavaPythonSpring BootKafkaElasticsearchKibanaHadoopApache SparkMachine Learning
  • Jan 2020 – Apr 2020 · Lampung, Indonesia

    Data Science Laboratory Assistant

    Sumatera Institute of Technologies
    • Deliver practicum materials covering data analysis, machine learning, and deep learning.
    • Develop Python-based data science learning modules.
    • Guide students in machine learning modeling (classification, clustering).
    • Provide consultation for student data science projects.
    PythonJupyterLabPandasNumPyAnacondaScikit-LearnDarknetCNN
  • Aug 2019 – Dec 2019 · Lampung, Indonesia

    Internet of Things Laboratory Assistant

    Sumatera Institute of Technologies
    • Design and implement embedded systems using C programming.
    • Deliver IoT practicum materials using Arduino and NodeMCU.
    • Teach cloud computing concepts using Google Cloud Platform.
    • Mentor students on IoT projects.
    CArduinoArduino IDENodeMCUGCPSensor Modules

Technical Skills

Key technologies I use to design, build, ship, and operate backend systems.

Programming Languages

JavaGolangTypeScriptJavaScriptPythonBashKotlinSolidityMove

Backend & Architecture

Spring BootSpring CloudMicroservices ArchitectureRESTful APIsReactive ProgrammingClean & Hexagonal ArchitectureDomain-Driven Design (familiarity)Event-Driven ArchitectureAPI Gateway PatternDistributed SystemsOOPSOLID PrinciplesGo (Gin, net/http, Echo – familiarity)GORMSQLCGo ModulesConcurrency (Goroutines, Channels)

Database & Messaging

PostgreSQLMySQLMariaDBMongoDBRedisElasticsearchApache KafkaQuery OptimizationIndexingTransactions & Isolation Levels

Cloud & DevOps

AWS (EC2, S3, RDS, CloudWatch, IAM)Google Cloud PlatformDockerCI/CD PipelinesSecrets Management

Observability & Monitoring

ELK StackPrometheus (familiarity)OpenTelemetry (familiarity)Distributed TracingAlerting & Incident Monitoring

Testing & Quality

JUnitMockitoGo Testing FrameworkTDDUnit & Integration TestingSonar

Security

JWT AuthenticationRBACAPI Security Best PracticesIdempotency & Replay Protection

Tools

GitHubGitLabBitbucketSwagger/OpenAPIPostmanJiraConfluence
Miftakhul consistently delivers backend features end-to-end with strong ownership, clean design, and reliable production support.

Former Teammate

Backend Engineer

Strong at root-cause analysis and building secure, scalable APIs—great collaborator across squads and environments (DEV/SIT/UAT).

Engineering Peer

Software Engineer

Clear communicator with solid fundamentals in distributed systems, testing, and pragmatic engineering trade-offs.

Tech Lead

Backend Lead

Frequently Asked Questions

Answers to common questions about my work and focus areas.
Built with Nuxt UI • © 2026