Ryan Nixon Salim
Building Technology and Solving problems
About
Senior Software Engineer & Engineering Manager with 10+ years of experience focusing on web technologies—notably React, Next.js, and TypeScript. Adept at leading cross-functional teams, refactoring large-scale codebases, and improving developer workflows. Passionate about building high quality products and solving real problems that bring value to the business and users.
Work Experience
Sembly - SingaporeRemote
Engineering Manager
- Led development of E2E GTM funnels, including Onboarding, Auth, Space Docking, Landing Pages, User Management, Space Creation, and Grouping.
- Cut Deployment Time from 30min to 10min (300% improvement) by creating a CI/CD pipeline.
- Implemented AI integration with LLMs to generate dynamic charts and data visualizations tailored to internal datasets, enhancing data-driven decision making.
- Implemented Pull Request Preview links via AWS Amplify, enabling unique preview environments per PR, which improved code review efficiency and accelerated feedback cycles.
- Refactored the codebase to Hybrid Next.js for SSR + SPA capabilities, improving SEO and metadata support.
- Managing a team of 6 engineers (3 backend, 3 frontend) in a lean startup environment.
- Oversee sprint planning, code reviews, performance evaluations, and collaborative roadmapping with stakeholders.
- Initiated TypeScript adoption, reducing runtime errors and strengthening type safety.
Traveloka - SingaporeRemote
Lead Frontend Engineer - Corporate Technology
- Cut finance team reconciliation time by 75%, reducing it from weeks to days and eliminating substantial manual effort.
- Built a query builder using Dgraph to simplify data queries and reconciliation for the Finance team.
- Led a team of 2 frontend engineers focused on Finance Reconciliation Tools.
Traveloka - Indonesia
Web Infrastructure
- Migrated frontend from Java to Node.js, boosting maintainability and performance. Reduced deployment time by over 80%, from 30 minutes to under 5.
- Represented Traveloka at a Google web.dev partner forum, speaking on Traveloka Web Performance Culture.
- Led the development of Train Product Web (KAI) that dominated the market, becoming #1 in train ticket sales during high-volume 2017–2020 Idul Fitri season, driving millions dollars in revenue.
- Created an internal web performance monitoring tool (Based on Lighthouse CI) to track and prevent performance regressions on each PR. Published this work on the Traveloka Engineering Blog.
- Built a common icon kit used across Web, Android, and iOS. Published this work on the Traveloka Engineering Blog.
- Hardened web perimeter by deploying Akamai Kona WAF, mitigating >10 M monthly malicious requests. Also Akamai Kona Certified.
- Led hundreds of technical interviews for engineering candidates, evaluating technical skills and cultural fit for the organization.
- Maintaining and upgrading the core web framework and infrastructure (AWS).
Traveloka - Indonesia
Software Engineer Frontend
- Developed an end-to-end hotel booking flow from search to booking and payment. Become no 1 Hotel booking platform in Indonesia, drives millions dollars in revenue.
- Implemented map-based search with clustering, increasing hotel booking conversion rate by 23%.
- Developed internal hotel supply tool (TERA) for inventory management, reducing hotel acquisition time from weeks to a single day for onboarding new partners.
BINUS University
Software Laboratory Assistant
- Nominated as Best Teaching Assistant in 2013.
- Tutored hundreds of students in Java, Javascript, C, data structures, etc.
Education
BINUS University, Jakarta
Core Skills
- Front-End: React, Next.js, TypeScript, Tailwind CSS, WebSocket, Redux, Quill.js
- Back-End & Infrastructure: Node.js, AWS, Docker, GitHub Actions, WAF
- Databases: PostgreSQL, MySQL, Redis
- LLM/AI: OpenAI API integration, Anthropic API integration, Workflows, Function Calling (Tools), Prompt Engineering
- Dev Tools & Testing: Storybook, Jest, ESLint, CI/CD
- Leadership & Agile: Team building, Project planning, Code reviews, Scrum
Languages
- English (Fluent)
- Indonesian (Fluent)
- Mandarin (Basic)
Projects
React Thanos Snap
React component for creating Thanos infinity gauntlet fade effect for you react component
HTTP to Curl
NodeJs HTTP request debugger to generate curl for each http request
React Native + Web Boilerplate
Single Boilerplate for React Native and React Web. This boilerplate is using react-native-web to share code between React Native and React Web
Shipping Indonesia
A NPM Package for fetching Indonesia shipping information(JNE, POS, TIKI) using Raja Ongkir Starter API