<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>I Wayan Ryandi Saskara</title><link>https://ryandisaskara.pages.dev/</link><description>Recent content on I Wayan Ryandi Saskara</description><generator>Hugo</generator><language>en-us</language><managingEditor>ryandi.san@gmail.com (I Wayan Ryandi Saskara)</managingEditor><webMaster>ryandi.san@gmail.com (I Wayan Ryandi Saskara)</webMaster><lastBuildDate>Sat, 04 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ryandisaskara.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Building REST Integrations with SuiteScript 2.0</title><link>https://ryandisaskara.pages.dev/posts/suitescript-integration-rest-api/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><author>ryandi.san@gmail.com (I Wayan Ryandi Saskara)</author><guid>https://ryandisaskara.pages.dev/posts/suitescript-integration-rest-api/</guid><description>&lt;p&gt;One of the most common tasks in a NetSuite implementation is integrating with external systems. Whether it&amp;rsquo;s syncing orders to a warehouse, pushing invoices to a third-party accounting tool, or pulling data from a CRM, you&amp;rsquo;ll eventually need to call an external REST API from SuiteScript.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a pattern I&amp;rsquo;ve settled on after doing this repeatedly.&lt;/p&gt;
&lt;h2 id="the-basic-shape"&gt;The Basic Shape&lt;/h2&gt;
&lt;p&gt;SuiteScript 2.0 provides the &lt;code&gt;https&lt;/code&gt; module for making outbound HTTP requests. The core call looks like this:&lt;/p&gt;</description></item><item><title>Hello World</title><link>https://ryandisaskara.pages.dev/posts/hello-world/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><author>ryandi.san@gmail.com (I Wayan Ryandi Saskara)</author><guid>https://ryandisaskara.pages.dev/posts/hello-world/</guid><description>&lt;p&gt;After years of building websites for clients, I finally got around to building one for myself.&lt;/p&gt;
&lt;p&gt;This site runs on &lt;strong&gt;Hugo&lt;/strong&gt; with the &lt;a href="https://github.com/ntk148v/hugo-toigian"&gt;hugo-toigian&lt;/a&gt; theme — a minimal, Tailwind CSS-powered theme that gets out of the way and lets the content breathe. It&amp;rsquo;s hosted on &lt;strong&gt;Cloudflare Pages&lt;/strong&gt;, which gives you fast global delivery and zero cold starts for free.&lt;/p&gt;
&lt;h2 id="why-hugo"&gt;Why Hugo?&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve been using Hugo for client projects since around 2018. It&amp;rsquo;s fast, simple, and produces static files you can host anywhere. No database, no runtime, no moving parts. For a personal site, that&amp;rsquo;s exactly what you want.&lt;/p&gt;</description></item><item><title>About</title><link>https://ryandisaskara.pages.dev/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>ryandi.san@gmail.com (I Wayan Ryandi Saskara)</author><guid>https://ryandisaskara.pages.dev/about/</guid><description>&lt;h2 id="about-me"&gt;About Me&lt;/h2&gt;
&lt;p&gt;I am a Technical Consultant with over 9 years of experience in developing complex IT systems. I have worked on all phases of the project life-cycle, from initial design and analysis through development, testing, and deployment.&lt;/p&gt;
&lt;p&gt;I am highly motivated to learn new skills and technologies in a fast-paced environment. I possess excellent analytical, problem-solving, and interpersonal communication abilities, enabling me to collaborate effectively with colleagues and customers at all organizational levels — including both technical and non-technical stakeholders.&lt;/p&gt;</description></item><item><title>Certifications</title><link>https://ryandisaskara.pages.dev/certifications/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>ryandi.san@gmail.com (I Wayan Ryandi Saskara)</author><guid>https://ryandisaskara.pages.dev/certifications/</guid><description>&lt;h2 id="licenses--certifications"&gt;Licenses &amp;amp; Certifications&lt;/h2&gt;
&lt;h3 id="netsuite-certified-suitefoundation"&gt;NetSuite Certified SuiteFoundation&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;NetSuite  ·  Issued Nov 2024&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Credential ID: 38002&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="mb-200-microsoft-power-platform--dynamics-365-core"&gt;MB-200: Microsoft Power Platform + Dynamics 365 Core&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Microsoft  ·  Issued Jun 2020&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="exam-716-microsoft-dynamics-365-customization-and-configuration"&gt;Exam 716: Microsoft Dynamics 365 Customization and Configuration&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Microsoft  ·  Issued Jun 2020&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="mcsa-office-365--certified-2017"&gt;MCSA: Office 365 — Certified 2017&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Microsoft  ·  Issued Nov 2017&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="exam-346-managing-office-365-identities-and-requirements"&gt;Exam 346: Managing Office 365 Identities and Requirements&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Microsoft  ·  Issued Nov 2017&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="exam-347-enabling-office-365-services"&gt;Exam 347: Enabling Office 365 Services&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Microsoft  ·  Issued Apr 2017&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Experience</title><link>https://ryandisaskara.pages.dev/experience/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>ryandi.san@gmail.com (I Wayan Ryandi Saskara)</author><guid>https://ryandisaskara.pages.dev/experience/</guid><description>&lt;h2 id="work-experience"&gt;Work Experience&lt;/h2&gt;
&lt;h3 id="technical-consultant--pt-ocean-digital-innovation"&gt;Technical Consultant — PT Ocean Digital Innovation&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Jul 2025 – Present  ·  Jakarta, Indonesia (Hybrid)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Full-time technical consulting role at PT Ocean Digital Innovation, contributing to complex IT system design and implementation.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="technical-consultant--pt-optima-data-internasional"&gt;Technical Consultant — PT. Optima Data Internasional&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Apr 2021 – Jun 2025  ·  4 yrs 3 mos  ·  Jakarta, Indonesia&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Technical consultant specializing in the &lt;strong&gt;Oracle NetSuite&lt;/strong&gt; platform.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extended NetSuite functionality using &lt;strong&gt;SuiteScript 1 &amp;amp; 2&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Built integrations with third-party systems using &lt;strong&gt;REST API&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Developed advanced PDF templates for complex reporting requirements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills:&lt;/strong&gt; JavaScript, SuiteScript, REST API, Oracle NetSuite&lt;/p&gt;</description></item></channel></rss>