Rizky Kurniawan
workspace.rizkykurniawan@gmail.com | rizkykurniawan.id | github.com/kykurniawan |
(+62) 81521715161 | 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: .NET Core, ASP.NET Core Web API, Node.js (NestJS, Express.js), Laravel
Databases & Caching: PostgreSQL, MySQL, MongoDB, Redis, Query Optimization & Indexing
API Development: RESTful API Design, Backend System Architecture, Third-Party API Integration, Swagger/OpenAPI
Software Architecture: 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