About
Building software that just works, end to end.
I'm Rian, a Software Engineer with 6+ years of experience working end-to-end as a Full Stack Developer. I currently work at PT. Envisi Digicom Webindo on the frontend and mobile side, and I've also built backend systems from scratch on my own — in personal projects like Tosm Finance and Tosm Cafe, I designed REST APIs with Node.js/Express, modeled the database in MongoDB, and built the interfaces with React and Next.js. Being comfortable across frontend, backend, and system architecture lets me contribute flexibly wherever a team needs it, rather than being tied to a single layer of the stack.
Background
Professional background
I learned full stack development at Arkademy (Pijar) — Node.js, React.js, and React Native — before starting my career as a mobile developer. My first professional work was shipping the Redtix ticketing app at AirAsia Redtix Sdn Bhd, followed by rebuilding Bakehouse Sdn Bhd's Swiggit App into Thyrst from the ground up. That early work set the standard I still hold: interfaces have to behave consistently across devices, OS versions, and real network conditions, not just look right in a mockup.
At Pitchplay, I moved into building a full mobile platform in React Native — content monetization features spanning audio, video, and subscriptions — working directly with the founders to turn product ideas into shipped functionality. I currently work as a Front End & Mobile Developer at PT. Envisi Digicom Webindo, a software house, delivering custom web and mobile applications for a range of clients from design handoff through to production and ongoing maintenance.
Beyond client work, I build backend systems for my own projects when I want full ownership of a product — Tosm Finance and Tosm Cafe are both built this way, with REST APIs and database design I own end to end alongside the frontend. That range across the stack is less about specializing in one layer and more about being able to move wherever a project needs me.
// building for the web
const developer = {
name: 'Rian Tosm',
role: 'Full Stack Developer',
stack: ['Next.js', 'TypeScript', 'Node.js'],
focus: 'scalable products',
};
export default developer;Philosophy
How I approach development
The three phases every project moves through, from first requirements to what happens after launch.
Discovery & Planning
Every project starts with the actual problem, not the interface — user flows, data requirements, and technical constraints get mapped out before a single component gets built.
Build & Iterate
Features ship in small, working increments and get checked against real usage along the way, instead of being built end-to-end in isolation and revealed only at the end.
Test & Launch
Every feature is tested across devices and edge cases before release, then watched closely after launch to catch what testing couldn't predict.
Skills and Expertise
Skills and expertise
- Problem solving & debugging
- Team collaboration with Git and Agile tools (Trello, Jira)
- Good technical communication
- Time management & work prioritization
- Adaptive to new technologies
- Effective use of AI tools to speed up development
Tech Stack
Technologies I work with
Frontend
React.js
Next.js
TypeScript
Tailwind CSS
BootstrapSSR/CSRBackend
Node.js
Express.js
Python
FastAPIREST APIDatabase
MongoDB
MySQL
PostgreSQLMobile
React Native
GeolocationBackground LocationMaps
QR Code Scanning
CameraPush Notifications
Android/iOS Builds
AgoraTools
Git
Figma
Postman
Vercel
Netlify
Pen.devPageSpeed InsightsAI
Claude AI
AntigravityExperience
Career timeline
Dec 2022 - Aug 2026 · 3+ yrs
Front End & Mobile Developer
PT. Envisi Digicom Webindo
Working as a developer at a software house, delivering custom web and mobile applications tailored to each client's business needs.
- Delivered 20+ client web applications from design handoff to production, owning the full build pipeline end-to-end.
- Powered dynamic web features across client projects by integrating third-party and internal REST APIs.
- Kept live client applications stable by performing ongoing maintenance and resolving production bugs.
- Improved page load performance, raising Lighthouse scores from 60 to 92, by auditing and optimizing rendering, assets, and load strategy with PageSpeed Insights and Lighthouse.
- Supported those performance gains by implementing SSR and CSR rendering strategies matched to each project's SEO and speed requirements.
Aug 2021 - Jul 2023 · 2 yrs
Software Engineer for Mobile Platform
PT Pitchplay
Built and maintained the Pitchplay mobile platform, enabling creators to monetize premium content — audio, video, and membership-based subscriptions — through a single, unified app.
- Enabled monetization for ~200 active creators by building core audio, video, and subscription-based membership features from the ground up.
- Streamlined the creator content purchase experience by building and maintaining React Native UI flows for checkout and subscription management.
- Translated founder-level product vision into shipped features by working directly with founders to scope requirements and drive technical implementation.
- Powered interactive creator broadcasts supporting ~50 concurrent viewers across sessions of 30+ minutes, by implementing live streaming with Agora and real-time group chat with Firebase.
Oct 2020 - Aug 2021 · 11 mos
Mobile Developer
Bakehouse Sdn Bhd
Worked on the mobile revamp of the Swiggit App into Thyrst, modernizing the product's mobile experience for Bakehouse Sdn Bhd.
- Relaunched the Swiggit App as Thyrst in 3 months, rebuilding the UI, functionality, and codebase from the ground up.
- Strengthened long-term maintainability and runtime stability by modernizing the app's underlying architecture.
Aug 2020 - Oct 2020 · 3 mos
Mobile Developer
AirAsia Redtix Sdn Bhd
Built the Redtix App, a mobile ticketing platform that let users discover events and book tickets on the go.
- Developed the core event browsing and ticket booking flow for the Redtix mobile app.
- Enabled end-to-end ticket purchases by implementing booking and checkout logic integrated with third-party ticketing APIs.
Education
Where I learned to build
2020
Arkademy
Fullstack Developer
Learned Node.js, React.js, and React Native in an intensive fullstack development program.
2018 - 2019
Universitas Komputer Indonesia (UNIKOM)
Informatics Engineering — Bachelor's Degree (Incomplete)
Enrolled in the Informatics Engineering bachelor's program; did not complete the degree.
2015 - 2018
SMK Informatika Bandung
Software Engineering — Vocational Diploma
Studied software engineering and took part in web design competitions, winning several times.