Profile picture of Sarah Amalia

Sarah Amalia
she/her

Technical Writer | Markdown Expertise

West Java, ID

About me

Hi, I’m Sarah,
a passionate Technical Writer with a strong English background and a genuine curiosity for technology. I bring both technical understanding and strong language instincts to every documentation I write.

Where I've been

Intern - Stakeholder Relations

onsite | Kulon Progo - YK, ID

Sep - Dec 2024

Internship

  • Collaborated with SME to translate and localize technical e-book on airport architectural design, adapting complex terminology for English readers.
  • Contributed content to official airport bulletin publication (2nd edition, 2025).
  • Developed a monthly content calendar for social media.
  • Tracked and classified media sentiment related to airport operations.
TranslationContent StructuringLocalization
My free-writing

several web I found tempting last night

Feb 28, 2026

Click to expand
internet findspersonal log

I cannot sleep last night, because I am exploring all of this web. The web are mostly about life philosophy, mindset, motivation, behaviour, and essay—which the kind of topic I most interested about.


  1. Newsletter - via antislop

    • I would describe this as summary content from the resources that found by the creator. If you are familiar with blinkist or shortform, I would say this is just the same but shorter content and not a book based.
    • This site only provide several paragraph to read, maybe you will spend 1 minute to read per each.
    • Since it is a newsletter site, there’s no need to visit the site everytime you want to read their latest content. Simply submit your email address and they will send you the newsletter to your inbox everyday on weekdays.
    • The source can be essay, podcast, letter, speech, article, lecture, or videos.
    • Based on the tweet I found, the creator of this site is Jay Alto—A *pro tip, I usually ask Grok AI once I really want to find direct resource of things I couldn’t find anywhere. Grok tracks sources across internet including people’s tweet.
    • I found this tempting because I usally do some note-making when I read/watch interesting topic. But this site provides a note-taking and summary. So I found it a bit similar with my preferences. I want to share a bit about the difference between note-taking and note-making:
      • Note-taking ⇒ When you copying other statement on your notes (unmodified).
      • Note-making ⇒ When you try to write a topic meaning from other statment, you try to understanding it first, and write what you get from the statement based on your perspective. You have topic, but more elaborate meaning of yours. You may include example case on your notes to sharpen your understanding about the topic.
  2. Personal site - via Aaron Francis

    • The things that I love about this site is his content section. He make technical and non-technical content which I can relate to it in some part. The non-technical content is about life philosophy, and sometimes he only write few line.
    • This also kind of content I want to make. The kind of free-writing that I did on my digital note-taking app.
  3. Personal site - via Nat Friedman

    • Almost no style site.
    • The only 2 sections about him, and about the things he believe is really interesting.
    • I want to have his expensive thoughts and statement. This makes me want to know about all the things in life, more experiences for better thoughts and perspective on how we see life and the meaning of it.
  4. Blog - via Sam Altman

    • This is the old blog from the creator of ChatGPT.
    • His content about mindset is really interesting.
  5. Blog - via Minding our way

    • A life philosphy blog from Nate Soares

I also have the “still interesting web that wasn’t found last night”

  1. Philosophy, Research, behaviour, neuoroscience - via Big Think

    • About last year I love at first sight for their layout and minimalist design on pinterest. Deep diving, the concept of interviewing expert for each topic on youtube and article is make want to revisit once I don’t know what to read.
    • They provide transcript on the site from their youtube video.
  2. Community - via reddit

    • This platform always have the answer of my random questions in my head. Whether it’s same question of 10 years ago or months ago. A life confussion in any side of yours? The community covered.
    • Indonesia blocked this site. But it secured. If you want to try access reddit, you have to activate DNS on your browser (I choose cloudflare). If you use chrome browser you may go to setting > privacy and security > security > use secure DNS > select DNS provider > Cloudflare (1.1.1.1) > visit reddit.
  3. Newsletter - via substack

    • This one feels like twitter (X) but less overwhelming. The posts of the creator is mostly essay and kinda calming too.
    • Writers and journalists often here.

Read the docs like a book

2026

Click to expand
internet findspersonal log

