Hi, I am Angga

This page is about me and my journey as a professional. 

Mobirise Website Builder

About me

My name is Angga Irawan, I am a programmer with over 5 years of experience, possessing deep skills in various programming languages and technologies. I have successfully completed multiple projects involving the development of mobile, web, and desktop applications. My expertise includes developing applications using various programming languages such as Flutter, integrating ERP systems like Epicor and SAP, using various databases, and developing APIs for platform integration. I also have experience leading technical teams, coordinating projects, and performing tuning to enhance application performance. Currently, I am focusing on the Front-end, but I am also open to exploring other areas.

Education

Universitas Komputer Indonesia (UNIKOM)
Bachelor of Informatics Engineering | Grade 3.43, Apr 2019

Work Experience

Software Engineer
Global Urban  Esensial, Aug 2022 - Oct 2024
Responsibilities
  • Developing, maintaining, and fixing bugs in the Teman Bumil application and website.
  • Coordinating with the team to discuss application design and solve problems during development.
  • Improving security against jailbreak on iOS or root on Android.
  • Build the application and deploy it to QA for testing.
  • Using Agile/Scrum methodologies for the development process and project management.
  • Supporting QA in the automation testing process by adding element keys to the application.
  • Adding Data Trackers with Google Analytics 4.
  • Actively participating in innovation competitions organized by the company such as the Innovation League and Dexa Group Innovation Award.

Technologies
  • Using Flutter with Cubit Bloc as its State Management to develop the App version and Next.js for the Web version for scalable architecture.
  • For code versioning and project coordination, the application uses Git and the web version uses Bitbucket.
  • Using Codemagic (CI/CD) as tools to build the app and Firebase App Distribution for distribution to QA.
  • Using Figma and Adobe XD as the base design and for pixel-perfect precision.
  • Using Jira to support project management.
  • For data tracking in the application, it is configured using Firebase, and for the web, it is configured using Google Tag Manager.
Programmer - Freelance
Sukma Group Indonesia, Mar 2024 - Jul 2024
Responsibilities
  • Rebuild the old application and add improvements, the application is called Sukma Convert Pulsa and has been published on the App Store and Play Store.
  • Fixing the application based on revisions from the QA test results.
  • Discussing with the team to solve issues or improve the application flow.

Technologies
  • Using Figma as the base design and for pixel-perfect precision.
  • Using Flutter with Riverpod State Management as the programming language.
  • Using GitLab for project coordination and versioning control.
  • Using Google authentication with Firebase.
Programmer - Freelance
Personal Tim, Aug 2023 - Sep 2023
Responsibilities
  • Developing an mobile application for a client in Japan called Fall Detection.
  • Adding a real-time report feature for patient monitoring.
  • Discussing with the team to solve issues or improve the application flow.

Technologies
  • Using Flutter with Riverpod State Management as the programming language.
  • Using GitLab for project coordination and versioning control.
  • Using Firebase as a real-time report feature.
Technical Consultant
Inti Talenta Teknologi, Aug 2019 - Jul 2022
Responsibilities
  • Developing, maintaining, and fixing bugs in applications according to client requests, whether they are mobile, web, or desktop.
  • The applications developed are primarily to be integrated with corporate partner products such as Epicor ERP and SAP Business One.
  • Tuning to improve application performance.
  • Coordinating and leading the technical team in projects.
  • Planning and organizing client requests with the Functional Consultant (FC) to enhance development workflow efficiency.
  • Training and sharing knowledge with new technical team members before they are assigned to projects.

Technologies
  • Using the C# programming language for custom modules in Epicor and SAP applications.
  • .Net is also used to create APIs for integrating ERP with other platforms.
  • Using the Flutter and Java Android programming languages, depending on the client's request.
  • Using DevExpress as a web module for integration with SAP.
  • Using SQLite, SQL Server, and SAP HANA for databases, depending on the platform's requirements, and their respective tools to manage them.
  • Using Crystal Reports as a tool to design reports according to client requests.
  • Using Wrike to support project management.
Programmer - Freelance
Intive Studio, Feb 2022 - Apr 2022
Responsibilities
  • Fix bugs and develop change requests according to client demands, for a mobile application named Scrambler Golf.
  • Discussing with the team to solve issues or improve the application flow.

Technologies
  • Using PostgreSQL for the database and tools to manage it.
  • Using Flutter as the programming language.
Programmer - Intern
Bank Indonesia, Aug 2017 - Aug 2017
Responsibilities
  • Attending Rencana Pemulihan Teknologi Informasi (RPTI) meetings.
  • Learning .Net, MySQL Server, Crystal Reports, and their configurations.
  • Studying Information Technology Infrastructure Library (ITIL) used in Bank Indonesia.
  • Fix bugs and add a Multi-Level Login feature to the Term of Reference (ToR) application.
  • Working with a team of 4 members.
  • Analyzing Request Form Change (RFC) used in Bank Indonesia, comparing and summarizing RFC used in other industries.

Technologies
  • Using CodeIgniter as the programming language.
  • Using MySQL as the database and their respective tools to manage.

Contacts

Phone / WhatsApp

+62 87802924665

Address

Kabupaten Ciamis, West Java, Indonesia