Open to opportunities

                           

01 — About

About

Chibi avatar logo of Daniel E. Budiharto

Daniel E. Budiharto

Software Engineer — East Java, ID

BINUS CS, Summa Cum Laude (3.94). Full-stack engineer working across backends, frontends, test automation, and cloud infra.

Full Stack Software Engineer skilled in building scalable applications and optimizing infrastructure. Experienced in test automation, backend development, feature enhancement across multiple environments (Software House, Corporate, Startup), and cloud infrastructure optimization. Demonstrated impact through cost reduction initiatives and security vulnerabilities remediation.

Languages

TypeScriptGoC#PHPPythonDartC

Frontend

ReactNext.jsFlutterTailwind CSS

Backend

LaravelASP.NETDapper ORMSQL ServerMySQLREST APIs

Cloud & DevOps

Cloudflare WorkersGoogle CloudNginxLinuxGit

Quality

AppiumGherkin (BDD)Allure ReportTest Automation

02 — Career

Experience

Information Technology Intern

PT HM Sampoerna Tbk.

May 2026 - Present

  • Automated 30 and maintained 100 test cases for an Android B2B app used by wholesale sales teams, using Appium for automation, TypeScript for scripting, Gherkin syntax for BDD abstraction, and Allure Report for test reporting.
  • Remediated 6 application security vulnerabilities in PHP Laravel microservice backends — moving auth tokens from localStorage to secure HTTP-only cookies and keeping sensitive credentials out of database error logs.
  • Delivered 40+ tickets across 3 sprints: Backend (90%) using Go and Laravel, Frontend (5%) using React TypeScript, and QA Automation (5%) using TypeScript and Appium.

Application Developer Intern

Kamoro Maxima Integra

Feb 2025 - Feb 2026

  • Rotated across multiple projects delivering feature development for mining and financial sector applications, including:
  • An automated Expected Interest calculation system for a Pension Fund Management platform.
  • Bulk flight reservation and automatic baggage tag generation for a Flight Booking application.
  • Cross-platform frontend for a Smelter Operations system.
  • Utilizing Flutter, C#, ASP.NET, Dapper ORM, and Microsoft SQL Server with advanced stored procedures for data access and business logic.

Full Stack DevOps Engineer

Andalens

Jul 2025 - Present

  • Migrated image fetching service from Next.js backend to Cloudflare Worker, enabling efficient retrieval of images stored in Google Drive while reducing infrastructure costs by ~80%.
  • Configured Nginx with optimized caching strategies to reduce image reload time by 40%, improving application performance and user experience.

Teaching Assistant

Digital Technopreneur Laboratory

Aug 2023 - Dec 2023

  • Taught fundamental programming concepts in C to 70 first-year Computer Science students across two classes, including logic building, control structures, data types, and basic algorithms.
  • Supported students with technical questions, problem-solving guidance, and mentoring throughout the course.
  • Proctored quizzes and exams, evaluated individual assignments and group projects to assess student learning outcomes.

03 — Work

Projects

kwallp — kindle-wallp

Resize any image or folder to pixel-perfect e-reader wallpapers for 25 Kindle, Kobo, Boox, reMarkable, Nook & PocketBook models.

PythonPillowuvargparseRuff

MyLogin

Full-stack auth demo with Blazor WebAssembly + ASP.NET Core 8 + PostgreSQL (Neon), Identity PBKDF2 hashing, JWT auth and 3-strike account lockout.

.NET 8ASP.NET CoreBlazor WASMPostgreSQLEF CoreJWT

igsum — IG Carousel Summarizer

CLI tool that extracts and summarizes text from public Instagram carousel posts using vision-capable LLMs, with batch and Notion export support.

PythonTyperOpenAIBright DataNotion APIuv

Reel Summarizer

Python CLI that transcribes and summarizes Instagram Reels with OpenAI-compatible LLMs, then saves results to Notion with batch processing and transcript fallback support.

PythonSocialKitSupadataOpenRouterNotion APIuv

Gemini Notion

Python tool that summarizes YouTube videos with Google Gemini and saves the results as organized Notion pages.

PythonGemini APINotion APIuvgoogle-genai

04 — Contact

Contact

I am currently seeking employment.

If you'd like to connect or collaborate, feel free to reach out through any of the platforms below.