⇒ This is my note-taking from Aaron Francis - 2023


  • Sit down with the documentation of your favorite tool and read it straight through. Front to back, cover to cover, like a book.

  • Benefits of reading docs:

    • it establishes a mental map of the territory
    • it primes your subconscious
  • Reading docs solves another set of problems that you don’t even know you have.

  • As you read the docs, your mind generates a map, populating it with signposts.

  • The reticular activating system (RAS) means when you found new word and it seems like that word pops up everywhere.

    • This means when we ever read book and caught attention about a topic for example, later on when we face a case on using a tools our brain will remind something that might familiar and knew where to look for this case.
    • Reading the docs gives your brain new context, new buckets to catch information.

HOW TO READ THE DOCS

  1. The medium is up to you, but reading them with zero pressure to remember anything is the key.
  2. If you put too much pressure on yourself to memorize everything, you likely won’t even start.
  3. I like to read through them and highlight anything that makes me go, “huh, neat!” and then just keep moving.
  4. If there are big sections that get super boring, I’ll start skimming.
  5. Read them in one sitting, or read a few pages for a few minutes each day
  6. I flipped every page but did not read every word on every page!
  7. The more of the actual documentation you can read, the better.

  • Reading the docs is purely a self-interested pursuit.

  • I want to do my job better and faster. I want to get promoted. I want to get paid more. I want to get hired. I want to make better content. I want people to think of me as an expert. I want the deep satisfaction of mastery. I want to get ahead, SO I READ THE DOCS.

  • Reading docs is not for remembering anything on it, it’s about setting up a bunch of neural tripwires to make you think “wait, I feel like I’ve seen a way to deal with this before”.

  • Studying the source makes you more creative. You can make your own connections and insights as to how to use the information.

you are always doing something wrong

2026

Click to expand
internet findspersonal log

⇒ Here's my summary from Aaron Francis - 2024

  • It doesn’t matter if we do something wrong. I do things wrong and I will do things wrong.

  • I will do stupid things, and same goes to you. It doesn’t matter anyway.

  • I have to keep going, every trial and error is new perspective to do things differently.

  • You won’t do perfect things. There’s no perfection even exist. There’s always and will something to fix.

  • Your job is to do as hard as you could.

  • Admit feedback. You need 3rd parties perspective. Your ego never win.

Rumination

2025

Click to expand
journalthoughts

One of series of mind

Rumination

I love the phrase

how you treat your mind
is the same thing on how you treat your garden.
any plant you water
is the one that grows.

any memory you wish to remember,
is the one that stays and looping in your head.
engraved.

How I Use Claude and NotebookLM to Accelerate My Learning

Nov 4, 2025

Technical writing projects

Markdown Guide

2026

A simple and easy-to-understand guide for writers and beginners in Markdown.

MarkdownHugoIAHTMLVS CodeGitHubNetlify

Quick Reference Guide

2026

A quick reference guide and cheatsheet for Git and GitHub.

MarkdownGitCLIGitHubVS Code
Click to expand

TIP

This following cheat sheet assumes that you:

  1. Are familiar with where and when to use the Command Line Interface (CLI).
  2. Already have a GitHub account and a working directory folder.

Command Line, Git, and GitHub: A Quick Reference Guide

Basic concepts

Terminal (Window)
The terminal is the interface where you type commands as text input and receive output. It is the window you use to communicate with the computer’s operating system.

Command Line Interface(CLI)
CLI is a method/concept of controlling your computer by typing text command into the terminal window.

Shell
Shell is the command line interpreter. It is a program that reads the commands, interprets them, and executes them, and return with the output reusults. It acts as the translator between you and your computer system.

Common Command Line

Paths:
/: root directory
~: home directory
.: current directory
..: parent directory

CommandAcronym/Stand forActionQuick Tip
cd <folder>Change DirectoryMove into specified folder.Run this when you need to navigate into a directory.
cd ..Change directory (up)Moves back one level to the parent directory.Run this to backtrack without returning to home.
cd ~Change Directory (Home)Naivgates directly to home directoryRun this to return to your starting point.
pwdPrint Working DirectoryDisplays the full path of your current directory location.Run this to confirm your current location.
lsListDisplays all files and folders in the current directoryRun this to see what is exists.
ls -laList (all, detailed)Displays all files including hidden files with detailed information.Run this when ls doesn’t show what you are looking for.
mkdir < name>Make DirectoryCreate a new folder with specified name.Run this to organize files into a new directory before adding content.
rm <file>Removedeletes the specified file permanently.Careful. No trash bin. Deleted files cannot be recover.
rmdir <folder>Remove DirectoryDeletes the specifed directory.Only works if the directory is empty.
rm -r <folder>Remove (Recursive)Deletes everything recursively.No trash bin.
cp <source> <destination>CopyCopies a file to the specified destination.Run this to duplicate file before editing as a backup.
mv <source> <destination>MoveMoves file or folder to the specified destination.Also run this to rename a file bt chnaging the destination name.
code .Opens current directory on VS Code.Run this to launch VS Code directly from the terminal without navigating manually.
clear/cls/ctrl+LClear ScreenClears all previous commands from the terminal window.Run this to reduce visual clutter. Your command history would mot be deleted.
exitCloses the terminal session.

