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 hands-on experience in machine learning and web development from Central Java, Indonesia. I lead Copilot ID, my creative hub for building intelligent systems and web applications with Django, Flask, and ML tools with PyTorch and TensorFlow, crafting each project with purpose.
Outside of tech, I’ve been on a spiritual journey that shaped how I think and work. I’ve memorized nearly 30 Juz of the Quran, a path that taught me discipline, clarity, and resilience. These qualities naturally influence how I approach coding and mentorship.
In my professional experience, I’ve mentored over 50 aspiring developers through DBS Foundation’s Coding Camp, helping them grow in Python and soft skills. At GAOTek Inc., I supported more than 100 interns as they took their first steps into the tech world. So far, I’ve completed over 40 projects, ranging from AI models to full-stack web apps.
My academic journey began at Al Mukmin Islamic Boarding School, where I focused on Islamic studies. Later, I earned a bachelor’s degree in informatics with a concentration in Intelligent Systems (AI) from the University of Technology Yogyakarta, graduating with a GPA of 3.58.
I stay sharply focused on both AI advancements and Indonesia’s financial market—especially IHSG—to stay ahead in tech, achieve financial freedom as soon as possible, and enjoy the fruits of my work in retirement.
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 (Personal Projects)
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 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%.
Led weekly mentoring sessions on beginner-friendly machine learning and soft skills for non-tech audiences, using simplified concepts and relatable examples.
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
BitHealth — Associate AI Engineer
Timestamp | Step | Details | Notes |
---|---|---|---|
Oct 3, 2025
11:16 PM |
Application Received | Application for Associate AI Engineer was received by BitHealth. | - |
Oct 3, 2025
11:16 PM |
Application Review | BitHealth reviewed the application for Associate AI Engineer. | Status updated on Dealls |
Oct 3, 2025
11:16 PM |
Priority Candidate Confirmation | Dealls confirmed Ridwan is registered as a priority candidate for BitHealth. | Automated email from Ivana@Dealls |
Oct 3, 2025
11:16 PM |
Result Timeline Shared | Dealls stated results will be shared within 14 working days via app or email. | Email reminder to update contact info |
Lessons Learned: Freshgrad-friendly AI roles often emphasize eagerness to learn, Python fluency, and cross-functional collaboration.
AJARI TECHNOLOGIES — AI Engineer - NLP
Timestamp | Step | Details | Notes |
---|---|---|---|
Oct 3, 2025
6:00 PM |
Application Submitted | AI Engineer - NLP role found on LinkedIn. | Easy Apply |
Lessons Learned: NLP roles emphasize deep learning, robust Python code, and domain-specific modeling.
Kata.ai — Backend Engineer (Freelance)
Timestamp | Step | Details | Notes |
---|---|---|---|
Oct 3, 2025
5:56 PM |
Application Submitted | Backend Engineer freelance role found via Katrecs. | Entry-level freelance position with flexible hours. |
Oct 3, 2025
5:58 PM |
Shortlisted | Application progressed to shortlisted stage on Katrecs. | Awaiting next steps or interview invitation. |
Lessons Learned: Conversational AI companies value cross-functional teamwork, asynchronous programming, and foundational backend skills including OOP and Git.
Seargin — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 29, 2025
8:15 PM |
Job Discovery | Found via LinkedIn Jobs. | Likely backend-focused with Python frameworks such as Django/Flask, with emphasis on scalable systems. |
Sep 29, 2025
8:15 PM |
Application Submitted | Applied through LinkedIn Easy Apply. | Application confirmed via LinkedIn email notification. |
Oct 2, 2025
8:17 PM |
Application Rejected | Received rejection email from LinkedIn. | Seargin thanked Ridwan for his interest but did not move forward with the application. |
Lessons Learned: Poland-based roles require PLN benchmarking; prepare tailored CV highlighting remote collaboration and timezone flexibility.
BayOne Solutions — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 29, 2025
7:00 PM |
Job Discovery | Found via LinkedIn Jobs. | Likely backend-focused with Python frameworks such as Django/Flask and scalable deployment experience. |
Sep 29, 2025
7:20 PM |
Application Submitted | Applied through LinkedIn Easy Apply. | Application confirmed via LinkedIn email notification. |
Oct 2, 2025
7:02 PM |
Application Rejected | Received rejection email from BayOne Solutions via LinkedIn. | No interview stage; consider tailoring CV and cover letter for future US-based backend roles. |
Lessons Learned: Easy Apply is fast but less tailored; rejection confirms need for US-optimized CV and deeper backend positioning.
Talenta IT (Client: IT Solution) — AI Engineer (Machine Learning)
Timestamp | Step | Details | Notes |
---|---|---|---|
Oct 2, 2025
4:50 PM |
Application Submitted | AI Engineer role found on Talenta IT. | 6-month contract. Up to IDR 20M |
Lessons Learned: AI roles require full-cycle ML deployment skills and strong collaboration with client teams.
Talenta IT (Client: Finance Industry) — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Oct 2, 2025
4:45 PM |
Application Submitted | Python Developer role found on Talenta IT. | 6-month contract. |
Lessons Learned: Contract roles in finance often demand strong API, DB, and testing skills.
PT. Prima Sejati Sejahtera — MES Staff (MES Programmer)
Timestamp | Step | Details | Notes |
---|---|---|---|
Oct 1, 2025
6:30 PM |
Job opportunity received | Received job listing via Karirhub. | Pointed me to this opportunity. |
Oct 1, 2025
7:53 PM |
Application submitted | - | Status: Awaiting employer response. |
Lessons Learned: Personal referrals can surface relevant openings faster.
Techmanion — Django/Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 28, 2025
11:19 AM |
Job Discovery | Found via LinkedIn Jobs. | - |
Sep 28, 2025
11:19 AM |
Application Submitted | Applied through LinkedIn Easy Apply. | Job post highlights backend development and team collaboration. |
Oct 1, 2025
11:19 AM |
Rejection Received | Received rejection email from Techmanion via LinkedIn. | - |
Lessons Learned: No interview stage; consider tailoring application more closely to company culture and project scope in future submissions.
PT Akasha Wira International, Tbk — AI Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 30, 2025
4:30 PM |
Job Discovery | Found via WhatsApp group. | - |
Sep 30, 2025
4:45 PM |
Application Submitted | Applied via Dealls platform using quick apply. | Confirmed submission through Dealls interface. Recruiter listed as active recently. |
Sep 30, 2025
4:51 PM |
Application Received | Dealls confirmed receipt of application and marked candidate as priority. | Automated email from Ivana@Dealls |
Sep 30, 2025
4:51 PM |
Application Review | Dealls stated application result will be shared within 14 working days. | Email confirmation with contact update reminder |
Lessons Learned: Standard AI developer role with emphasis on cross-functional collaboration. Useful for benchmarking Jakarta-based on-site roles in FMCG sector.
Passivae® — Founder's Accelerator | Recruitment Entrepreneur-in-Residence
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 29, 2025
10:10 PM |
Program Discovery | Found via LinkedIn Jobs. | Not a typical job, but an accelerator to build a niche-focused recruitment business with mentorship, tech stack, and branding support. |
Sep 29, 2025
10:15 PM |
Application Submitted | Applied through LinkedIn Easy Apply. | Application confirmed via LinkedIn email notification. |
Lessons Learned: Different from developer roles; this is a founder-style accelerator. Useful to track but requires entrepreneurial positioning, not just technical skills.
People Prime Worldwide — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 29, 2025
6:45 PM |
Job Discovery | Found via LinkedIn Jobs. | Likely backend-focused with Python frameworks such as Django/Flask. |
Sep 29, 2025
7:00 PM |
Application Submitted | Applied through LinkedIn Easy Apply. | Application confirmed via LinkedIn email notification. |
Lessons Learned: Easy Apply works well for quick submissions; prepare tailored CV for India-based remote roles.
Reggie & Cole — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 29, 2025
6:30 PM |
Job Discovery | Found via LinkedIn Jobs. | Likely focused on backend Python development. |
Sep 29, 2025
6:55 PM |
Application Submitted | Applied through LinkedIn Easy Apply. | Application confirmed via LinkedIn email notification. |
Lessons Learned: Easy Apply is quick but less personalized; prepare tailored CV for UK roles.
Zortik Technologies — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 29, 2025
6:54 PM |
Job Discovery | Found via LinkedIn Jobs. | Focused on backend development with Python, likely requiring Django/Flask expertise and scalable deployment experience. |
Sep 29, 2025
6:54 PM |
Application Submitted | Applied through LinkedIn Easy Apply. | Application confirmed via LinkedIn email notification. |
Lessons Learned: -
BrightCHAMPS — Coding Teacher
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 28, 2025
11:56 AM |
Job Discovery | Found via LinkedIn Jobs. | Remote, part-time role focused on teaching kids aged 6–14 through 1:1 sessions. Emphasizes creativity, logic, and international exposure (USA/UK). |
Sep 28, 2025
11:56 AM |
Application Submitted | Applied through LinkedIn Easy Apply. | Form included questions about coding instructor experience, CTC in lakhs, and night shift availability. No recruiter contact yet. |
Lessons Learned: Edtech roles often blend teaching and tech fluency. Highlighting bilingual skills and mentoring experience could improve alignment with global student needs.
Resource Informatics Group, Inc — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 25, 2025
11:04 AM |
Job Discovery | Found via LinkedIn Jobs. | - |
Sep 25, 2025
11:05 AM |
Application Submitted | Applied through LinkedIn Easy Apply. | Application confirmation received; no recruiter contact yet. |
Sep 28, 2025
11:03 AM |
Application Rejected | Received rejection email from Resource Informatics Group, Inc. | No interview scheduled; thanked for interest. |
Lessons Learned: Quick apply is efficient, but reviewing the company’s own site may provide more context. Rejections help refine targeting and highlight the importance of tailored outreach.
Logix Guru — Junior Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 25, 2025
10:40 AM |
Job Discovery | Discovered via LinkedIn | - |
Sep 25, 2025
10:45 AM |
Application Submitted | Applied for the Junior Python Developer position through LinkedIn. | Used LinkedIn platform |
Sep 28, 2025
10:45 AM |
Application Rejected | Received rejection email from Logix Guru: application will not be moving forward. | No further steps; thanked for interest |
Lessons Learned: US-based roles may require timezone flexibility and asynchronous collaboration. Rejections are part of the process—each one refines positioning and outreach strategy.
Improvado — Junior Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 25, 2025
10:55 AM |
Job Discovery | Discovered Junior Python Developer role at Improvado. | - |
Sep 25, 2025
11:01 AM |
Application Submitted | Applied via LinkedIn Easy Apply. | Application confirmation received. |
Sep 25, 2025
11:01 AM |
Response Received | Received automated acknowledgment email from Improvado confirming resume submission. | Message stated: 'Thank you for your interest… If your qualifications match our needs, we will contact you.' |
Lessons Learned: Entry-level roles may have high competition; tailoring CV to highlight mentoring and open-source contributions could stand out.
Codesis Technologies Private Limited — Junior Django Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 25, 2025
10:55 AM |
Job Discovery | Found Junior Django Developer role at Codesis Technologies. | - |
Sep 25, 2025
10:59 AM |
Application Submitted | Applied through LinkedIn Easy Apply. | Confirmation received. |
Lessons Learned: Highlight Django projects and REST API experience to strengthen candidacy.
Innodata Inc. — Python Developer (CAN START IMMEDIATELY)
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 25, 2025
10:44 AM |
Job Discovery | Came across urgent Python Developer role at Innodata Inc. | Immediate availability emphasized. |
Sep 25, 2025
10:48 AM |
Application Submitted | Applied via LinkedIn Easy Apply. | Application confirmation received. |
Lessons Learned: For urgent roles, readiness and availability should be highlighted in cover letter or CV headline.
Urban CV — AI Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 13, 2025
11:00 AM |
Job Discovery | Found the job posting on LinkedIn that matched my qualifications. | - |
Sep 13, 2025
12:00 PM |
Application Submitted | Applied for the position via LinkedIn. | - |
Sep 17, 2025
2:00 PM |
Application Viewed | The application was viewed by the hiring manager. | - |
Sep 18, 2025
9:00 AM |
Recruiter Email Received | Received instructions from Madison at 9cv9 via email. | Included registration and contact steps. |
Sep 19, 2025
3:42 PM |
Telegram Instructions Received | Received message from Meryl at 9cv9/Jobsrefer Team via Telegram. | Asked to complete 3 steps: register at 9cv9.com, create CV at urbancv.com, and subscribe to their TikTok channel. Response time may be delayed due to high volume. |
Sep 19, 2025
4:31 PM |
Profile Links Submitted | Sent UrbanCV, 9cv9, and full CV links via Telegram. | UrbanCV: https://urbancv.com/share-cv/hi44/8abIprz, 9cv9: https://9cv9.com/candidate/detail/GruaGOy?candidate=Ridwan, Full CV: https://ridwaanhall.com/cv |
Sep 24, 2025
11:59 AM |
Alternative Role Offered | Received offer to explore Freelance HR and Talent Acquisition role. | Role offered while original application is under evaluation. |
Sep 24, 2025
12:06 PM |
Freelance Role Response | Expressed openness to explore Freelance HR and Talent Acquisition role. | Requested scope and expectations for proper evaluation. |
Sep 24, 2025
12:50 PM |
Program Details Shared | Received link to Jobsrefer Freelance Recruiter and HR Partner Program 2025. | Link: https://bit.ly/3f6QCbz |
Sep 24, 2025
1:23 PM |
Program Declined | Decided to wait for the original job application instead of joining the freelance program. | Concerned about personal data sharing in the program. |
Sep 24, 2025
1:46 PM |
Recruiter Confirmation | Recruiter confirmed awareness of the original job application. | Acknowledged decision to wait for initial role. |
Lessons Learned: Timely follow-up and polite communication show initiative and professionalism.
PT Karisma Zona Kreatifku (KAZOKKU) — Backend Engineer (Python & AI Integration)
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 20, 2025
9:15 AM |
Application Submitted | Applied for the position through Glints. Submitted cv. | Used Glints platform |
Sep 20, 2025
3:00 PM |
Job Discovery | Found the Backend Engineer (Python & AI Integration) role posted by PT Karisma Zona Kreatifku (KAZOKKU). The position aligns with my experience in AI/ML workflows, Python frameworks (FastAPI), and multilingual documentation. | Discovered via LinkedIn |
Sep 20, 2025
3:50 PM |
Application Received | Your application has been received by HR. | Status update from Glints |
Sep 24, 2025
11:28 AM |
Application in Review | Your application is under further review. | Status update from Glints |
Lessons Learned: Cross-platform job discovery can expand opportunities. Applying through the employer's preferred channel (Glints) while referencing LinkedIn insights ensures alignment and visibility.
10Pearls — Backend Python/Django Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 24, 2025
11:06 AM |
Job Discovery | Discovered the Backend Python/Django role at 10Pearls via LinkedIn job recommendations. | Reviewed job listing on LinkedIn; noted remote setup and tech stack alignment. |
Sep 24, 2025
11:09 AM |
Application Submitted | Applied directly through LinkedIn's Easy Apply feature. | Received confirmation email from LinkedIn stating application was sent to 10Pearls. |
Lessons Learned: LinkedIn Easy Apply simplifies submission but may lack full role context. Reviewing company site or external listings can help clarify expectations. Always ensure CV keywords (e.g. Django, RESTful API, scalable systems) match the job description. Email confirmations are automated—no recruiter contact yet.
Vodjo — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 23, 2025
11:18 AM |
Job Discovery | Found the Vodjo Python Developer listing via LinkedIn job recommendations. | Opened from LinkedIn job feed and reviewed full role description on Vodjo's career page |
Sep 23, 2025
11:21 AM |
Application Submitted | Applied via Vodjo's OrangeHRM portal. | Confirmed via success message on OrangeHRM page |
Lessons Learned: Direct company portals often offer clearer role expectations than LinkedIn summaries. Matching keywords like RESTful API, Django, and scalable systems to your CV and notes field improves alignment. Consent checkbox is standard for data retention.
Dattabot — Data Python Engineer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 23, 2025
11:17 AM |
Job Discovery | Found the Dattabot Data Python Engineer listing while browsing LinkedIn job recommendations. | Opened from LinkedIn job feed |
Sep 23, 2025
11:21 AM |
Application Submitted | Applied via LinkedIn Easy Apply. | Confirmed via Gmail notification |
Lessons Learned: Timely browsing of LinkedIn job feeds can surface relevant openings. For data-focused roles, emphasizing Python backend experience, API integration, and scalable systems in your profile increases alignment.
Avows Global IT Technologies Private Limited — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 17, 2025
7:45 AM |
Job Discovery | Found the job posting on LinkedIn that matched my qualifications. | - |
Sep 17, 2025
8:30 AM |
Application Submitted | Applied for the position via LinkedIn. | - |
Sep 19, 2025
10:00 AM |
Application Viewed | The application was viewed by the hiring manager. | - |
Sep 23, 2025
10:53 AM |
Application Downloaded | My application was downloaded from LinkedIn by the recruiter. | Confirmed via LinkedIn activity feed |
Lessons Learned: Clear and concise project descriptions in your portfolio help recruiters assess fit quickly. Application downloads signal deeper interest—keep your LinkedIn profile aligned and updated.
Nawatech — Machine Learning Engineer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 22, 2025
1:10 PM |
Job Discovery | Received the Nawatech Machine Learning Engineer job post from a friend via WhatsApp. | Link opened in LinkedIn |
Sep 22, 2025
1:17 PM |
Application Submitted | Applied via LinkedIn Easy Apply. | Confirmed via Gmail notification |
Lessons Learned: Personal referrals can surface relevant opportunities faster. Even with Easy Apply, aligning your LinkedIn profile and resume with the role's technical focus—especially ML deployment and Python—remains key.
PT InMotion Inovasi Teknologi — Python Developer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 11, 2025
3:50 PM |
Job Discovery | Found the job posting on LinkedIn that matched my qualifications. | Apply before 22 Jan, 2026 |
Sep 19, 2025
3:45 PM |
Application Submitted | Applied for the position via Kalibrr. | - |
Sep 21, 2025
9:17 PM |
Application Reviewed | The application was reviewed by the hiring manager. | - |
Sep 21, 2025
9:17 PM |
Shortlisted | Application advanced to the shortlist stage, as confirmed by Kalibrr notification. | Consider sending a thank-you note to express enthusiasm. |
Lessons Learned: -
PT Appfuxion Consulting Indonesia — Machine Learning Engineer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 18, 2025
3:50 PM |
Job Discovery | Found the job posting on LinkedIn that matched my qualifications. | - |
Sep 19, 2025
3:50 PM |
Application Submitted | Applied for the position via LinkedIn. | - |
Sep 19, 2025
4:01 PM |
Application Viewed | The application was viewed by the hiring manager. | - |
Sep 21, 2025
3:33 PM |
Rejection Received | Received rejection email via LinkedIn notification. | Thank you for your interest... Unfortunately, we will not be moving forward with your application. |
Lessons Learned: Tailoring your resume to highlight relevant skills increases visibility and engagement. For ML roles, consider emphasizing deployment experience and measurable impact in project outcomes.
PT Amman Mineral Nusa Tenggara — Data Analyst
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 21, 2025
2:00 PM |
Job Discovery | Found the Data Analyst role at PT Amman Mineral Nusa Tenggara via LinkedIn. The position emphasizes data-driven decision support, mining operations analysis, and stakeholder reporting—well-aligned with my experience in Python, data pipelines, and multilingual documentation. | Discovered via LinkedIn Jobs |
Sep 21, 2025
2:01 PM |
Application Submitted | Applied for the Data Analyst position through LinkedIn. Submitted CV and tailored cover letter highlighting experience in scalable data systems and cohort mentoring. | Used LinkedIn platform |
Lessons Learned: Tailoring application materials to emphasize domain relevance—such as mining analytics and stakeholder reporting—can strengthen positioning. LinkedIn remains a high-visibility platform for strategic outreach.
Toloka Annotators — Data Annotator with Indonesian – AI Trainer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 19, 2025
8:40 PM |
Job Discovery | Found the Data Annotator with Indonesian – AI Trainer role. The position aligns with my experience in AI/ML workflows, Python frameworks, and multilingual documentation. | Posted on LinkedIn |
Sep 19, 2025
8:50 PM |
Application Submitted | Applied for the position via LinkedIn. Submitted resume and tailored cover letter highlighting relevant annotation and mentoring experience. | Used LinkedIn Easy Apply |
Sep 19, 2025
8:58 PM |
Acknowledgement Received | Received confirmation email from Toloka Annotators. Application is under review. If selected, next step will be a short assessment to evaluate attention to detail and task performance. |
Lessons Learned: Customizing application materials to match the job's linguistic and technical requirements improves relevance and increases chances of progressing in the hiring process.
Michael Page — AI Engineer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 19, 2025
4:08 PM |
Application Acknowledged | Received acknowledgment email from Michael Page Indonesia regarding AI Engineer application (Ref: JN-092025-6837391). | Message stated: 'Thank you for your application… Your application is being reviewed by Hermawan Rahardjo. Due to high application volumes, we’ll reach out if your skills align with our current openings.' |
Sep 19, 2025
5:30 PM |
Job Discovery | Found the AI Engineer. The role aligns with my experience in AI/ML and Python frameworks. | Posted on LinkedIn |
Sep 19, 2025
5:35 PM |
Application Submitted | Applied for the position via Michael Page website. | Submitted resume |
Lessons Learned: Customizing application materials to highlight relevant skills and experiences improves chances of progressing in the hiring process.
Elitez Indonesia (Client in North Jakarta) — Machine Learning Engineer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 19, 2025
5:00 PM |
Job Discovery | Found the Machine Learning Engineer opening posted by Elitez Indonesia. The role matches my experience in ML/DL and Python frameworks. | Posted on LinkedIn, recruiter contact: Andrew Nasution |
Sep 19, 2025
5:07 PM |
Message Sent | Sent a direct message to Andrew Nasution expressing interest and sharing relevant experience. | Included portfolio link and summary of ML/DL experience |
Lessons Learned: Matching your message to the job post and highlighting relevant tools (TensorFlow, PyTorch, Django) helps recruiters quickly assess fit.
Tritronik — AI/ML Presales Engineer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 19, 2025
12:00 AM |
Job Discovery | Found the job posting on LinkedIn that matched my qualifications. | - |
Sep 19, 2025
12:00 AM |
Application Submitted | Applied for the position via LinkedIn. | - |
Lessons Learned: Understanding the business model helps craft better presales narratives.
Lumoshive — AI Engineer
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 17, 2025
9:00 AM |
Job Discovery | Found the job posting on LinkedIn that matched my qualifications. | - |
Sep 17, 2025
10:00 AM |
Application Submitted | Applied for the position via LinkedIn. | - |
Sep 18, 2025
8:30 AM |
Application Viewed | The application was viewed by the hiring manager. | - |
Sep 18, 2025
9:15 AM |
Application Downloaded | The application was downloaded by the hiring manager. | - |
Lessons Learned: Early application submission improves chances of visibility before the role closes.
Indocyber Global Teknologi — Fullstack Developer (Python)
Timestamp | Step | Details | Notes |
---|---|---|---|
Sep 4, 2025
9:00 AM |
Job Discovery | Found the job posting on LinkedIn that matched my qualifications. | - |
Sep 4, 2025
10:00 AM |
Application Submission | Applied for the position via LinkedIn, redirected to Tech in Asia. | - |
Sep 18, 2025
8:00 AM |
Application Outcome | Received rejection email from Tech in Asia Jobs. | Suggested alternative roles at Antikode, Kompas Gramedia, and PT Tiga Daya Digital Indonesia. |
Lessons Learned: Rejections are redirections—each one refines your strategy and expands your network.
Coding Camp Powered by DBS Foundation (Dicoding Indonesia) — Machine Learning Mentor
Timestamp | 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)
Timestamp | 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.
Skyshi Digital Indonesia — Python Developer (Junior Level)
Timestamp | 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
Timestamp | 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
Timestamp | 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
Timestamp | 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
Timestamp | 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
Timestamp | 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
Timestamp | 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
Timestamp | 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
Timestamp | 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
Timestamp | 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
Timestamp | 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
Timestamp | 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.