Hi, I'm Deny Kristianto Pamuji
I'm a
Nuxt|Vue|Next|React
ExpressJS|MS SQL Server|MySQL|PostgreSQL
My Journey as a Software Engineer
It all started in 2013 after I finished my associate degree. I join a software house company called 3PM Solution and worked as Desktop App Developer. I work mainly on Visual Basic which I'm pretty sure not many developers nowadays even have heard about it (lmao). Since the desktop app is not separated by a frontend and backend like a web app, I have a requirement to understand SQL queries too. I learn queries from databases like MS SQL Server and PostgreSQL which actually have a lot of similarities in between. In this company, I get experience to make apps for retail, warehouse, and manufacturing.

After a few years of wandering around desktop programming, I realized that the programming world is already shifting to the web app and mobile app. I felt like being left behind (╥﹏╥). Then I got my first experience with the web app from an Angular 4 project, it feels like a different world to me. Since then I fell in love with web app development, I switch my career to a Frontend Engineer and I work daily on Nuxt and Vue.

But as we all know, technology never fall asleep. We shall never stop learning to stay relevant with the latest technology. So I jump up into another framework and learning Next and React. For the backend environment I learn ExpressJS, it kind of old tech for some people but I think it's a good start to learn on backend stuff since it also based on javascript.
These are some projects I've done before.
AHM Loyalty Management System
This web application is used for managing loyalty programs for all AHM dealers across Indonesia. Including vouchers, points, and other promotions that can be adjusted for certain dealers or for all dealers. It also has reporting system to view customers interest to the promotions. I work on the frontend side using Next.js.
ReactNextMaterial UITypeScriptAxiosTanstack QueryTanstack TableReact Hook FormZod
Trakindo Digital Document Center
It is an internal webapp used by this company to digitalize their documents and simplify their inter-branch document signature. In this webapp, users can upload and sign documents assigned to them and download them after the signature process is completed. I work on the frontend side using Nuxt.js.
VueNuxtJavaScriptAxiosVuetifyVuexVuelidate
BNI Credit Card
This web application is used by customers or prospective customers of Bank BNI who want to apply for a credit card online. This application has a landing and dashboard side, both of which are still in 1 source code using Nuxt.js
VueNuxtTailwind CSSTypeScriptAxiosVuexPiniaVee-Validate
CIMB Niaga Mortgage
This webapp is used by customers or prospective customers of CIMB Niaga who want to apply for home financing online, and also for CIMB Niaga officer to check applicants data. This application has a landing and dashboard side, which are still in 1 source code using Nuxt.js
VueNuxtJavaScriptAxiosVuexVuelidate
Grocery Planning App
This web application helps you create grocery shopping lists effortlessly. Start by inputting menus and their ingredients as master data. Then, plan your meals, such as for the next few days, by assigning menus to each specific day. The app will automatically generate a comprehensive list of needed ingredients, ensuring you don’t overlook anything during your grocery shopping. It also has a PWA feature, so you can install it on your phone to make it easier for you to access the app. This app was developed using Nuxt 3 as the frontend, ExpressJS as the backend, and MySQL as the database.
VueNuxtTypeScriptExpressMySQLVee-ValidateYup
BRILife Digital Platform
This is a site that provides information about BRILife’s insurance. We can also do a simulation inside it to better understand the amount we have to pay. After we decided which premium we chose, we can also continue to submit our data and make a payment on this site.
VueNuxtTypeScriptVee-ValidateYup
Ayodya Dashboard Reporting
This is an extension of the existing desktop based Ayodya program, specifically designed to generate reports. Developed as a full-stack solution with Nuxt 3, it integrates seamlessly with the existing SQL Server database.
VueNuxtTypeScriptMS SQL Server
Iziklaim
It is a product to simplify the process of claiming insurance. Integrating data from hospitals and insurance digitally so the patients or their families do not have to bring papers back and forth between the hospital and insurance for the claiming process. We have a feature to read the data from the scanned insurance form and insert it into the database, so the insurance agent does not need to insert it manually.
VueJavaScriptAxiosVuexVuexyVee-Validate
Bayarind Single Dashboard
It is a product mainly used for internal purposes. It is used to do disbursement or reconciliation with the merchant that using our payment gateway. Merchant also has access to the site to check their reconciliation data to make sure they pay the right amount or in case they want to request an adjustment if they think the data do not seem right.
VueTypeScriptAxiosVuexVee-Validate
Bayarind Payment Gateway Company Profile
It is a company profile site that is used to give information to merchants if they want to know about our payment gateway service or anyone who might need it. It provides information about our product and fee, job vacancies, the latest news about stuff related to the payment gateway, and many more.
VueNuxtJavaScriptAxios
Retail and Inventory
It is a product used in many stores to manage their sales and inventory. It provides several reports, including sales, inventory, and accounting, to give them insight into their store income and expenses.
VB6MS SQL ServerCrystal Report
Paper Factory Manufacture
It is a product to help maintain the factory to keep track of their manufacturing process and sales of their product. It also helps maintain their inventory control so they can manage their product stock better.
VB6MS SQL ServerCrystal Report
Electrical Contractor
It is a product to record projects requested by their client and keep track of the progress. It also has an accounting and inventory management system to help control their expense and the products or tools that are being used in certain projects by technicians.
VB6MS SQL ServerCrystal Report
HM Sampoerna-Modist Project
It is a web app system that is used to record feedback data from buyers when a sales transaction occurs by sales who visit a location, such as cafes, restaurants, tourist attractions, and so on.
AngularJavaScript
Kosmetikatama Super Indah (Inez Cosmetics)- Purchasing
Added a tracking feature to find out the progress of purchasing raw materials. Starting from purchase requests, purchase orders, and purchasing, to receiving.
VB.NetMS SQL Server
Kosmetikatama Super Indah (Inez Cosmetics)- Order dan Sales
Developing a web service to receive and store data on orders and sales made by Beauty Advisors (BA) in various store locations. The system also records stock data and provides reports on transactions conducted by BAs
VB.NetMS SQL Server
Mobile Attendance System
It is a presence system that can be used on android devices. Attendance is done by taking selfies and saving the coordinates of the user's location which are then sent to the web service. To check the photo and the coordinates of the presence is done using a web application. This system was developed with Android Java for the user interface, Nest.js framework for the backend, PostgreSQL for the database, and React.js for the reporting system.
AndroidJavaReactNestPostgreSQL
2025 | Deny Kristianto Pamuji