Git and GitHub

Git—Version Control System (VCS)
Git is a version control system that tracks the history of changes made to files or a set of files within a directory. It runs locally on your computer through the command line.

GitHub
GitHub is a cloud-based platform where you can create, store, share, and manage code files. It facilitates collaboration on projects with other contributors.

Github Integration
GitHub stores Git repositories online. Without Git, GitHub has nothing to store. You interact with GitHub repositories using Git commands. GitHub uses Git as its version control system.

Essential Git Commands

Basic ConceptsDescription
BranchSeparate workspace that won’t affect the main code
CommitCheckpoint that saves your changes
Staging Area:Waiting area before you save (commit) your changes
RepositoryA folder that Git tracks
RemoteRepository hosted online (GitHub)
LocalRepository on your computer
OriginNickname for GitHub repository

CommandActionAdditional Information
git initinitializes a new git repository and begins tracking changes.Run this once in a new project to start version control.
git cloneCopies a remote GitHub repository to your local computer.Run this when setting up a project on a new machine or contributing to an existing repository.
git statusDisplays modified files and currently staged changes.Run this frequently to stay aware of what has changed before staging or committing.
git add <file>Stages a specific file for the next commit.Example: git add filename.md
git add .Stages all changes in the current directory.Run this when you are ready to commit all modified files at once.
git commit -m "<commit message>"Saves staged changes with a descriptive commit message.Write a clear, specific message that describes what changed and why.
git pushPushes local commits to the remote repository on GitHub.Run this after the first push has established the upstream branch.
git push origin mainPush the local main branch to main branch origin on the remote.Use this for your first push or when you need to specify the target branch explicitly.
git pullDownloads and merges changes from the remote repository into your local branch.Run this before starting any new work to ensure your local copy is up to date.
git branchLists all branches in the repository.Run this to confirm which branch you are currently on before making changes.
git logDisplays the full commit history.Use this to review what changed, who made the change, and when it was committed.

For more detailed information, you may visit the resources below:

And for best practice:

Sample Healthcare API

2026

Endpoint untuk membuat rekam medis pasien setelah kunjungan.

APISIM-RSpatient_id
Click to expand

1. Endpoint overview

MethodPost
Endpoint/api/emr/medical-records
AuthorizationBearer Token (JWT)—Role: Doctor
DeskripsiEndpoint untuk membuat rekam medis pasien setelah kunjungan.

2. Authorization rule

WARNING

Limited Access — Doctor only
Hanya pengguna dengan role doctor yang dapat memanggil endpoint ini.

3. Request example (JSON)

POST /api/emr/medical-records
Host: api.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type:application/json

Request Body

{
    "patient_id": "PAT-001",
    "visit_id": "VIS-001",
    "doctor_id": "DOC-001",
    "subjective": "pasien mengeluh sakit kepala sejak 2 hari lalu. Tdak ada demam",
    "objective": "Tekanan darah 120/80, suhu 36.5°C",
    "assessment": "Tension headache",
    "plan": "Istirahat dan paracetamol 500mg",
    "diagnosis_codes": ["G44.2"],
    "is_final": false
}

4. Success response example

HTTP/1.1 201 Created
Content-Type: application/json
{
    "status":  "success", 
    "data": {
      "record_id": "REC-20260310-001",
      "patient_id": "PAT-001",
      "visit_id": "VIS-001",    
      "doctor_id": "DOC-001",    
      "is_final": false,    
      "status": "draft",    
      "created_at": "2026-03-10T10:30:20Z",
       "audit_id":   "AUD-20240915-3309",
    },
    "request_id": "req-7f3a9c12"
}

5. Error response examples

400 Bad Request

