WELCOME TO MY INDUSTRIAL TRAINING JOURNEY

MY COMPANY'S DETAIL

Bigledger.png

COMPANY NAME: BIGLEDGER SDN.BHD

COMPANY ADDRESS: UNIT 3C&4C, Jalan USJ 10/1j, UEP SUBANG JAYA, 47620 Subang Jaya, Selangor

COMPANY PHONE: 016-299 1588

COMPANY WEBSITE: https://bigledger.com/

COMPANY'S BACKGROUND

           Wavelet Solutions Sdn. Bhd. embarked on its journey in October 2003 with a vision to become a leading ERP solutions provider for small and medium enterprises (SMEs). Over the years, the company expanded its reach beyond borders, gaining recognition from clients in Malaysia, Hong Kong, Singapore, Thailand, and Brunei. In 2015, a significant milestone was reached as the company introduced its next-generation product, characterized by a multi-channel cloud-native architecture, scalability, cross-platform compatibility, mobile functionality, and REST-API integration.

Product and Services:
At BigLedger Sdn. Bhd., we proudly offer a comprehensive suite of business automation services, designed to cater to your unique needs at every stage of your business journey.

  1. Service: ERP (EMP) System
  • ERP (EMP) Software Modules
  • Software Adoption
  • ERP (EMP) Implementation
  • ERP (EMP) Software Support
  1. Product: Akaun Platform
  • E-Commerce, Membership & Loyalty – Website & Apps
  • Digital Marketing, Campaigns & CRM Solutions
  • Delivery, Tracking, Shipment & Logistics Solutions
  • Cloud Migration
  • Mobile App Development
  • E-Commerce Solutions
  • AI & Machine Learning
  • IT Consulting

    1.jpg

MY INDUSTRIAL TRAINING PRESENTATION

MY INDUSTRIAL TRAINING FEEDBACK VIDEO

MY THOUGHTS ON MY INTERNSHIP

I undertook my internship as a Backend Developer at At Bigledger Solutions Sdn. Bhd, the journey was nothing short of a fascinating exploration into the world of coding and system development. This company, established in 2003, envisions becoming a leading ERP solutions provider for small and medium enterprises (SMEs). Their flagship product, BigLedger, has transformed business solutions with its cloud-native architecture and diverse functionalities.

During my internship as a Backend Developer, I had a great opportunity to learn and grow. This experience was like a journey that helped me become better at my job. I mainly focused on coding using Java and Spring Boot, which are like special tools for building computer programs. These tools made my coding work efficient and strong. I also got to work with databases called MySQL and PostgreSQL, which are like organized places to store important information.

The internship wasn't just about coding; it also taught me how to communicate better. I met many different people with different experiences, and it helped me become good at talking and sharing ideas. Presenting my work became easier too, as I learned how to speak clearly and convince others about my ideas.

Time management was a big part of my internship. My supervisor gave me multiple tasks sometimes, and I had to be disciplined and quick to finish them all. It was like juggling different tasks without dropping any. This helped me get better at managing my time wisely.

I faced a few challenges during my internship, but I always talked to my supervisor to understand what was needed. This made my work align better with the goals of the projects. Working together with the team, reviewing each other's code, and fixing mistakes improved my problem-solving skills.

I also used some tools like Postman for testing and managing APIs, which are like messengers that let different parts of the program talk to each other. Another tool called IntelliJ IDEA was like my main helper for coding. It was like a special workspace where I could write, test, and organize my code. These tools made my work easier and more organized.

Besides my supervisor, I often referred to online materials and tutorials when I faced difficulties. Websites like ChatGPT, Stack Overflow, YouTube, and W3Schools were like my online teachers. My colleagues were also helpful in solving problems.

 this internship program taught me many skills that will not only help me in my future job but also in life. I learned to be disciplined, communicate better, manage my time wisely, and solve problems effectively. It was like a preparation for the real-world industry, and I feel more ready to face challenges in my future career.

MEMORIES DURING INTERNSHIP

2.jpg


3.jpg


4.jpg

MY INTERNSHIP JOURNEY : Main Internship Task – System Development

         In the project, I played a key role in developing a system with targeted features like emp-printables, akn-blg-generic-document-report, akn-stock-take-mobile-app-in-kotlin, akn-upload-purchase-invoice, akn-b2b-senheng-mbs-po-integration, akn-b2b-senheng-mbs-po-cancel-integration, akn-stock-transfer-mobile-app-in-kotlin, and akn-grn-mobile-app-in-kotlin. The main goal was to enhance ERP functionalities, streamline stock management, and improve overall business efficiency.

         My responsibilities revolved around achieving specific objectives, ensuring a user-friendly experience, simplifying complex processes, and enabling seamless communication between systems. The focus was on delivering a positive user experience across various business operations. Through a combination of technical expertise and strategic thinking, my contributions played a pivotal role in crafting a cohesive and efficient system that significantly improves the organization's day-to-day operations.

Project Execution

The project commenced with a comprehensive briefing from Mr. Stephen Boey, setting the stage for the development of a system aimed at refining business processes and boosting ERP functionalities. Opting for user-friendly tools such as IntelliJ IDEA, Java, Spring Boot, MySQL, and PostgreSQL, I initiated the development process to ensure efficiency. The learning phase became a journey of mastering Java and Spring Boot, followed by an exploration of communication platforms like Slack, GitHub, and Teams APIs. This involved delving into API documentation and conducting tests using Postman.

Theoretical and Practical Knowledge

In my role as a backend developer during the internship, I translated theoretical concepts into tangible solutions. My understanding of Java programming language formed the backbone of my coding endeavours, allowing me to craft efficient and organized backend solutions. The application of object-oriented programming principles enabled code reusability and streamlined development processes. Knowledge of data structures and algorithms proved crucial in optimizing data handling and retrieval within the backend systems. Additionally, a solid grasp of database management concepts, including relational design and SQL queries, empowered me to interact effectively with MySQL and PostgreSQL databases, ensuring data integrity and efficient storage.

Problem Faced During Practical

As a backend developer, I encountered a few challenges during the practical phase of my internship. When my Project Manager presented the requirements for developing or enhancing certain project features, I found it essential to have multiple discussions with my supervisor. These meetings were crucial to gain a deeper understanding of the requirements and clarify any uncertainties. It was important to align the development process with the project's goals, and these interactions played a key role in ensuring that the backend solutions I was crafting met the project's needs effectively. This collaborative approach helped overcome challenges and enhanced the overall development experience.

Opinion and Suggestions

My opinion for industrial training students is that they must have knowledges about the company and also the job scope that the company might offered before applying towards the company. It is important to select a company that would offer the job scope that is related to the field of study that the student is having in the current time. Students must also have to take into consideration of the company’s location because the cost in terms of financial such as accommodation and transportation as well as time would be one of the biggest issues if not considered properly. Thus, students must take a look at as many aspects as possible before proceeding into applying the company that they intend to apply.