HijraSenior Software Engineer
Oct. 2022 - Feb. 2025Indonesia, JakartaDeveloped and delivered full stack for mobile customers submission features (terms conditions page and personal data collection) for consumer financing (mortgage and vehicle loans).
Developed and delivered Financing Originating System (FOS) full stack web based system several features which are customer data collection and retrieval, risk analysis, committee approval and loan documents generation. Streamlined the application process for consumer and commercial financing.
Introduced and encouraged at backend for domain driven design (DDD) adoption within consumer and commercial financing backend services implementation.
Introduced and initiated implementation of RJSF (React json schema form) at FOS frontend development Simplified UI components implementation and API integration.
Introduced and initiated XState implementation in the FOS project, enhancing state management capabilities and reducing complexity compared to Redux or React Context.
Introduced and pushed implementation of automated testing script, for each feature based on a comprehensive test plan. Ensuring high-quality deliverables both for FOS web and mobile user facing.
Implemented storybook completed with code generation template and unit testing implementation within FOS web component UI.
Oversaw development process, managed the development lifecycle from requirements gathering until designing the system.
Mentored peers through code reviews and bi-weekly knowledge-sharing sessions.
Achievements:
Launched New Financing Products
Successfully delivered new consumer financing solutions for mortgage and automotive loans, created a new stream and increased company revenue about 10%.
Enabled commercial financing features at FOS, increased company revenue about 30% from B2B financing working capital.
Reduced SLA (Service Level Agreement) time after FOS delivered. Financing business process analysis beforehand about three weeks into a maximum of two weeks.
Built features for audit trails helped the company to comply with regulators.
Boost Development and Productivity
After pushing implementation of E2E testing for FOS project and mobile user facing. Increased developer productivity by identifying edge case bugs with short time regression, resulting in high-quality software that aligns with business requirements.
Development time reduction by 50% at FOS frontend development time through the implementation of RJSF schema forms.
Code generators at frontend UI Components made code creation maintainable, uniform, avoid wrong objectives within the implementation and encouraged unit testing implementation.
Code Quality & Maintainability
Domain design driven made the codes had appropriate domain and better alignment with business needs, maintainable and easier to extend, and helped reduce technical debt with avoid ad-hoc development practices.
- Utilized XState to enhance code quality by minimizing complexity and implemented declarative state management with finite state machines.
- Utilized storybooks for UI management, made large scale and complex frontend UI components maintainable and testable.