{
    "status": "error",  
    "error_code": "EMR-4001",  
    "http_status": 400,  
    "message": "Request body tidak valid.",  
    "detail": {    
      "field": "visit_id",    
      "issue": "visit_id VIS-20240915-0099 tidak ditemukan atau sudah memiliki rekam medis."  
      },  
    "request_id": "req-7f3a9c12"
}

403 Forbidden

{
    "status": "error",
    "error_code": "EMR-4030",  
    "http_status": 403,
    "message": "Akses ditolak. Hanya dokter yang dapat membuat rekam medis.",
    "request_id": "req-7f3a9c12"
}

6. Field-level explanation

NameData TypeRequired/optionalDescription
patient_idstringrequiredNomor id pasien yang terdaftar sistem dan aktif.
visit_idstringrequiredid kunjungan. Kunjungan yang belum memiliki rekam medis.
doctor_idstringrequiredid dokter. Harus cocok dengan identitas dokter dalam JWT token yang digunakan.
subjectivestringrequiredKeluhan utama pasien.
objectivestringrequiredHasil pemeriksaan oleh dokter seperti tanda vital dan hasil lab.
assessmentstringrequiredInterpretasi klinis dokter berdasarkan data subjektif dan objektif.
planstringrequiredRencana tindak lanjut pengobatan oleh dokter.
diagnosis_codesarray of stringoptionalKode diagnosis pasien. Maks. 10 kode
is_finalbooleanoptional (default: false)default: false. Jika true, rekam medis tidak bisa diubah.

7. Business & technical rules

  1. patient_id & visit_id harus valid, aktif, dan terdaftar di sistem. Request dengan ID yang tidak terdaftar akan mengirimkan error 400 bad request.
  2. Satu visit_id hanya boleh memiliki satu rekam medis.
  3. Hanya role doctor yang bisa memanggil endpoint ini. Role lain akan mendapat error response 403 Forbidden.
  4. Jika is_final = true, rekam medis langsung dikunci. Endpoint patch tidak bisa menerima perubahan.
  5. Kode ICD-10 divalidasi terhadap database kode aktif WHO. Kode tidak valid maka error response 400 bad request.
  6. Seluruh field SOAP wajib diisi meskipun is_final = false. Tidak ada partial save.

8. Notes penting (compliance, audit, data locking)

Compliance Note

IMPORTANT

Data yang diinput melalui endpoint ini diakui sebagai Rekam Medis Elektronik (RME) resmi yang wajib memenuhi standar keamanan, kerahasiaan, dan akurasi sesuai Permenkes No. 24 Tahun 2022, serta terintegrasi dengan platform SATUSEHAT Kemenkes.

Pastikan field subjective, objective, assessment, dan plan diisi dengan informasi klinis yang akurat.

Audit

NOTE

Setiap pemanggilan endpoint baik berhasil maupun gagal menghasilkan entri audit log yang immutable—tidak dapat dihapus oleh siapapun termasuk admin.

Data Locking

CAUTION

Rekam medis dengan is_final = true bersifat immutable—tidak dapat diubah oleh siapapun termasuk admin. Jika dokter perlu melakukan koreksi setelah finalisasi, prosedur addendum harus digunakan melalui endpoint terpisah, bukan modifikasi langsung.

FAQs | Help Center

February 23, 2026

Structured FAQ documentation for CourseCorrect covering general questions, account access, features, pricing, privacy, and technical support.

HTMLMarkdownVS Code
Click to expand

CourseCorrect Frequently Asked Questions

Understand CourseCorrect by the topic below.

General Questions

What is CourseCorrect?

An AI-powered platform that helps you discover the best online courses from multiple providers (Coursera, Udemy, edX, etc.).
It matches the courses with your:
✔ Career goals
✔ Skill level
✔ Learning preferences
Plus, it provides career insights (job roles, salaries) and AI recommendations via Cora.

How does CourseCorrect work?

CourseCorrect works through three main components:

  1. Search and Filters
    Use the search bar with auto-suggestions and filter by level, language, and provider.
  2. AI Matching (Cora)
    Answer a few questions; get personalized course recommendations in 2 minutes.
  3. Course Details
    Explore career insights, reviews, overview, curriculum and more before enrollment.
Who should use CourseCorrect?

