Saddam Satria
aboutX
projects
certificates
!Fullstack Developer</>SaddamSatriaArdhi

6 months experience as a freelance react developer, 5 months internship experience as a backend developer at PT Jaklingko Indonesia, joined Bangkit Academy program in 5 months as a cloud computing student and selected bangkit academy's incubation program in 5 months as a backend developer & CFO

Experience
-
remote freelance
React Developer
May 2024 - Jun 2024

Create a point of sales web for machine store within 2 months. POS system features are list of products, list of services, cart system, payment, print receipt and monthly reports

  • Creating dashboard user for cashier role within 2 months
  • Integrating API from backend server to the user interface
  • Developing the system based on product requirements (PRD)
  • Implementing clean state using redux and RTK query
Medicify
part-time
Co Founder - BE
Sep 2023 - Feb 2024

"Medicify" is a Bangkit product-based capstone project. a healthcare system to assist the visually impaired to provides medicine information by scanning medicine package names and the system will provides medicine information and similar medicines

  • Planned a budget plan, including cash flow projection from September 2023 to January 2024, and creating a monthly financial report
  • Developed an API system for retrieving medicine information using fuzzy matching to match the medicine names from medicine packages to the database. Additionally, deploy a content-based filtering algorithm for the recommendation medicine system
  • Set up a VPN tunnel using OpenVPN deployed on Google Cloud Compute Engine to create a private network between the local device and the server
  • Created a scraping system to retrieve medicine information data from the internet using Python and deploying it to the Google Cloud Function in order to create a system that runs only when needed
  • developed a scheduler task for the reminder feature using Node.js cron job. It runs a code based on user input, and if the code is running, it gives a notification to the user
PT Jakarta Lingko Indonesia
internship
IT Developer - BE
Aug 2023 - Dec 2023

As part of the team, we rebuilt the existing ticketing system with new features. I took on the backend role, where my responsibility was to ensure that the APIs matched the system requirements using NestJS TypeScript

  • Designed the entity relations of the ticketing system using Prisma JS, a modern JavaScript toolkit, and ORM
  • Analyzed query performance by removing Unnecessary queries and optimizing API performance. For instance, when faced with slow response times when uploading large files, I optimized the process by implementing memory buffer storage, resulting in a significant reduction in response time from 1s to 200ms
  • Implemented security enhancements such as hashing techniques, IP filtering, and rate limiting
  • Set up continuous integration and continuous delivery (CI/CD) using GitHub Actions workflow, automating the build and deployment process to improve efficiency and speed up delivery to the frontend team
  • Integrated a payment gateway using Midtrans, configuring Snap, and developing payment notifications to handle post-payment actions
  • Researched shortest route and alternative route on transjakarta route using neo4j graph database
  • Resolve android development problem when android teams identified problems that are difficult to solve
  • Worked collaboratively using agile methodology and jira software tools and successfully completing 100% of all backlog issues within the agreed-upon timeline
  • Collaborated with frontend teams to ensure 100% alignment of APIs with the system requirements
Bangbeli
project based
React Developer
Mar 2022 - Aug 2022

I developed a web-based point-of-sale (POS) system using React.js, leveraging the user interface design previously

  • Created user interface using React.js that fulfilled 100% of the client's requirements within the agreed-upon timeline
  • Implemented class components for the pages and functional components for the web components to create reusable components. I also implemented Redux to manage states efficiently.
  • Integrated APIs into the user interface to enable dynamic content interaction with the backend
  • Collaborated closely with the client to ensure that the sliced user interface met the product requirements