#Key Achievements
Achievements
- Finance Module·Architected a full-scale financial engine including automated journaling, multi-currency invoicing, P&L reporting, and month-end closing logic.
- Crewing Module·Refactored legacy database schemas to a normalized form, optimizing meal allowance calculations and crew deployment tracking.
- PMS Module·Designed a Planned Maintenance System for maritime assets, covering job scheduling, vessel slot tracking, and automated work orders.
- Human Resource·Engineered a Job Portal integrated with internal recruitment workflows to streamline offshore staffing.
#Overview
During a high-impact 3-month contract at PT. Limine Marine Offshore, I was entrusted with full end-to-end ownership of the core modules within LimaERP, a specialized ERP suite for the maritime industry.
Within this accelerated timeframe, I successfully completed the development phase for four critical modules: Finance, Crewing, Planned Maintenance (PMS), and Human Resources. Due to the specific 3-month duration of the contract and my decision to move on to new opportunities, my primary focus was ensuring a solid technical handover to the internal senior development team so the system remained ready for final integration and deployment.
#Challenges & Context
Building an ERP is a complex architectural task that requires meticulous data planning. The greatest challenge was designing a system for users who were accustomed to manual, paper-based workflows and were often resistant to overly rigid business processes.
I learned that in the highly flexible offshore industry, users prefer tools that automate repetitive tasks without stripping away their manual control. This required several design iterations—particularly in the Crewing recruitment module—to strike the right balance between application robustness and user workflow flexibility.
#Deep Dive: Features Developed
#1. Finance Module (Accounting & Reporting)
Developing this module required rapid, in-depth research into accounting principles. I engineered technical features including:
- Multi-currency Journaling & Invoicing: Integrated with AWS S3 for secure legal document storage.
- Automated Financial Statements: Real-time generation of Trial Balance, General Ledger, and Profit & Loss statements.
- Audit Readiness: Developed a comprehensive audit trail for every journal entry and implemented edge-case features like journal reversals and periodic closing.
While my contract concluded before this module officially reached the live production environment, I delivered a functionally tested architecture capable of handling complex maritime accounting scenarios.
#2. Crewing Module (Resource Management)
The existing module suffered from data redundancy and logic inconsistencies. I performed:
- Database Refactoring: Normalized the schema to ensure data integrity across the application.
- Meal Allowance Engine: Automated the calculation of meal allowances based on onboard/offboard status, ensuring logical consistency for future features.
- UI/UX Overhaul: Redesigned the interface to be more compact and user-friendly for operational staff.
#3. Planned Maintenance System (PMS)
This module handles vessel asset management. I successfully completed approximately 80% of the planned functionality before the end of my contract, including:
- Asset management templates, vessel location tracking, and periodic maintenance scheduling.
- Work Order systems and spare part usage tracking.
- Comprehensive technical documentation to allow the next developer to seamlessly complete the remaining features.
#4. Human Resource (Job Portal Integration)
I collaborated with a co-worker to build the recruitment system, specifically focusing on a Dynamic Job Portal. This experience taught me the vital importance of architectural synchronization; I learned to ensure that dynamic, flexible components remain easily integrable with existing internal HR modules.
#What I've Learned
This experience sharpened my understanding of the trade-off between application capability and actual user needs. I realized that the best features are not necessarily the most business-complex, but rather the ones that effectively empower users to do their jobs more efficiently without adding unnecessary bureaucratic friction.
Interested in discussing the architecture of this ERP? Let's talk on GitHub.
