Rizky Kurniawan
- Email: [email protected]
- Website: https://www.rizkykurniawan.id
- GitHub: https://github.com/kykurniawan
- Phone: (+62) 81521715161
- Address: Central Kalimantan, Indonesia
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
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
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
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
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
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
2018 – 2022
Senior High School – Science Program - SMA Negeri 1 Katingan Kuala
2016 – 2018
2016 – 2018