TreeDots Enterprise Pte Ltd
Singapore (Remote) , Full-timeJune 2020 - February 2025
Technical Lead , March 2022 - February 2025
Oversees a team of software developers, QAs, and designer. Leads software development teams and solve technical issues that involve software development, engineering tasks and product releases. Manages the technical aspects of the product, including development planning and timeline decisions.
- Manages and leads a team in building and developing a platform optimization product aimed at enhancing efficiency and business potential for both internal and external users
- Builds a comprehensive dashboard system to streamline the end-to-end flow of business operations
- Provides technical leadership to the team, making decisions collaboratively with SRE and Solution Architect when necessary
- Collaborates closely with product and business team to support development plans and timelines
- Aligns development efforts with business goals
- Facilitates communication and coordination between the development team, QA team lead, and Product Owner
- Serves as a developer within the team, contributing hands-on to the platform’s development and evolution
Senior Full Stack Developer , June 2020 - September 2021
- A member of the Developer Core Team based in Batam, Indonesia
- Developed B2B (D2C) and B2C (Group Buy) applications, involving development, research, and coordination with key stakeholders to ensure optimal user experience
- Successfully revamped an existing app with multiple developer teams, transitioning it to a new system architecture primarily utilizing VueJS and GraphQL stack
- Responsible for software development using VueJS, GraphQL, and uWebSockets stack
- Utilized stored procedure, view, and function concepts/methodologies in MySQL
- Integrated TreeDot's platform with third-party providers such as Stripe (payment), SendBird (chat feature), Twilio (messaging & OTP), SendGrid (analytics), Clevertap, etc.
FWD Insurance
Singapore (Partially Remote) , Full-timeApril 2019 - June 2020
Full Stack Developer
- Part of the offshore team member with a focus on front-end application and front-end layered API development
- Managed day-to-day Business as Usual (BAU) activities, particularly in production and continuous feature development
- Developed, co-developed, and maintained various front-end layer APIs and products to support business growth and platform advancement
- Collaborated with stakeholders to accomplish monthly development plan goals, including change request for new features, defect fixes, and projects
- Successfully revamped three products from old and deprecated technology (OpenCMS and Java Web Start among others) to a NodeJS based app
PT GFSOFT INDONESIA
Batam, Indonesia (Onsite) , Full-timeApril 2016 - April 2019
Android Developer , March 2018 - April 2019
- Managed native Android development utilizing various libraries and tools like Android Studio, Kotlin, Klaxon, Fuel, Gradle, etc
- Developed a customer service application for internal usage of customer services and supports
- Created a mobile Android POS application capable of functioning as an add-on for the company’s main product or as a standalone app
- Co-developed multiple apps and add-ons for the company’s main products
- Generated and released patches/updates to address bugs in previously released products
Front-end Developer , March 2018 - April 2019
- Managed front-end development, primarily utilizing Bootstrap, jQuery, Flexbox, CSS3 animation, and various libraries/plugins
- Developed and designed several company-internal web-based projects
- Created web-based app as an add-ons for company’s main products that integrated by using company’s internal APIs
- Designed and assisted Android developer in the development of Android-based apps
Software Developer , April 2016 - March 2018
- Managed website and hybrid mobile apps development
- Developed and designed various hybrid-based apps for company internal use
- Utilized Cordova, PHP, low-level software development tools, and various web open-source libraries/plugins in app development
Sekolah Kristen Kalam Kudus
Batam, Indonesia (Onsite) , Full-timeApril 2015 - February 2016
Office Administrator & IT Staff (Helpdesk)
- Provided office administrator, technology support, graphic design, tech administration, and warehouse administration support in the school’s Batam Branch (Sekolah Kristen Kalam Kudus 2 Batam)