Isa S.

Java Developer

East Jakarta, Jakarta, Indonesia

About

I am an IT professional from Indonesia with over 5 years of experience in the software engineering industry, offering a comprehensive blend of skills in software development, maintenance, and hardware support. My primary expertise lies in the Java ecosystem, particularly Spring Boot, where I have contributed to the development of various applications including ERP, CRM, CMS, and financial systems. I work extensively with SQL databases like PostgreSQL and MySQL, as well as NoSQL databases such as MongoDB, and I manage all my code using Git. Beyond development, I also specialize in software maintenance and support, where I troubleshoot and resolve issues by tracing root causes directly from application logs on Linux servers using built-in command-line tools like less and tail. My experience also includes implementing CI/CD pipelines for automated deployment. In addition to software, I offer practical hardware support for laptops, both MacBook and non-MacBook, as well as Android phones. I can also handle operating system installations and troubleshooting for both Windows and Linux. Please note that my hardware capability is focused on physical part replacement such as screens, batteries, and connectors, and does not extend to diagnosing or repairing damaged microchips at the board level. I am ready to assist with software development, ongoing maintenance, or hardware and OS support, and I look forward to discussing how I can contribute to your project.

Experience

  • Back End Developer at PT Nostra Solusi Teknologi
    Nov 2021 - Present · 4 yrs 9 mos

    In the GPW team for 6 months: - Developed a beef sales ERP application, focusing on the development of the quotation feature and job costing using Spring Boot and Spring Data (Specification, Query Method, @Query annotations). Implemented code standardization practices using SonarQube. In FIFGROUP team for 2,5 years: - Contributed to the development of a CRM system for customer transactions with FIFGROUP businesses, including FIFASTRA, SPEKTRA, DANASTRA, FINATRA, AMITRA, and others. My primary role involved backend development utilizing Spring Boot 3, Spring Security, MapStruct, AWS SDK, PostgreSQL, JasperReports, MongoDB, and unit testing with JUnit 5, Mockito, and JaCoCo. - Used Spring JPA (JDBC template, JPA, Query by Methods, Specification, QueryDSL), Firebase (FCM, Realtime Database, Config), and integrated third-party services via Feign Client. - Handled file modification (HTML, TXT, String, etc.) using Apache Velocity, implemented parallel processing with CompletableFuture (Java 8), and utilized Git and Java 17 for version control. - Applied code standardization using SonarQube.

  • Back End Developer at Fintax
    Nov 2020 - Nov 2021 · 1 yr 1 mo

    At FINTAX, I began by supporting backend development for the Pajak.io product, assisting in API maintenance and minor feature enhancements to ensure system stability and integration across services. This initial role allowed me to familiarize myself with the product's architecture and backend ecosystem while collaborating closely with the core development team. After that, I was assigned to the TAX ERP project for a PwC client, where I was responsible for developing the SPT Tahunan (Annual Tax Return) feature. The backend was built using Spring Boot within a microservices architecture, utilizing Spring Cloud for configuration and service discovery, Spring Cloud Gateway for routing, and RabbitMQ for asynchronous communication between services.

  • Java Developer at Panggilin
    May 2019 - Oct 2020 · 1 yr 6 mos

    During my time at PT. Aliansi Inovasi Global, I primarily worked as a backend developer, focusing on development app backend functionalities for a freelance job platform and its supporting systems. My responsibilities included building task workflows, managing a wallet transaction system where the currency is points, and integrating to payment gateway third-party such as Xendit. The backend was developed using Java EE (Jersey) and Hibernate, and deployed on Apache Tomcat that running on CentOS 6 server. I also configured GitLab CI/CD pipelines with shell scripts to automate build and deployment processes. I also supported the development of the internal CMS dashboard for admin, and sometimes helped the mobile team when needed. The Android app was developed using Java and integrated with Firebase services including FCM for sending notifications, Firebase Auth for authentication, and Google Analytics for tracking. While I didn’t develop the mobile app directly, I built the APIs and made sure everything worked smoothly from the backend side. Project: - Panggilin Mobile (17 months) Developed the backend for a freelance job platform that connects job providers with freelancers(called hero). Built core features such as task creation, bidding and negotiation flow, wallet management system, and task completion handling. I also developed features like mading (ads board), job opportunity list via integration with UrbanHire API, and a voucher redemption system for converting points into digital rewards (pulsa, PLN voucher). Technologies: Java EE (Jersey), Hibernate, MySQL, Stored Procedures, Xendit API, Apache Tomcat, GitLab CI/CD, CentOS 6. - Panggilin CMS (6 months) Built and maintained an internal web-based dashboard to help operational teams manage hero verification, point adjustments, real-time broadcasts, customer support chat, and banner settings used to display banners in the Panggilin mobile app. Technologies: Java JSP, jQuery, Bootstrap 3, Kendo UI, MySQL.