Pandu Cahyo
Software engineer with 5 years of professional experience building small to large-scale projects
Hire this person
Send a job offer directly to this candidate
About
Software engineer with 5 years of professional experience building small to large-scale projects. Skilled in Node.js, TypeScript, JavaScript, Golang, and Python. Experienced in working with cutting-edge technologies like Next.js, React, NestJS, Gofiber, NATS, GraphQL, PostgreSQL, and MySQL. Familiar with Agile development practices and remote work environments maintaining productivity and communication across distributed teams.
Experience
Backend Developer at SoftwareSeni Indonesia (2020-08 – Present)
- Developed a backend microservice for eFood, a widely used online food delivery and ordering application in Indonesia. Utilized NestJS, TypeORM, PostgreSQL, NATS, and Docker in the development process.
- Designed the database schema and implemented the corresponding code for a discount voucher system in the application.
- Developed a function in NestJS PDF Generator to generate and stream order invoices in PDF format.
- Implemented an event sourcing pattern with NATS JetStream and NestJS microservice to pass data between services.
- Resulted in client satisfaction and a successful product release, ultimately leading to a contract extension.
- Built a backend for an AI-Powered copywriting tool for real estate marketing called ListSMRT with NestJS, Sequelize, PostgreSQL, WebSocket, and OpenAI API.
- Designed and developed a database schema for the app using PostgreSQL and Sequelize.
- Built a function with OpenAI API and WebSocket to generate marketing content for property listings in social media.
- Implemented OAuth authentication with third-party providers including Google and Facebook.
- Implemented JWT authentication with custom NestJS Guard to handle token validation and secure protected API routes across services.
- Developed and maintained the backend for Pepy, a time-tracking software and productivity tool, using Express.js, Golang, Sequelize, and MySQL.
- Enhanced the performance of specific features in the application by optimizing MySQL queries through the use of Sequelize.
- Fixed multiple issues regarding synchronization between the time-tracker and SoftwareSeni's time-tracking software.
- Developed a Content Management System (CMS) utilizing Golang and Gin to monitor and analyze user traffic and activity.
- Maintained a large-scale real-estate CMS system for Agentpoint working alongside teams in the UK and Australia using Laravel, GraphQL, MongoDB, and PostgreSQL.
- Developed data adapters and pipeline scripts to integrate Agentpoint services into MongoDB and PostgreSQL, creating a centralized and reliable data store.
- Developed a centralized GraphQL server using Laravel so Agentpoint services can access the centralized data.
- Created commands and collaborated with the DevOps team to update and fix data issues in Agentpoint centralized database.
Backend Developer (Freelance) at DOT Indonesia (2022-01 – 2022-07)
- Worked on the backend system for the NFT store application, NFT Infinity, using NestJS, TypeORM, Solidity, and PostgreSQL.
- Implemented a function for managing events from Solidity to the backend, storing the information in the database.
- Crafted a database schema to effectively store records of buying and selling transactions for the application.
Software Developer at OXY Creative (2020-03 – 2020-05)
- Developed a mobile application for money lending named Jembatan Emas using React Native, with a focus on creating code that is clean, efficient, and easily maintainable.
- Implemented UI/UX designs in Figma to ensure an intuitive user experience on mobile devices.
- Developed functions to consume backend APIs for authentication.
Technical Consultant at Verint Systems (2019-12 – 2020-02)
- Conducted thorough analysis of technical issues reported by customers.
- Provided technical support to customers, assisting them with various technical issues.
Education
Fullstack Development Bootcamp in Fullstack Development – Pijar Camp (2019-09 – 2019-11)
Software Engineering School in Software Engineering – SMK Negeri 2 Surakarta (2016-07 – 2019-06)
