About Me

Hi, I'm Rubi Chandraputra

I'm Rubi Chandraputra, a Software Engineer. My primary language is TypeScript, and I have deep expertise in modern web technologies including React, Next.js, Express, and NestJS. I’m also proficient in working with Go and Python, which supports my versatility across different tech stacks.

Professional Experience

Software Engineer

Rakhasa Artha Wisesa • 2021 - Present

Defined architecture for connecting multiple services into modular microservices. Managed project timelines and coordination across teams. Handled the gRPC Gateway to allow HTTP communication between clients and services. Introduced a custom service bindings mechanism using code generation to automatically bind services to the gateway.

Graphic Designer

HAI-O • 2018 - 2019

Created compelling promotional content and marketing assets using Adobe Photoshop and Adobe Illustrator. Designed online posters, banners, and social media visuals that aligned with branding strategies and campaign goals. Collaborated with marketing teams to deliver creative assets on schedule and tailored to audience engagement.

Skills

JavaScript
TypeScript
React
Next.js
Vue.js
Node.js
Express
NestJS
MongoDB
PostgreSQL
Docker
Git
RESTful APIs
GraphQL

Education

Bachelor of System Information

Universitas Saintek Muhammadiyah • 2017 - 2023

Professional Experience

Multiple Roles
Rakhasa Artha Wisesa
Jan 2021 - May 2025

Over the past 4.5 years at Rakhasa Artha Wisesa, I've held multiple key roles—starting as a Frontend Developer, transitioning into Backend Development, and later stepping into a Project Manager role. This journey has given me a comprehensive understanding of both the technical and strategic aspects of software development.

Frontend Developer

(2.5 years)
  • Built and maintained responsive, scalable web applications using React, Next.js, React Hook Form, React Query, and Redux Toolkit.
  • Implemented and optimized complex state management systems, including socket-based state handling for real-time notifications with role-based permission logic.
  • Worked closely with UI/UX teams to ensure seamless user experiences and handled component library architecture for code reuse and consistency.

Backend Developer

(1.5 years)
  • Developed RESTful and gRPC APIs using NestJS, Express, and TypeORM.
  • Contributed to system architecture, database design, and implemented various backend modules for internal and external integrations.
  • Focused on writing clean, maintainable code with a strong emphasis on scalability, testability, and performance.

Project Manager

(3 months)

Key Projects

WCore (Microservice Platform)
  • Defined architecture for connecting multiple services into modular microservices.
  • Managed project timelines and coordination across teams.
  • Handled the gRPC Gateway to allow HTTP communication between clients and services.
  • Introduced a custom service bindings mechanism using code generation to automatically bind services to the gateway.
RumahBerkat Migration Project
  • Led the transition of a legacy monolithic system into a microservice-based architecture.
  • Facilitated planning, module separation, and team coordination throughout the migration process.

Skills

gRPC
React.js
Turborepo
Next.js
Go
TypeScript
Docker
PostgreSQL
MongoDB
buf
Apache Kafka
Graphic Designer
Hai-O Enterprise Bhd
Jan 2018 - Jan 2019

At HAI-O, I worked as a Graphic Designer focused on digital marketing materials for online platforms.

Graphic Designer

(1 year)
  • Created compelling promotional content and marketing assets using Adobe Photoshop and Adobe Illustrator.
  • Designed online posters, banners, and social media visuals that aligned with branding strategies and campaign goals.
  • Collaborated with marketing teams to deliver creative assets on schedule and tailored to audience engagement.

Skills

Online Graphics
User Experience (UX)
Adobe Photoshop
Adobe Illustrator