
Philip Moniaga
Verified Expert in Engineering
Software Developer
Jakarta, Indonesia
Toptal member since July 8, 2020
Philip is a talented software engineer interested in solving real-world problems with technology. He developed a large-scale, highly robust distributed system for Carousell, boasting 350 million users per month and 10,000 requests per second. He pioneered a percentage rollout strategy for Booking.com that decreased time deployment from 30 minutes to just five. Philip's expertise lies in payment solutions, chat options, marketplaces, and travel.
Portfolio
Experience
- Python - 4 years
- PostgreSQL - 4 years
- React - 4 years
- Django - 4 years
- JavaScript - 4 years
- Distributed Systems - 4 years
- Java - 2 years
- Go - 2 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Slack
The most amazing...
...ad platform I developed was for the biggest startup in Singapore named Carousell. It had 350 million users per month.
Work Experience
CTO | Co-founder
Finnix (YC W22)
- Founded and scaled the technology department to 8 high-performing members, establishing an agile,fast-driven culture that accelerated product delivery and drove the creation of innovative 0 to 1 products.
- Assisted in securing 1 million USD in seed funding from Y Combinator and other investors, leveraging technology achievements and a solid future roadmap to fuel company growth and expansion.
- Architected a flexible system from scratch, incorporating automated bank analysis and a loan builder, facilitating 35 billion Rupiah in loans by seamlessly integrating five different loan models, driving rapid startup growth.
- Designed and implemented software development processes from scratch, introducing product requirements documents and data-driven metrics for better product delivery and decision-making.
Senior Software Engineer
Bloomberg LP
- Built a data processing tool in an event system (Python microservice). Processed billions of data for PORT function in Bloomberg Terminal.
- Created throttling and priority system to increase capacity for priority data that need to be processed.
- Oversaw interns and new engineers to onboard them quickly to the team.
Senior Django Developer
Valence Enterprises, Inc
- Developed monitoring and tracking for all back-end platforms.
- Implemented all caching strategies in the platform to increase response time and achieved a 10x improvement in response time on the search page.
- Designed and implemented the queueing task system for the back-end platform.
Software Engineer
Booking.com
- Pioneered a percentage roll-out strategy in Kubernetes for a Python project. This decreased time deployment from 30 minutes of manual work to five minutes.
- Spearheaded the development of an event processing service for the flights core service team to process all payment and booking events.
- Designed and implemented an API platform with dynamic routing for pricing confirmation with Priceline and ETG.
Senior Software Engineer
Carousell
- Established a duplicate detection service to reduce spam listing in SG, TW, HK, up to one million listings. Rolled out with percentage and A/B testing in those markets.
- Created an audit log system used by all internal services. Implemented using a messaging queue (Kafka) for increased durability and Cassandra as the database to increase writing speed.
- Designed and implemented a rule engine for the automated selection of discount categories and updates. Eliminated all manual workflows in selecting suitable listings for the discount categories.
- Implemented continuous integration and automated deployment of internal tools by using Jenkins and Docker.
Senior Software Engineer
GDP Venture
- Designed web chat client architecture using React and Redux to enhance load time.
- Automated all testing using Selenium with 80% coverage and implemented CI/CD using Jenkins.
- Created a layer service to implement an API to the biggest bank in Indonesia (BCA).
- Led a 3-person team in creating the chat.kaskus.co.id web client in Kaskus (#9 Alexa ranking for Indonesia with one million users).
- Promoted to senior software engineer and supervised 2-3 engineers.
Experience
Ads Platform for Carousell
Valence Community
TASK:
• Create monitoring for all systems in the back end
• Create a process for QA and the workflow development
Education
Bachelor's Degree in Computer Science
University Katholik Parahyangan - Indonesia
Skills
Libraries/APIs
REST APIs, Node.js, React, Asyncio
Tools
Celery, Git, RabbitMQ, Slack, GoLand
Languages
Python, Python 3, SQL, JavaScript 6, HTML, CSS, JavaScript, Java, Go, PHP, Perl, GraphQL
Frameworks
Django, Django REST Framework, Flask, gRPC, Selenium, Redux
Paradigms
Microservices, Unit Testing
Platforms
Google Cloud Platform (GCP), Docker, Blockchain, Visual Studio Code (VS Code), Apache Kafka
Storage
Elasticsearch, Redis, Google Cloud, PostgreSQL, MySQL
Other
API Integration, APIs, Cloud, Architecture, Crypto, Back-end, WebSockets, Decentralized Finance (DeFi), Distributed Systems, Algorithms, CTO, System Design
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring