Rizky Kurniawan

Summary

Backend Software Engineer with 4+ years of experience building scalable systems and RESTful APIs. Proficient in C#/.NET Core, Go (Golang), Node.js (TypeScript, NestJS, Express), and PHP (Laravel). Expertise in backend architecture, database performance tuning (PostgreSQL, MySQL, MongoDB, Redis), and third-party API integrations. Strong background in software design patterns (SOLID, Clean Architecture, Domain-Driven Design) and writing clean, maintainable code. Passionate about continuous learning and knowledge sharing.

Skills

Programming Languages

  • C#
  • Go (Golang)
  • TypeScript / JavaScript
  • PHP
  • SQL

Backend Frameworks & Technologies

  • .NET Core / .NET Framework
  • ASP.NET Core Web API
  • Node.js (NestJS, Express.js)
  • Laravel

Databases & Caching

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Database Performance Optimization
  • Query Optimization & Indexing

API Development & Architecture

  • RESTful API Design
  • Backend System Architecture
  • Third-Party API Integration
  • Swagger / OpenAPI Documentation

Software Architecture & Design Patterns

  • SOLID Principles
  • Clean Architecture
  • Domain-Driven Design (DDD)
  • Design Patterns
  • Distributed Systems

Cloud & Deployment

  • AWS (EC2, RDS, S3, Lambda)
  • Docker
  • Git & GitHub Actions

Experience

Backend Engineer - Digdaya Olah Teknologi Indonesia
Aug 2022 – Present | Full-time | Remote
  • Architected and engineered scalable backend systems using .NET Core, Go, and Node.js (NestJS), ensuring high availability and system reliability.
  • Designed and implemented RESTful APIs with comprehensive Swagger/OpenAPI documentation, integrating multiple third-party services including payment gateways, authentication providers, and cloud storage solutions.
  • Optimized critical database queries and implemented indexing strategies across PostgreSQL and MySQL databases, designed caching layers using Redis for high-traffic endpoints to improve performance and reliability.
  • Led backend-frontend integration initiatives, collaborating with cross-functional teams using Agile methodologies to deliver features on schedule with seamless integration.
  • Mentored junior developers through code reviews, pair programming sessions, and technical documentation, improving team code quality standards and fostering collaborative learning.
Tech Blogger - Ruang Developer
Nov 2021 – Present | Self-employed | Katingan, Central Kalimantan, Indonesia
  • Author and publish technical articles covering backend development, software architecture, .NET, Go, Node.js, and database optimization, driving community engagement and knowledge sharing.
  • Create comprehensive tutorials and best practice guides on microservices architecture, API design patterns, Clean Architecture, and modern DevOps practices for the developer community.
  • Contribute to developer community growth by sharing real-world problem-solving approaches, code optimization techniques, and architectural decision-making processes.
  • Collaborate with fellow software engineers to produce high-quality technical content, review technical accuracy, and maintain up-to-date documentation on emerging backend technologies.
Freelance Web Developer - Personal
Jan 2020 – Present | Self-employed | Katingan, Central Kalimantan, Indonesia
  • Delivered full-stack web applications for diverse clients across e-commerce, education, and business management sectors, gathering requirements and translating them into technical solutions using Laravel, Node.js, and .NET.
  • Architected database schemas, implemented RESTful APIs, and integrated third-party services including payment gateways, email services, and cloud storage for client projects with consistent on-time delivery.
  • Provided ongoing maintenance, performance optimization, and feature enhancements for deployed applications, ensuring client satisfaction and establishing long-term partnerships.
  • Managed complete project lifecycle from requirements gathering and technical design through development, testing, deployment, and post-launch support using Agile methodologies.
Web Developer Intern - SD Negeri Handil Bakti
Oct 2021 – Nov 2021 | Internship | Barito Kuala, South Kalimantan, Indonesia
  • Developed and deployed a comprehensive web-based document management system using PHP (CodeIgniter framework) and MySQL, digitizing the organization's letter management and archive processes.
  • Designed and implemented relational database schema to manage document workflows, user permissions, and audit trails, improving document retrieval efficiency and organizational processes.
  • Created user-friendly interfaces for document upload, categorization, search functionality, and reporting, enabling staff members to efficiently manage documents and streamline administrative tasks.
  • Collaborated with administrative staff to gather requirements, conducted user acceptance testing, and provided training documentation to ensure smooth system adoption and user proficiency.
Programming Division Coordinator - Himpunan Mahasiswa Prodi Teknik Informatika UNISKA
Dec 2019 – Sep 2020 | Organizational | Banjarmasin, South Kalimantan, Indonesia
  • Led programming division, coordinating website development projects and establishing coding standards and best practices for the student organization's technical initiatives.
  • Managed end-to-end development and maintenance of organization's official website using PHP/MySQL, implementing features for event registration, news publishing, and member management.
  • Organized and facilitated technical workshops on web development, programming fundamentals, and version control (Git), training students in software development practices and fostering collaborative learning.
  • Provided technical mentorship and troubleshooting support to team members, creating a collaborative learning environment and improving the team's technical capabilities and project delivery.

Education

Bachelor of Computer Science - Islamic University of Kalimantan Muhammad Arsyad Al Banjari
2018 – 2022
Senior High School – Science Program - SMA Negeri 1 Katingan Kuala
2016 – 2018