About Me
Built on belief and shaped through code. This is the path I’ve taken, and the trace I continue leaving.
Curriculum Vitae
Access my CV in different formats
Curriculum Vitae
Access my CV in different formats
View in PDF, Word format, or get the editable template
Assalamu'alaikum
I am Ridwan, known as ridwaanhall or roneha. A Python developer with a passion for web development and AI from Central Java, Indonesia, I lead Copilot ID—my creative hub for building intelligent systems and web applications with Django, Flask, and AI tools, crafting each project with purpose.
Beyond code, my spiritual journey has led me to memorize nearly 30 Juz of the Quran, a pursuit that has instilled in me discipline, clarity, and resilience—qualities that permeate my approach to coding and mentorship.
Professionally, I have had the privilege of guiding over 50 aspiring coders at DBS Foundation’s Coding Camp, nurturing their growth in Python and essential soft skills. At GAOTek Inc., I mentored more than 100 interns, helping them navigate their early steps in the tech world. To date, I have delivered over 30 projects, spanning AI models to full-stack web applications, leveraging tools like TensorFlow, PyTorch, and beyond.
My academic foundation was laid at Al Mukmin Islamic Boarding School, where I immersed myself in Islamic studies, followed by a Bachelor’s degree in Intelligent Systems (AI) from the University of Technology Yogyakarta, where I delved into the frontiers of machine learning.
Looking forward, my vision is to elevate Copilot ID, contribute meaningfully to open-source communities, and harness AI to address impactful challenges with precision and integrity. I am committed to fostering innovation that drives sustainable progress.
If you have a visionary idea or wish to explore the possibilities of technology, I’d be delighted to connect and create something transformative together.🚀
Wassalamu'alaikum!
Support My Work
Help me continue creating open source projects and sharing knowledge with the community!
Copilot ID
1 position
Founder
CurrentCollaborative Python Innovations and Learning for Optimal Technologies.
Executed AI-driven projects using Django, TensorFlow, PyTorch, and modern web technologies.
3+ years of Django experience across 15+ full-cycle projects including MTV architecture, ORM, REST APIs, authentication, testing, and debugging.
Built and deployed 7+ Flask-based microservices with scalable routing and Jinja2 templating.
Developed 8+ end-to-end neural network systems involving preprocessing, feature engineering, model tuning, evaluation, distributed training, and deployment.
Applied a broad tech stack: Python, PHP, JavaScript, Django, Flask, React, Next.js, Node.js, WordPress, Material-UI, TypeScript, Laravel, TensorFlow, PyTorch, Keras, Scikit-learn, HTML/CSS, SQL/NoSQL, Git, DRF, Postman, GraphQL, Vercel, Netlify, and Cloudflare.
IKA-PPIM 2021
1 position
Chief Secretary
CurrentManaged data for over 200 alumni, including advanced filtering and data visualization.
Prepared organizational documents and meeting notes.
Designed user-friendly interfaces for alumni management.
Coding Camp powered by DBS Foundation
5 positions
Machine Learning Mentor
Led weekly mentoring sessions for 24 students, resulting in a 75% graduation rate and maintaining an average attendance of 84%.
Provided 1.5 hours per week of personalized one-on-one sessions, addressing individual challenges and academic assignments to support student development.
Conducted alternating weekly sessions on soft and technical skills (2 hours/week) for 50 participants, managing facilitator coordination, content preparation, session moderation, and cohort engagement monitoring.
Participated in monthly 1.5-hour meetings and professional development sessions for mentors.
Machine Learning Ops Cohort
Acquired comprehensive knowledge of ML Ops to develop robust and scalable machine learning systems.
Gained practical experience in deploying machine learning models in real-world production environments.
Machine Learning Expert Cohort
Developed machine learning systems for various projects, focusing on effective problem-solving.
Built predictive models using k-Nearest Neighbor, Random Forest, and AdaBoost algorithms.
Implemented sentiment analysis solutions utilizing Deep Learning and Support Vector Machines.
Explored computer vision techniques for image recognition and object detection.
Designed recommendation systems using content-based and collaborative filtering approaches.
Machine Learning Intermediate Cohort
Developed neural networks using TensorFlow and Keras for deep learning applications.
Applied natural language processing techniques for text classification and sentiment analysis.
Created deep learning models for time series and image classification tasks.
Explored recommendation systems and reinforcement learning methodologies.
Gained experience with generative AI and model deployment.
Machine Learning Beginner Cohort
Initiated data visualization projects using Google Sheets.
Mastered Python fundamentals and object-oriented programming.
Studied supervised and unsupervised machine learning algorithms.
GAOTek Inc.
3 positions
Assistant Squad Leader of Web Developer Intern
Supervised and coordinated a team of over 100 interns.
Facilitated daily meetings and maintained team cohesion.
Assisted interns in overcoming technical and project-related challenges.
Main Team of Web Developer Intern
Collaborated with team members to plan projects and exchange ideas.
Enhanced skills in Google Search Console, Analytics, and Tag Manager through multiple assignments.
Submitted daily reports consistently throughout the internship period.
Web Developer Intern
Participated in late-night team meetings to address technical issues and plan development tasks.
Worked extensively with WooCommerce, adding over 30 products, creating a contact form, and developing more than 30 product pages.
Completed over 7 tasks within two months, exceeding the average intern performance.
Maintained a consistent record of daily reports throughout the internship.
YoungDev
1 position
Machine Learning Intern
Developed predictive models using Python and Scikit-Learn.
Implemented classification and regression models for various datasets.
iNeuron.ai
1 position
Machine Learning Intern
Worked on a phishing domain detection project, integrating cybersecurity and machine learning.
Applied machine learning techniques to enhance online security.
Imaarotu Syu'unith Tholabah
1 position
Deputy of Da'wah
Coordinated 50 boarding school students in community teaching initiatives.
Collaborated in organizing competitions for over 500 students.
Maintained and promoted discipline within the boarding school environment.
Informatics in Intelligence Systems (S.Kom.)
Sep 2021 - Aug 2025Universitas Teknologi Yogyakarta Sleman, Special Region of Yogyakarta 🇮🇩
Established foundational proficiency in algorithms and object-oriented programming.
Developed interactive web applications through hands-on coursework and practical implementation.
Analyzed large datasets and applied data analytics techniques to derive actionable insights.
Enhanced understanding of Machine Learning concepts and gained exposure to Augmented Reality technologies.
Mastered core concepts of data structures, algorithms, and neural networks through applied projects.
Senior High School (Natural Science)
2018 - 2021MAS Al Mukmin Ngruki Surakarta, Central Java 🇮🇩
Demonstrated strong discipline and commitment by memorizing the Qur’an and consistently engaging in daily recitation.
Actively participated in outdoor and community-based activities, fostering teamwork and resilience.
Achieved near-completion of full Qur’an memorization, reflecting dedication and spiritual focus.
Joined Santri Pecinta Alam (SAPALA KAMUFISA), contributing to nature-based programs and environmental engagement.
Junior High School
2015 - 2018MTsS Islam Ngruki Surakarta, Central Java 🇮🇩
Maintained consistent Qur’an recitation during designated prayer times, demonstrating spiritual discipline and dedication.
Practiced archery and actively contributed to peer learning through sharing Islamic knowledge.
Initiated web development journey by building foundational projects using HTML, CSS, and PHP.

