About me

Welcome to Upida’s Insight!
Here, you’ll get to know more about me. You can call me Upida—my avatar name—or Salma, which is my real name. I’m a Software Developer with a deep passion for Backend Development. I’ve been working with Laravel (Backend) and Vue (Frontend) for over 3 years, building robust and user-friendly applications.

Currently, I’m diving into the world of Golang and exploring everything about IoT using C++. I’m also sharpening my skills with related technologies like RESTful APIs, Microservices, and MQTT Protocols for IoT systems.

Beyond coding, I’m deeply interested in agriculture and aspire to use my skills to create modern and efficient agricultural systems. By integrating technology with farming, I hope to contribute to sustainable solutions for the future.

My Tech Toolkit

  • Golang
  • PHP
  • JavaScript
  • Python
  • C++
  • Gin
  • Gorm
  • Go Fiber
  • Laravel
  • Django
  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • PlatformIO
  • RestAPI
  • GraphQL
  • Vue
  • Vuetify
  • Tailwind CSS

My Experiences

  • Fullstack Developer at Botika (Oct 2021 – Current)
    • Tech stacks: PHP, Laravel, MySQL, Socket.io, Vue.js, Nuxt.js, Express.js, Git
    • Responsibilities:
      • Develop and Maintain Applications: Build and optimize web applications such as dashboards, chat platforms, and broadcasting tools using Vue.js, Nuxt.js, and Laravel.
      • Develop and Maintain APIs: Design secure and efficient RESTful APIs with Laravel and Express.js to support chatbots, payments, and other features.
      • Implement Real-Time Features: Use Socket.io to enable real-time chat and broadcast functionalities for enhanced user interactions.
      • Database Management: Design and manage MySQL databases to ensure scalability, performance, and data integrity.
      • Collaborate Across Teams: Work with product managers and designers to create applications that meet both technical and user requirements.
      • Code Quality and Version Control: Write clean, maintainable code and manage repositories with Git to ensure reliability and team collaboration.
      • Maintain Documentation: Document APIs, applications, and internal tools to ensure ease of use and future scalability.
    • Projects:
  • Chatbot Developer at Botika (Jan 2021 – Sep 2021)
    • Tech stacks: PHP, Codeigniter, MySQL, Vue.js, Consume API
    • Responsibilities:
      • Develop and Maintain Code for Chatbot Flows: Create, implement, and maintain conversational flows for chatbots, ensuring a seamless user experience and effective communication.
      • User Acceptance Testing (UAT): Coordinate and execute UAT processes to validate system functionalities and ensure the delivered solution meets client requirements.
      • Develop and Maintain Custom Client Dashboards: Build tailored dashboards for clients, focusing on usability, functionality, and real-time data visualization to support decision-making.
      • Collaborate Across Teams: Work closely with product, development, and QA teams to ensure project deliverables align with client expectations.
    • Projects:
      • Iconnet (Dashboard + Chatbot)
      • Okky Jelly (Chatbot)
      • Seabot (Chatbot)
      • Olshopai (Dashboard + Chatbot) [Discontinued]
  • Project-Based Virtual Intern : Fullstack Developer at Bank BTPN Syariah × Rakamin Academy (Sep 2023)
    • Tech stacks: Golang, MySQL, Gin, Gorm, JWT, Vue.js, Git
    • Responsibilities:
      • Develop and Maintain REST APIs: Design, develop, and optimize RESTful APIs for managing user authentication, photo uploads, and data retrieval.
      • Ensure Secure Authentication: Implement JWT for secure user authentication and authorization.
      • Database Management: Create and maintain efficient database schemas using MySQL and Gorm, ensuring data integrity and performance.
      • Task Planning and Execution: Participate in weekly sprint planning, manage assigned tasks, and deliver quality code on schedule.
    • Projects:
      • Gallery API
      • Weekly Tasks

My Projects