I’m a Senior Software Engineer with 15+ years of experience building production web and mobile applications.
My primary focus is frontend development, where I build scalable applications using clean architecture, reactive patterns, and strong performance optimization practices. I have extensive experience working with modern frameworks, especially Angular, and I apply consistent engineering standards to ensure maintainability and long-term scalability.
In addition to web applications, I also develop cross-platform mobile apps using Ionic and Flutter. I integrate native mobile features such as biometric authentication and build device integrations including Garmin wearable devices.
I am currently deepening my expertise in Flutter, actively building applications and expanding my mobile development capabilities while applying the same engineering principles used in production systems.
My background also includes backend development using Go and PHP, working with microservices, REST APIs, and message queues. This allows me to understand the full system architecture and integrate frontend applications smoothly with backend services.
For the past 3 years I have actively leveraged AI tools in my daily development workflow, which significantly improves development speed, debugging efficiency, and code quality. I use AI to accelerate coding, refactoring, troubleshooting, and building internal tooling while maintaining clean and maintainable production code.
Angular
JavaScript
TypeScript
Docker
Sass
Symfony
HTML
Laravel
PostgreSQL
Microservice
Kubernetes
PHP
AngularJS
Elasticsearch
CSS
Flutter
Ionic Framework
Apache Cordova
React
Kevin C.
Medan, Indonesia
$25/hr
5.0
3 jobs
Senior Angular Developer with 8+ years of professional experience across the entire product stack — from Angular and React frontends to Node.js, Laravel, and FastAPI backends, Docker containerization, and CI/CD on GCP and Railway. I've worked as an individual contributor, a team lead, and a senior engineer at product companies — which means I can operate at whatever level a project needs.
My career has taken me from building games and LMS platforms to leading frontend development for enterprise SaaS used by global organizations. That breadth — full stack roots, a stretch managing a team of five, and deep specialization in modern frontend — is what makes me effective at shipping complete product end to end.
──────────────────────────────────────────
WHAT I BUILD
──────────────────────────────────────────
► SaaS Platforms & Dashboards
Complex, data-driven applications with real business logic. Assessment engines, reporting pipelines, analytics dashboards, user management systems. I understand that enterprise SaaS has requirements — audit logs, role-based access, multi-tenant architecture, payment flows — and I've built all of these in production.
► Frontend Architecture (Angular / React / Vue)
6+ years with Angular (since v5/v6 in 2018 through v21 today), 2+ years with React 19 in production, and Vue 3 experience across multiple projects. I write modern Angular with Signals, OnPush, standalone components, and TanStack Query. React work uses Vite, TypeScript, shadcn/ui, and TanStack Query. No shortcuts, no legacy patterns.
► Backend APIs (Node.js / Laravel / FastAPI)
REST API development across multiple stacks. At ProSpark I built full-stack LMS customizations using Laravel and Vue/React for enterprise clients including Gojek, Sampoerna Bank, and Pizza Hut. I've built FastAPI backends with SQLite deployed on GCP Cloud Run via Docker and GitHub Actions. Comfortable with Firebase for real-time and auth requirements.
► Team Lead Experience
At ProSpark I led a team of five engineers across concurrent LMS customization projects — sprint planning in Jira, daily standups, code reviews, client communication, and delivery accountability. Projects were delivered on time for enterprise clients across retail, banking, and logistics.
──────────────────────────────────────────
PORTFOLIO (live demos)
──────────────────────────────────────────
► ng-finboard — Angular 21 financial dashboard with Signals, NgRx SignalStore, TanStack Query, Angular Material
► SoundVault — Splice-inspired audio marketplace built with Vue 3 + FastAPI, deployed on GCP Cloud Run
► EchoStream — Video streaming platform with Next.js + HLS + AWS (S3, CloudFront, App Runner)
► ChainScope — React 19 ESG supply chain dashboard deployed on Vercel
► HomeFinder PH — Next.js 15 PropTech platform deployed on Vercel
All projects are deployed and publicly accessible.
──────────────────────────────────────────
CORE SKILLS
──────────────────────────────────────────
Frontend: Angular 21, React 19, Vue 3, TypeScript, Tailwind CSS, Angular Material, shadcn/ui, RxJS, Signals, TanStack Query, NgRx
Backend: Node.js, Laravel, FastAPI (Python), Firebase, REST APIs
Databases: PostgreSQL, MySQL, SQLite, Firebase Firestore
DevOps: Docker, GitHub Actions, Google Cloud Run, Railway, GitHub Pages
Testing: Vitest, Cypress, Jest
Integrations: Stripe, WorkOS, Posthog, Courier, Puppeteer, Twilio
──────────────────────────────────────────
HOW I WORK
──────────────────────────────────────────
Based in Indonesia (UTC+7), remote-only, 5+ years working with Singapore-based product teams. Async-first, reliable communicator, strong written English. I write clean PRs, document what matters, and flag blockers early rather than going quiet.
Available for full-time contracts (40h/week), part-time, and project-based work. Open to both short-term deliverables and long-term engagements.
Angular
TypeScript
React
Vue.js
Tailwind CSS
Node.js
Laravel
Cypress
MySQL
PostgreSQL
Next.js
NestJS
Angular Material
Firebase
Docker
Google Cloud Platform
MongoDB
FastAPI
ExpressJS
API Integration
Hendri A.
Tuban, Indonesia
$10/hr
5.0
2 jobs
Hello! I am a dedicated and experienced PHP Developer with over 8 years of experience specializing in Laravel and Codeigniter frameworks. I have 6+ years of expertise in Angular development and a strong background in cross-platform mobile development using the Ionic Framework. My proficiency extends to integrating advanced mapping solutions with Mapbox and Google Maps. I am adept at using tools such as Jira and Slack for project management and collaboration and have extensive experience with version control systems like GitHub, GitLab, and Bitbucket. I am committed to working more than 30 hours per week to ensure your project's success.
Skills and Expertise:
- PHP Development: Expert in PHP with over 8 years of experience in building robust web applications using Laravel and Codeigniter.
- Angular Development: 6+ years of experience in developing dynamic single-page applications using Angular.
- Ionic Framework: Skilled in creating cross-platform mobile applications with Ionic.
- Geolocation and Mapping: Proficient in integrating Mapbox and Google Maps for advanced geolocation features.
- Version Control: Experienced with GitHub, GitLab, and Bitbucket for efficient source code management.
- Project Management: Proficient in using Jira for agile project management and efficient team collaboration.
- Communication Tools: Effective team collaboration using Slack.
Work Experience:
- ERP Software Development
- Corporate Social Responsibility (CSR) App Development
- E-commerce Platform Development
- Maps Interaction App
Let's Work Together
I am passionate about leveraging my expertise to help you achieve your project goals. Whether you need a powerful web application, a cross-platform mobile app, or sophisticated map integration, I am here to assist you. Let's connect and discuss how I can contribute to your project's success!
Angular
Web Application
PHP
Web Development
Vue.js
Laravel
CSS 3
Bootstrap
MySQL
Node.js
CodeIgniter
Ionic Framework
Mapbox
Google Maps
M. N.
Pasuruan, Indonesia
$25/hr
4.9
177 jobs
I'm fullstack developer for over 5+ years.
My skills are:
- Html5/Css3
- Jquery
- Angularjs/Angular2/Typescript
- PHP
- Mysql
I'm web developer, but I also app developer using Ionic/angular. I'm fast learner when needed.
Angular
Angular 2
JavaScript
HTML
PHP
CSS
Custom Content Management System
AngularJS
PSD to HTML
Ionic Framework
Firebase
Ali A.
Bandung, Indonesia
$28/hr
5.0
29 jobs
10+ Years Experience focusing on Angular and I have worked on various multi-tiered websites and applications. Experience working in UK, US, Singapore, Australia, France, Canada, etc. ranging from startup to enterprises.
✅ Angular 2 to 21/20/19/18/17
✅ Migrate AngularJS to Angular
✅ Angular SSR
✅ SSG
✅ SEO
✅ Lighthouse (Best Performance)
✅ Distinguished Angular Developer with Top Rated status
✅ Clean, Scalable & Maintainable code
✅ Adobe XD & Figma design to Angular Website
✅ API Integration (Rest, Graphql, Firebase, GRPC, Websocket, SocketIO)
✅ State Management (NGXS, NGRX)
✅ Angular Material | Primeng | Kendo UI | Tailwind CSS
✅ PWA
✅ Rxjs
✅ i18n
✅ Firebase
✅ HTML5, CSS3, SASS, SCSS.
✅ Nx
✅ Library
✅ Micro Frontend
✅ CI/CD
✅ Architecture Design
✅ Enterprise Web Applications Development
✅ Single Page Applications Development
✅ SAAS
✅ Devexpress for Enterprise
Thank you for considering my profile, and I look forward to the opportunity to contribute to your project.
Angular
JavaScript
TypeScript
AngularJS
Angular Material
Bootstrap
Tailwind CSS
SCSS
CSS
HTML5
Sass
Ionic Framework
Firebase
Web Hosting
CI/CD
David T.
Tangerang, Indonesia
$20/hr
5.0
17 jobs
Thank you for taking the time to consider me—I truly appreciate it!
I’m passionate about what I do and always eager to take on new challenges.
💻 7+ years of experience
🕒 600+ hours on Upwork
💡 Excellent for Translate the User Stories
🧩 Build from scratch (Saas, ERP, CMS)
🛠️ Custom Applications & Integrations
⁉️ Fast-learning and Goals oriented (Problem-Solving)
✨ Skills Arsenal & Domain Dominance
✔️ Angular 2 - 20
✔️ Typescript
✔️ State Manager (Angular Signal, NGRX)
✔️ Design Delight with Material UI, PrimeNg, Nebular & Tailwind CSS
✔️ Firebase (Firestore, Hosting, Function, Authentication, Messaging)
✔️ Integration (Rest API, Graphql, GRPC, Websocket, Socket.io)
✔️ SSR, SSG
✔️ HTML5, CSS3, SASS, SCSS
✔️ Test & Debug with Playwright: Ensuring your digital product is impeccably polished pre-launch.
✔️ Third-party integration: Twilio API, Midtrans API, Google Maps API, Gmail API, Stripe API
✔️ PWA, service worker
✔️ Document Management/Data Manipulation - PDF, Excel
✔️ Enterprise Web Applications Development
✔️ Data Visualization - D3.js, Echarts, chartjs, mapbox, threejs (angularthree)
🧩 Principles & Practices
✔️ Solidified by SOLID, disciplined by DRY, kept simple with KISS, and directed by DDD—I code not just with agility but with integrity.
🎯 Let's create something Amazing Together!! 🚀
Angular
TypeScript
Web Application
Angular Material
Tailwind CSS
API Integration
NestJS Development
RESTful API
NestJS
Microservice
Dashboard
Data Visualization
Analytics Dashboard
SaaS Development
Plotly
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
Top interview questions to help you hire the right Angular developers, faster.
How do I hire a Angular Developer in Indonesia on Upwork?
You can hire a Angular Developer in Indonesia on Upwork in four simple steps:
Create a job post tailored to your Angular Developer project scope. We'll walk you through the process step by step.
Browse top Angular Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Angular Developer profiles and interview.
Hire the right Angular Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Angular Developer?
Rates charged by Angular Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Angular Developer in Indonesia on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Angular Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Angular Developer team you need to succeed.
Can I hire a Angular Developer in Indonesia within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Angular Developer proposals within 24 hours of posting a job description.