Profile
Experienced full-stack developer with 5 years of expertise in building intuitive, high-performance applications. Skilled in TypeScript and Node.js, ensuring scalable codebases that evolve as features grow in complexity and teams expand.
Proficient in React and Next.js, optimizing applications through efficient rendering strategies for both client and server. Experienced in developing fast, reliable Node.js APIs with complex SQL, leveraging modern ORMs. Focused on enhancing development cycles across the stack with end-to-end type safety integration with the frontend. Competent in automating CI/CD pipelines to ensure a smooth release process.
Always stay up-to-date by actively engaging in developer communities. Always explore new technologies to boost efficiency and enhance product quality.
Work Experience
Full-stack Developer - Tabist Japan August 2023 — now
- Migrating from Webpack to Rspack, enhancing build performance and developer productivity.
- Upgrading Ant Design from v4 to v5, refining our design system for consistency and scalability.
- Developing a drawing feature for PDF signing, improving user workflow.
- Automating development processes with GitHub Actions, streamlining PR creation, branch synchronization, and releases.
- Implementing a cron-based microservice for backup management to ensure data safety during downtimes.
- Crafting complex queries for detailed reporting and analytics.
- Managing S3 buckets for efficient storage solutions.
- Introducing Zod validation in NestJS to enforce data integrity.
- Developing an admin panel using React Native.
- Monitoring errors and system health with Datadog.
- Leveraging Docker and Lens for containerized deployments and cluster management.
Full-stack Developer - Freelance July 2022 — July 2023
- Developed full-stack applications using Next.js, utilizing various rendering techniques such as SSG, ISR, and SSR to improve performance and SEO depending on the page type.
- Integrating Prisma ORM, tRPC, and react-query on the back-end to make type-safe APIs, that are easy to call and manage.
- Migrating project to a monorepo using Turborepo to make package reusable in multiple apps.
- Added a react native (Expo) to existing project and integrated it with the back-end and auth using Clerk.
- Built a personal website with Astro that achieved a perfect 100 lighthouse score.
- Enhanced page interactivity with the island architecture with SolidJS framework.
- Created stunning animations using pure CSS, resulting in visually appealing pages even without JavaScript.
- Developed a responsive design system using Tailwind CSS for faster & easier styling.
- Deployed and maintained databases using Planetscale, resulting in zero downtime and easier migration management.
- Developed an app with improved accessibility using ChakraUI.
- Designed multiple landing page mockups using Figma.
- Created custom markdown editor with Tiptap, incorporating all the features users expect for rich content.
- Implemented infinite scroll for blog posts, resulting in faster query speeds.
Front-end Developer at Achiko AG September 2020 — June 2022
- Led & finished dashboard app revamp project within four months with a new design system, resulting in increased user engagement and improved UX.
- Improved code safety and reliability by porting legacy code to TypeScript, resulting in a more maintainable and scalable codebase.
- Optimized app performance by reducing bundle size with code-splitting, resulting in faster page load times and improved user experience.
- Designed and developed an interactive chart feature, providing users with valuable insights and data visualization capabilities.
- Implemented an advanced table system to handle complex data, improving data management and organization for users.
- Created a complex form with advanced validation, resulting in a user-friendly and error-free data input experience.
- Managed async server state with client caching, resulting faster data retrieval and more responsive app.
- Developed data export feature to Excel & PDF, allowing users to easily export and share data with others.
- Built a custom markdown editor for rich text content, providing a more flexible and customizable content creation experience.
- Implemented React Suspend and optimistic rendering to improve user experience, resulting in smoother and more responsive app performance.
- Collaborated with the back-end team to adjust API for the new dashboard, ensuring seamless integration and improved overall app functionality.
Education
Full-stack Javascript Developer
Hacktiv8 Bootcamp, Jakarta
February — June 2020
Bachelor of Engineering Physics
Sepuluh Nopember Institute of Technology (ITS), Surabaya
2013 — 2017
Skills
- Typescript
- Next.js / Vercel
- React
- React Native / Expo
- TailwindCSS / SASS
- tRPC
- TanStack query, table, router
- Auth.js / OAuth
- Zustand / Redux
- ReactHookForm / Formik
- Prisma / Sequelize
- MySQL (PlanetScale)
- Astro
- SolidJs
- Figma, and many more
Languages
English as international language
Professional working proficiency
Bahasa Indonesia as national language
Native / bilingual proficiency
Javanese as local language
Native / bilingual proficiency
References
Yudhistira Eka Putra Lyaeus GmbH yudhistira.eka.putra@gmail.com +62 811 8949 797
Rahmat Gilang Maulana Sirclo - sirclo.com gilang.maulana@gmail.com +62 851 5528 1158
Fadilah Arifki Pandatech - pandatech.io fadilah.arifki29@gmail.com +62 895 0582 2191
riolly.dev github.com/riolly linkedin.com/in/riolly