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)
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.

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
- 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
- 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
Have a similar challenge?
Tell me what you’re building, what needs fixing, and when you need it.
Discuss your projectDevelopment 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.
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
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
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
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.comA straightforward start
- 01
Share the context
Your goal, existing application, and the problem you need to solve.
- 02
Agree on the work
Discuss scope, priorities, schedule, and how we’ll communicate.
- 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.