Elementary School
2009 - 2015SD IT Al Mannan Boyolali, Central Java 🇮🇩
Established a consistent routine of performing daily prayers and post-salah supplications, demonstrating spiritual discipline from an early stage.
Successfully memorized Juz 30 and significant portions of Juz 29, reflecting dedication and commitment to Qur’anic studies.
Engaged deeply with Islamic history and prophetic narratives, enriching religious understanding and cultural awareness.

Kindergarten
2007 - 2009TK IT Al Mannan Boyolali, Central Java 🇮🇩
Established the habit of performing daily prayers, demonstrating spiritual growth and discipline.
Successfully memorized several short Qur’anic surahs during early education, reflecting commitment to religious learning.
Improved vocabulary in Arabic and English through consistent practice and immersive learning experiences.
Community Top Voice in Informatics
Oct 2024Recognized as a top 5% contributor in Informatics on LinkedIn, showcasing expertise and insightful contributions in the field.
Community Top Voice in Machine Learning
Aug 2024Recognized as a top 5% contributor in Machine Learning on LinkedIn, showcasing expertise and insightful contributions in the field.
Community Top Voice in Programming
Jul 2024Recognized as a top 5% contributor in Programming on LinkedIn, showcasing expertise and insightful contributions in the field.
Certificate of Appreciation for Leadership in Imarotu Syu'unith Tholabah (IST)
Oct 2020Islamic Boarding School of Al-Mukmin
Awarded for leadership and organizational contributions in IST, a student council-like organization at Al-Mukmin Islamic Boarding School.
Certificate of Scholarship for Memorizing 10 Juz of the Quran
Mar 2020Islamic Boarding School of Al-Mukmin
I was awarded the Tahfidz Scholarship Certificate for memorizing 10 Juz of the Quran after successfully passing the memorization test. This scholarship is a recognition of my dedication and effort in studying the Quran.
Certificate of Appreciation for Efforts in Memorizing the Quran
Feb 2020Islamic Boarding School of Al-Mukmin
Certificate of Appreciation for Efforts in Memorizing the Quran
Certificate of Appreciation for Machine Learning Mentoring
Jul 2025Coding Camp powered by DBS Foundation
Led weekly mentoring for 24 students, achieving a 75% graduation rate with consistent 84% attendance
Designed and delivered alternating sessions on soft and technical skills (2 hours/week) for 50 participants
Managed end-to-end facilitation, including content preparation, moderator coordination, and cohort engagement tracking
Crafting REST APIs with Django
Dec 2024Developed RESTful APIs using Django REST Framework following industry best practices
Implemented serializers, filtering, pagination, and router configurations
Deployed secure APIs with authentication and authorization mechanisms
Applied Machine Learning
Dec 2024Designed machine learning systems utilizing k-NN and Random Forest algorithms
Developed sentiment analysis models using Deep Learning and Support Vector Machines (SVM)
Built recommendation systems with content-based and collaborative filtering techniques
Learning Data Analysis with Python
Nov 2024Acquired foundational knowledge of data analysis concepts and methodologies
Performed data wrangling and exploratory data analysis (EDA)
Created data visualizations to effectively communicate insights
Developed interactive dashboards using Streamlit
Building a Portfolio with Django
Oct 2023Gained proficiency in Django web development
Developed a personal portfolio website
Configured databases and designed user-friendly layouts
Managed URL routing for seamless navigation
Integrated Django projects with PostgreSQL
Machine Learning Professional Certification
Jun 2023Verified understanding of machine learning principles using RapidMiner
Completed evaluative quiz covering model training, evaluation, and deployment workflows
Aligned certification with complementary tracks like Machine Learning Master and Data Engineering
Data Engineering Professional Certification
Jan 2023Verified core competencies in data engineering using RapidMiner
Completed evaluative quiz to demonstrate understanding of data workflows
Aligned certification with related tracks such as Machine Learning and Applications & Use Cases
Coding Camp Powered by DBS Foundation (Dicoding Indonesia)
- Machine Learning Mentor
Step | Details | Notes |
---|---|---|
Initial Contact | Received an email invitation to become a mentor, which was unexpected but exciting. | - |
Application Process | Completed a Google Form with personal information, motivation, profile picture, and experience details. | - |
Course Completion | Required to complete the course that I would be mentoring to ensure adequate preparation. | - |
Interview Session | Discussed background, passion, and answered problem-solving questions during the interview. | Appreciated the professional interview setup with both parties having cameras enabled. |
Final Selection | Successfully secured the Machine Learning Mentor position. | - |
Lessons Learned: Thoroughly researching company information and requirements significantly improves application success rates.
HashMicro
- Python Developer (Django)
Step | Details | Notes |
---|---|---|
Initial Contact | HR contacted me via LinkedIn with an interview invitation. | - |
Technical Interview | Discussed Django class vs function views and salary expectations. Interview format had cameras enabled only for candidates. | Interview setup could be improved with mutual camera visibility for better engagement. |
Formal Application | Completed the official application through company website. | - |
Assessment Phase | Successfully completed logic test and coding challenge assessments. | - |
Final Interview | Final interview round with the client team, maintaining the same camera format. | Consistent interview format throughout the process. |
Extended Wait Period | Waited over 30 days for feedback without receiving status updates. | Extended communication gap during evaluation period. |
Rejection Notification | Received rejection email after 30+ days, acknowledging resume quality but indicating non-selection. Offered opportunity to request feedback. | Lengthy response time for final decision communication. |
Professional Response | Sent a courteous reply expressing gratitude, requesting constructive feedback, and maintaining openness for future opportunities. | Maintained professional communication throughout the process. |
Lessons Learned: Professional interview setups benefit from mutual respect and transparency. Extended communication delays can impact candidate experience and company reputation. Providing timely feedback and maintaining consistent communication standards are essential for professional hiring processes.
Indigoshi Digital Indonesia
- Python Developer (Junior Level)
Step | Details | Notes |
---|---|---|
Job Discovery | Found an attractive job posting on LinkedIn that matched my qualifications. | - |
Application Submission | Submitted resume and supporting documents via LinkedIn. | - |
Initial Response | Received notification that resume was viewed and downloaded. | - |
Communication Gap | No follow-up communication received after initial acknowledgment. | Limited follow-up communication after application review. |
Job Listing Closure | Job posting was removed shortly after application submission. | - |
Listing Reappearance | Same position was reposted approximately one month later. | Uncertain hiring timeline and process clarity. |
Lessons Learned: Some companies may have extended recruitment cycles or changing requirements. Candidates should maintain realistic expectations about hiring timelines and continue exploring other opportunities. Clear communication about hiring processes would improve candidate experience.
Shortlyst AI
- Backend Engineer Intern
Step | Details | Notes |
---|---|---|
Initial Contact | HR reached out via LinkedIn about a backend intern position. | - |
Preliminary Discussion | Discussed projects and technical skills in initial conversation. | - |
Technical Discussion | Detailed conversation about intern responsibilities and tasks. Interview format had candidate camera enabled. | Interview setup could benefit from mutual camera visibility. |
Communication Cessation | No further communication received after technical discussion. | Process concluded without formal closure or feedback. |
Lessons Learned: Professional communication includes providing closure to candidates regardless of outcome. Clear hiring timelines and follow-up processes improve overall candidate experience. Companies should maintain consistent communication standards throughout the recruitment process.
Speechify
- Frontend Developer
Step | Details | Notes |
---|---|---|
Recruiter Outreach | Recruiter discovered my GitHub profile and initiated contact via email. | - |
Position Offer | Received frontend developer position pitch and coding test invitation. | - |
Technical Assessment | Assigned to build a speech-to-text web application project. | - |
Technical Interruption | Encountered account security issues during assessment that required immediate attention and test discontinuation. | Had to withdraw from assessment due to security concerns. |
Final Decision | Received notification of non-selection for the position. | - |
Lessons Learned: Thorough preparation for technical assessments is crucial, including researching company products and available resources. Maintaining secure development environments is essential to avoid disruptions during critical evaluations.
National Fair Housing Alliance
- AI Engineer Intern
Step | Details | Notes |
---|---|---|
Job Discovery | Found an internship opportunity on LinkedIn that aligned with my interests. | - |
Application Submission | Applied via LinkedIn with CV and supporting documentation. | - |
No Response | Did not receive any communication following application submission. | Application likely filtered during initial screening phase. |
Lessons Learned: Not all applications receive individual responses due to high volume. Companies often use automated screening systems, making resume optimization important for initial filtering stages.
Reality AI Lab
- AI Engineer Intern
Step | Details | Notes |
---|---|---|
Opportunity Identification | Discovered AI internship position on LinkedIn platform. | - |
Document Submission | Submitted resume and supporting materials via LinkedIn. | - |
No Communication | Did not receive feedback following application submission. | Application likely did not pass initial screening criteria. |
Lessons Learned: Focus on creating targeted resumes that align with specific job requirements to improve success rates in automated screening processes.
Copilot ID
- Founder
Step | Details | Notes |
---|---|---|
Vision Development | Conceived the idea to start a company based on expertise in Python, ML, DL, and web development. | - |
Brand Creation | Developed company name and branding that reflects technical passion and expertise. | - |
Leadership Role | Established position as company founder to pursue entrepreneurial goals. | - |
Lessons Learned: Following your passion and technical expertise can lead to entrepreneurial opportunities. Clear vision and branding are essential foundation elements for new ventures.
GaoTek Inc.
- Assistant Squad Leader of Web Developer Intern
Step | Details | Notes |
---|---|---|
Performance Recognition | Work performance was recognized, leading to promotion opportunity to assistant squad leader position. | - |
Role Transition | Prepared to assume new leadership responsibilities in the upcoming period. | - |
Lessons Learned: Consistent high performance and dedication to work responsibilities can lead to advancement opportunities and increased responsibilities.
GAOTek Inc.
- Main Team of Web Developer Intern
Step | Details | Notes |
---|---|---|
Internship Performance | Successfully completed internship tasks and demonstrated strong work ethic. | - |
Team Promotion | Strong performance resulted in promotion to the main web development team. | - |
Lessons Learned: Dedication to assigned tasks and maintaining positive work attitude leads to recognition and career advancement opportunities.
GaoTek Inc.
- Web Developer Intern
Step | Details | Notes |
---|---|---|
LinkedIn Opportunity | Received direct message about internship opportunity through LinkedIn. | - |
Virtual Interview | Participated in Google Meet interview to discuss experience and qualifications. | - |
Documentation Submission | Joined group communication and submitted CV with portfolio links. | - |
Position Secured | Successfully obtained Web Developer Intern position. | - |
Lessons Learned: Maintaining an updated LinkedIn profile and current CV creates opportunities for career advancement and professional networking.
YoungDev
- Machine Learning Intern
Step | Details | Notes |
---|---|---|
Opportunity Discovery | Found ML intern position on LinkedIn that aligned with career interests. | - |
Application Submission | Submitted CV with enthusiasm for expanding ML knowledge and experience. | - |
Acceptance Communication | Received acceptance and joined WhatsApp group for program details and coordination. | - |
Lessons Learned: Active engagement on professional platforms and willingness to pursue learning opportunities can lead to valuable internship experiences.
iNeuron.ai
- Machine Learning Intern
Step | Details | Notes |
---|---|---|
Website Discovery | Found internship posting while browsing iNeuron's company website. | - |
Application Success | Applied for ML intern position and received acceptance confirmation. | - |
Flexible Engagement | Received tasks to complete while managing other commitments due to flexible program structure. | - |
Lessons Learned: Flexible internship opportunities provide valuable experience while allowing for balanced schedule management and multiple learning pursuits.
Imaarotu Syu'unith Tholabah
- Deputy of Da'wah
Step | Details | Notes |
---|---|---|
Senior Year Transition | Reached final year at boarding school during organizational leadership transition period. | - |
Leadership Selection | Selected by teachers (ustadz) for Deputy of Da'wah leadership position. | - |
Lessons Learned: Consistent positive behavior and dedication to community responsibilities can lead to recognition and leadership opportunities.