CourseCorrect is designed for anyone looking to advance their skills and career through online learning:
✔ Career Changers---Find skills needed for new roles.
✔ Professionals---Upskill for promotions or industry shifts.
✔ Students and Lifelong Learners---Supplement education or explore interests.
✔ Busy Learners---Save time with AI-curated courses.

What makes CourseCorrect different?

AI-powered recommendations: Cora tailors suggestions to your goals.

  • Multi-provider search: Compare courses across multiple platforms in one place.
  • Career insights: See job roles, salary ranges, and growth potentioal per course.
  • Authenticated reviews: Genuine feedback from real students with sentiment analysis.

Account & Access

How do I create CourseCorrect account?

Simply sign in using your existing business account credentials. CourseCorrects uses secure enterprise authentication, so there’s no additional password to remember.

Can I change my email address?

Your Email address on CourseCorrect is linked to your business account. To change your email address, you’ll need to update it through your business account provider’s settings. The change will automatically reflect in your CourseCorrect account the next time you log in.

How do I delete my account?

Currently, there is no self-service account deletion option available. However, you can log out of your CourseCorrect account at any time using the log out button. If you need your account permanently removed, please contact our support team for assistance with account deletion.

Features and Functionality

How accurate are CourseCorrect recommendations?

Cora AI delvier relevant suggestions by analyzing:

  • Your stated goals and experience level
  • Popular courses among similar learners
  • Real-time quality indicators
  • Authenticated reviews from actual students

*Note: The more specific information you provide to Cora AI about your goals and background, the more accurate and personalized your recommendations become.

How can I compare courses?

You can ask Cora AI to compare courses you’re interested in. It will provide your options’ pros and cons, helping you make informed decisions based on your goals and learning needs.

*Note: Make sure your prompt and command is detail as possible

Can I track multiple career goals?

Yes! You can explore multiple career paths by:

  • Using Cora to explore different career options
  • Bookmarking/saving courses manually
  • Comparing career options by reviewing the career insights section for each course
Does CourseCorrect handle course transactions?

No. CourseCorrect is a course discovery platform that:

  • Directs you to providers for enrollment.
  • Displays all pricing in the “Course Details” section.
  • Never process payment directly.
Are course reviews trustworthy?

Yes! CourseCorrect authenticates all course reviews to ensure genuine insights from real learners. It’s provide transparent, honest feedback to help you make informed learning decisions.

How often is content updated?

CourseCorrect continuously updates its course database to ensure you have access to the latest offerings from all provider platforms. New courses are added regularly as they become available from our partner providers.

How often is content updated?

CourseCorrect continuously updates its course database to ensure you have access to the latest offerings from all provider platforms. New courses are added regularly as they become available from our partner providers.

Pricing & Plans

How much does CourseCorrect cost?

CourseCorrect is completely free to use. There are no subscription fees, hidden cost, or premium tiers---all feature are available to every user at no charge.

What's included on free plans?

All users have access to every feature:

  • Unlimited course searches.
  • Full access to Cora, AI course matching assistant.
  • Complete course details and overview
  • Course filtering tools
  • Save or bookmark capabilities

Privacy & Security

How is my data protected?

CourseCorrect takes a minimal data collection approach to protect your privacy. When you log in using your business account, CourseCorrect only requests access to your name and email address. The platform focuses on helping you find courses without building detailed user profiles.

Who can see my profile information?

Your profile information is private and only accessible to you and CourseCorrect’s system for account authentication purposes. Your profile data is used solely for account access and platform functionality.

Can I make my profile private?

Since CourseCorrect only collects your name and email address for basic authentication, there are no additional privacy settings to configure. Your information is already kept private by default, so there’s minimal data that would need additional privacy controls.

How does CourseCorrect use my data?

CourseCorrect uses your data in very limited ways:

  • Name and Email address: Only for account authentication and login purposes
  • AI conversations: Cora references your previous conversations to provide better recommendations, but only when you actively ask questions. Your search history and browsing patterns are not used for AI recommendations. You can delete all conversations or reset your chat history with Cora AI at any time.

Technical Support

What browsers work best?

CourseCorrect work on all major browser including Chrome, Firefox, Safari, and Edge. For optimal performance, using the latest version of browser is recommended.

Is offline access available?

No, offline access is not available. CourseCorrect is a web-based platform that requires a stable internet connection to function. A stable boradband connection is the best experience, through basic internet speeds are sufficient for course browsing and AI interaction.

How do I report bugs?

