Open to freelance & remote roles

Hello, I’m Alvin Malik Ibrahim.

Full-stack Developer.
Web, mobile, and the systems behind them.

Laravel / PHP · Vue / Nuxt · Flutter

I build and maintain business applications, connect APIs, and fix the issues that slow teams down. My work includes live bidding, finance tools, and ERP integration at Tunas Auction.

Download CV (English, PDF)
Alvin Malik Ibrahim
Based in Indonesia.
Working with teams anywhere.
GMT+7 / Jakarta time

Web development since 2019Company websites to business applications

Production web & mobileFlutter apps and Vue admin tools

Build, integrate, maintainNew features and existing systems

Selected work

Real applications.
The work behind the screens.

  • Featured case study2024 — present

    Tunas Auction: one application, web & mobile

    A Flutter auction experience covering vehicle discovery, buyer accounts, and live bidding across web, Android, and iOS.

    Tunas Auction public homepage with auction schedules and vehicle categories
    Public homepage screenshot from the portfolio archive. It shows the product context, not a private bidding session.
    My contribution
    Maintained the earlier Nuxt website and worked on the transition to a shared Flutter frontend, including buyer accounts and the live bidding experience.
    Outcome
    The frontend now shares a Flutter codebase across web, Android, and iOS, bringing the buyer journey into one implementation.
    • Flutter
    • Dart
    • Nuxt
    • REST API
    • WebSocket
    • OAuth
    Read case study : Tunas Auction: one application, web & mobile
  • 02 / Case study2024 — present

    Finance operations & ERP integration

    A Vue admin console and ERP integrations connecting auction operations with the finance workflows that follow each sale.

    My contribution
    Built and maintained admin modules, refactored the ERP integration, and worked on grading, reporting, and the migration of parts of the admin to Odoo.
    Outcome
    The admin brings auction and finance workflows together, while ERP synchronization replaces separate manual re-entry for connected records.
    • Vue.js
    • REST API
    • SQL Server
    • Microsoft SSO
    • Odoo
    • PostgreSQL
    Read case study : Finance operations & ERP integration
  • 03 / Case study2019 — 2023

    Racer Robot: websites for a robotics community

    Company, community, competition, and learning websites, supported by campaign landing pages, technical SEO, and analytics.

    My contribution
    Designed and developed websites and campaign pages, handled SEO and Google Analytics, and maintained the company’s web presence.
    Outcome
    The company had dedicated web destinations for its business, community, competition, and learning activities, alongside campaign-specific landing pages.
    • PHP
    • Web development
    • Technical SEO
    • Google Analytics
    Read case study : Racer Robot: websites for a robotics community

Have a similar challenge?

Tell me what you’re building, what needs fixing, and when you need it.

Discuss your project

Development services

A new application, a missing integration, or something that needs fixing.

  • Full-stack web development

    Laravel/PHP applications with Vue or Nuxt interfaces, database-backed workflows, and tools your team can use every day.

  • API development & integration

    REST APIs and connections between applications, business tools, and ERP systems. Bring the data flow you need to connect.

  • Flutter applications

    Web and mobile interfaces from a shared codebase, including account flows and real-time features.

  • WordPress development

    Business websites, content updates, and improvements to existing WordPress sites.

  • Bug fixing & maintenance

    Investigate broken workflows, fix defects, and maintain existing applications as business needs change.

  • Existing application improvement

    Add features, improve responsive layouts, or untangle integrations without replacing the whole application.

Ways to work together

A defined project

A new application, integration, or feature with an agreed scope and milestones.

Ongoing support

Maintenance, bug fixing, and incremental improvements to an existing system.

A role on your team

Full-stack and Software Engineer opportunities, including remote teams.

Scope, schedule, and budget are agreed before work starts.

Selected experience

Roles focused on software.
Contributions beyond the job title.

  1. Full-stack Developer

    Official title: Programmer Staff

    PT Tunas Rent · Tunas Auction

    Apr 2024 — present

    • Maintain the auction website and work on the transition from Nuxt to a shared Flutter frontend for web and mobile.
    • Build and maintain the Vue admin console used by finance and operations for auction, payment, refund, and reporting workflows.
    • Refactor integrations between the admin console and company ERP, connecting customer, permit, settlement, refund, and vendor records.
    • Develop vehicle grading and partner reports, and contribute to the migration of parts of the admin to Odoo.
    • Vue.js
    • Nuxt
    • Flutter
    • REST API
    • SQL Server
    • Odoo
  2. Web Developer & Digital Marketing

    PT Racer Robot Indonesia

    Aug 2019 — Mar 2023

    • Designed and developed company, robotics community, IYRA competition, and e-learning websites.
    • Built Facebook campaign landing pages and handled website SEO and analytics.
    • Helped organize robotics competitions and delivered training for teachers at partner schools.
    • PHP
    • Web development
    • SEO
    • Google Analytics
  3. Security Intern

    Badan Pengkajian dan Penerapan Teknologi (BPPT)

    Jan — Mar 2018

    • Completed an internship in the government technology agency’s hacking and security division.
    • Hacking & security

Skills & stack

The stack I can help you with.

Backend & APIs
LaravelPHPREST APIAPI integration
Frontend
Vue.jsNuxt.jsJavaScriptTailwind CSS
Mobile
FlutterDart
Databases
MySQLSQLPostgreSQLSQL Server
CMS & website maintenance
WordPressBug fixingApplication maintenance

Also used in production & supporting work

  • WebSocket
  • OAuth
  • Microsoft SSO
  • ERP integration
  • Odoo
  • Go
  • Git
  • Katalon
  • Technical SEO
  • Google Analytics
See the technologies in context →

About Alvin

Comfortable with the details that matter after an application goes live.

I’m a full-stack developer based in Indonesia. My web development work began at Racer Robot in 2019; at Tunas Auction, I work on web and mobile applications and the finance tools behind them.

Live bids must not double-count. Deposits and refunds need to reconcile. Finance records have to agree across applications. These are the kinds of requirements that make the work interesting to me.

My work spans Flutter interfaces, Vue admin tools, and ERP integration. I also bring experience in website development, SEO, and explaining technical work to people outside engineering.

Before Tunas, I helped organize robotics competitions and trained teachers at partner schools. That experience still shapes how I communicate: understand the problem, explain the options, and make the next step clear.

Talk about a project or a role →

Education & certification

Informatics Engineering

Bachelor · Universitas Pamulang

2020 — 2024

Backend Developer (Go)

Enigma Camp

Let’s work together

Have a project in mind,
or a system that needs fixing?

Tell me what you need, the current stack, and your timeline. Hiring for a developer role? Send the role details and how your team works.

alvinmalikibrahim20@gmail.com

A straightforward start

  1. 01

    Share the context

    Your goal, existing application, and the problem you need to solve.

  2. 02

    Agree on the work

    Discuss scope, priorities, schedule, and how we’ll communicate.

  3. 03

    Build & review

    Work through agreed milestones, review the result, and plan the handover.

Where are you based?

I’m based in Indonesia (GMT+7 / Jakarta time). Share your team’s timezone so we can discuss a practical overlap.

Can you work on an existing application?

Yes. Bug fixing, API integration, maintenance, and incremental improvements are part of the work I offer. A description of the current setup helps me assess the scope.

How do we decide on cost and availability?

Send the scope and desired timeline. We can discuss an estimate, a start date, and whether project work or ongoing support fits best.

Can I see the private company projects?

The case studies explain my role and the work without exposing internal data. We can discuss relevant experience; access to private systems and materials remains subject to company permission.