Sofyan Sitorus

Senior Web Developer

Experienced Web Developer with over 10 years of delivering high-quality web solutions. Specializes in back-end and front-end development, contributing effectively in team settings and independently. Engages with emerging web technologies and actively contributes to open-source projects and the local WordPress community.

Experience

Senior Web Developer

Elegant Themes
Mar 2018

Led a small sprint development team to consistently deliver features on schedule while maintaining alignment with broader project goals. Developed and shipped new features for the Divi theme platform, directly enhancing user experience and functionality for the customer base. Alongside feature development, performed ongoing software maintenance across the Divi codebase to ensure long-term stability and performance, while also conducting thorough code reviews on pull requests to uphold code quality standards across the team.

  • Developed Flexbox feature in Divi 5
  • Developed Option Group Presets feature in Divi 5
  • Core contributor in rebuilding Divi 4 to Divi 5
  • Developed Responsive & Hover Content feature in Divi 4
  • Developed Quick Actions feature in Divi 4
  • Developed Extend Styles feature in Divi 4
  • Developed Find and Replace feature in Divi 4
  • Developed Page Creation Workflow feature in Divi 4
  • Fixed hundreds of bugs across multiple Divi versions

WordPress Developer

Artbees
Jan 2017 - Jul 2017

Developed new features for the Jupiter theme, a leading multipurpose WordPress theme powering over 80,000 websites worldwide. Also performed ongoing software maintenance across the Jupiter theme codebase, ensuring optimal performance, reliability, and compatibility for its diverse user base.

WordPress Developer

Calibreworks
Jun 2014 - Dec 2016

Developed fully functional WordPress themes and plugins from design mockups, translating creative visions into polished, user-friendly websites with enhanced functionality. Also customized e-commerce solutions for online businesses through WooCommerce plugin integration, delivering tailored storefronts that met each client's unique business requirements.

Web Developer

iClick Media
Sep 2013 - Mar 2014

Developed production-ready themes, plugins, and extensions across multiple CMS platforms including WordPress, Joomla, and OpenCart, translating design mockups into fully functional, high-quality solutions that ensured seamless functionality and optimal user experience for the agency's diverse client base.

Skills

WordPress Development

Custom Theme Development, Plugin Development, WooCommerce, Divi, WordPress Core, REST API

Front-End Engineering

JavaScript, TypeScript, HTML5, CSS3, Responsive Design, Accessibility

Back-End Engineering

PHP, Node.js, API Design, Database Integration, Performance Optimization, Scalable Architecture

Tooling & Quality

Git, Code Review, Debugging, Automated Testing, CI/CD, VS Code Extension Development

Projects

WooReer

A robust WooCommerce shipping plugin that dynamically calculates shipping rates based on real-time distance between the store and the customer. Supports multiple mapping API providers including Google Maps, Mapbox, DistanceMatrix.ai, Geopify, and HERE, with granular control over pricing rules.

  • Multi-provider API abstraction layer
  • Dynamic multi-tier shipping cost calculations

Bulk GitHub Issue Creator

A lightweight, fast tool for creating GitHub issues in bulk or individually. Supports importing issues from JSON or CSV files for streamlined project management.

  • Batch issue creation from CSV and JSON inputs
  • Supports both bulk and single issue workflows
  • Reduces repetitive project management overhead

PHP Data Converter

A Visual Studio Code extension that seamlessly converts between PHP serialized strings, PHP array literals (short syntax), and JSON directly within the editor.

  • Bi-directional conversion between PHP serialized data, PHP arrays, and JSON
  • Integrated directly into Visual Studio Code workflow
  • Improves debugging and migration speed for PHP developers

Batch Fetch

Designed and developed a TypeScript utility for batching multiple asynchronous fetch requests into consolidated network calls, improving request efficiency, reducing API overhead, and optimizing application performance.

  • Combines multiple async fetch calls into efficient batched requests
  • Reduces API overhead and network chatter
  • Improves performance for data-heavy web applications

Volunteer

Organizer

WordPress Bekasi Meetup
Jan 2012 - Jul 2024

As a member of the WordPress Bekasi Meetup organizing team, I was responsible for planning and coordinating regular meetup events, curating topics, inviting speakers, and fostering a welcoming environment for WordPress enthusiasts of all skill levels. Occasionally contributed as a speaker, sharing technical knowledge and practical insights with fellow community members on WordPress development, best practices, and related technologies.

Organizer

WordCamp Jakarta 2019
Jan 2019 - Feb 2019

As a member of the WordCamp Jakarta 2019 organizing team, I was responsible for building and implementing the visual styling of the event website while coordinating with fellow organizers to ensure alignment on the overall event vision. My role involved crafting the user interface, ensuring a cohesive design language across all pages.

Organizer

WordCamp Jakarta 2017
Oct 2017 - Nov 2017

As a member of the WordCamp Jakarta 2017 organizing team, I contributed to planning and executing one of Indonesia's WordPress community events. My responsibilities included coordinating with fellow organizers, assisting in event logistics, managing volunteer activities, and ensuring a smooth experience for all attendees.

Languages

English

Proficient

Indonesian

Native/Bilingual