If you encounter any technical issue while using CourseCorrect, you can contact through the official channels. Email: info@coursecorrect.fyi

Can I share ideas or feedback about the platform?

Absolutely! As a new platform, CourseCorrect is actively seeking user feedback and ideas to improve the user experience. Whether it’s about new features, user interface improvements, or any other ideas that could make course discovery better.

To submit feedback:

  1. Click the menu button on the top-right corner
  2. Select roadmap from the menu options
  3. On the roadmap page, click the feedback menu
  4. Click the +submit button on the bar to share your ideas

Remnote Installation Guide

2026

Installation guide for Remnote app covering all supported ways to download and install the application.

Click to expand

Remnote Installation Guide

Remnote is a lightweight note-taking application made in 2020. Remnote was functioned as knowledge management tool to help people learn, think, and collaborate.

This application is available for all major desktop and mobile platforms. The following guide are all the supported ways to download and install Remnote.

Install Remnote on Windows


  1. Open your browser, and visit Download RemNote.

  2. On the Desktop App box list, find Windows then click “Download” button to get the installation file.

  3. Open the installation file and follow the instructions.

  4. Open Remnote app the same way you would open other application on your windows.

Install Remnote on Mac


If you use Mac, there are 2 ways to install Remnote. Follow the instructions for the processor system you are using on your Mac.

Install Remnote on Mac (Apple Silicon)


  1. Open your browser, and visit Download RemNote.

  2. On the Desktop App list, find Mac: Apple Silicon then click “Download” button to get the installation file.

  3. Open the installation file and follow the instructions.

  4. Open Remnote app the same way you would open other application on your Mac.

Install Remnote on Mac (Intel)


  1. Open your browser, and visit Download RemNote.

  2. On the Desktop App list, find Mac: Intel *then click “Download” button to get the installation file.

  3. Open the installation file and follow the instructions.

  4. Open Remnote app the same way you would open other application on your Mac.

Install Remnote on Linux


  1. Open your browser, and visit Download RemNote.

  2. On the Desktop App list, find Linux then click “Download” button to get the installation file.

  3. Open the installation file and follow the instructions.

  4. Open Remnote app the same way you would open other application on your Linux.

Install Remnote on Android


  1. Find Remnote on your Play Store, or click this link Play Store.

  2. Tap Install to download the application.

  3. Open Remnote the same way as you open any other application on your Android.

You can optionally download the application for Android from the Download RemNote page.

Install Remnote on iOS


  1. Find Remnote on your App Store, or click this link App Store.

  2. Tap Install to download the application.

  3. Open Remnote the same way you would open any other application on your iOS.

You can optionally download the application for iOS from the Download RemNote page.

Install Remnote as Chrome Extension


  1. On Chrome web store, find “Remnote Clipper”, or click this link Remnote Clipper.

  2. On the top-right corner, click Add to Chrome button. Add to Chrome

  3. Click Add extension button on the reassurance pop up message. Add extension

  4. Remnote Clipper will be available at the “Extensions” icon. It is located next to address bar on your chrome browser. Extensions Icon

  5. Click the “Extensions” icon, then “Pin” the Remnote Clipper. Extensions Icon and Pin

  6. Remnote Clipper will be available between your “Extensions” icon and “Address” bar.

Remnote Clipper

You can optionally download Remnote extensions at the Download RemNote page.


Thank you for visit my unofficial Remnote Installation guide. Please visit the official help center page of Remnote for more detail information.

Studies

Associate’s Degree in English

GPA: 3.74/4.0

Central Java, ID

2022-2025
Content WritingDigital MarketingTranslationProfessional GrammarCreative Writing
Milestones

Google for Developers

2025
  • Technical Writing Course for Engineer
Technical Writing

Most Memorable Moments

2014 - 2021
  • 3rd place — English Speech Competition, 2021
    National level | Research, creative writing, public speaking

  • Silver medal — English Competition, 2021
    English grammar

  • Most outstanding group — English Storytelling, 2018
    as Narrator, Script Writer, and Leader

  • 4th place — English Competition, 2014
    Passed 3 round selection process | English grammar

English
Skills
MarkdownHTML basicVS codeGitGithubEnglishInformation architectureAPI documentationWriting, Editing, & ProofreadingAttention to detailCommunicationTeam collaborationSelf-taughtAnalythical thinkingNative Indonesian

Currently Learning

PythonAPI