Agung Dwi Prabowo
Software Engineer – Backend
Email: [email protected] | Website: agdwip.com | GitHub: github.com/adwip
Profile
I am a software engineer focused on backend with up to 4 years of experience. My work has centered on building computer systems, organizing databases, and maintaining system stability. I collaborate with team members to solve development challenges, review code, and mentor juniors.
I primarily work with Go, MySQL, MongoDB, PHP, RabbitMQ, and have explored GraphQL, gRPC, PostgreSQL, and React with TypeScript through personal projects: github.com/private-project-pp
Experience
Backend Engineer – HRM Labs (Mar 2021 – Aug 2022)
- Implemented async audit trail system using RabbitMQ.
- Reviewed and optimized MongoDB aggregation queries.
- Built new backend features with clean code.
- Improved performance of existing features and queries.
Backend Engineer – Danamas (Aug 2022 – Dec 2024)
- Integrated external REST APIs (e.g., push notifications).
- Refactored performance-heavy code for scalability.
- Enhanced existing features and fixed bugs.
- Reviewed backend code for maintainability.
- Handled internal API communication in microservices.
- Participated in team discussions on features and maintenance.
Education
Bachelor in Computer Science – Universitas Islam Indonesia, Yogyakarta (Oct 2020)
While studying, I worked on several internship and academic projects, including my final assignment. I also joined a networking training program and earned a CCNA certificate. Through these experiences, I learned how to develop software that is not only functional but also secure, easy to maintain, and scalable for future improvements.
Language
Activities and Interests
- Developing Microservice-Based POS System: Go, gRPC, REST, GraphQL, Redis, PostgreSQL.
- Self-Improvement in Backend Development: Reading, building side projects, studying real-world systems.
- Deploying with Docker: Using containers and Docker Compose for efficient deployment.
- Managing Ubuntu Home Lab: Hosting personal websites and containers.
- Configuring NGINX: Used as reverse proxy and for serving static files.
- Learning Electrical Engineering: Working on simple practical projects to understand core concepts.