Diky P.

Diky P.

Back-End (Node.js) Web Developer

Request Rate
Indonesia, Bandung

Diky has been a software engineer since 2012 and has a high capacity to adapt and learn new things on his own. His experience includes building new applications from scratch as well as jumping in on an already established system on a corporate level. Having experienced working abroad and working remotely made him capable of adapting to a completely new environment and culture. His specialty is building efficient and flexible APIs to handle lots of requests at the same time.

Skills

  • Javascript
  • Node.js
0246810

Experience

Finance, Remote

Senior Software Engineer

May 2020 to Present


Stack:  

  • NodeJS, 
  • Typescript, 
  • Koa, 
  • Heroku, 
  • Mariadb, 
  • Azure bot

  Responsibilities:

  • Work on various microservices needed to cater to clients’ needs of which the majority is in financial business.

Video services, Indonesia

Senior Software Engineer

March 2019 to April 2020


Stack:  

  • NodeJS, 
  • React, 
  • Koa, 
  • AWS, 
  • PostgreSQL

Responsibilities: 

  • Fullstack engineer for partners integration and internal services.

IT services, Indonesia

Senior Software Engineer

March 2018 to March 2019

 

Stack:  

  • Javascript, 
  • Node, 
  • RabbitMQ, 
  • Redis, 
  • Linux, 
  • Nginx, 
  • PM2

Responsibilities: 

  • Develop API for Telkomsel’s web application using Javascript;
  • Setup and maintain a bare metal server.

Chemical enterprise, Remote

Software Engineer

March 2017 to March 2018


Stack:  

  • C#, 
  • C++,
  • PHP

Responsibilities: 

  • Develop desktop application and web API for said application.

Chemical enterprise, Remote

Web Developer

May 2016 to March 2017


Stack:  

  • PHP, 
  • Javascript, 
  • Node js, 
  • SQL,
  • socket.io

Responsibilities: 

  • Develop interactive web presentation tools that relied heavily on JS and WebSocket.

IT services, Indonesia

Research and Development Supervisor

September 2015 to May 2016


Stack:  

  • PHP, 
  • Javascript, 
  • Node js, 
  • SQL

Responsibilities: 

  • Research necessary technology for projects then present it to the team.

IT services, Indonesia

Web Developer

April 2015 to September 2015


Stack:  

  • PHP, 
  • SQL

Responsibilities: 

  • Make API for online airline booking gateway.

IT services, Indonesia

Web Developer

February 2014 to September 2014


Stack:  

  • PHP, 
  • Javascript, 
  • SOAP, 
  • Yii, 
  • Web scraping, 
  • SQL

Responsibilities: 

  • Develop and maintain an online hotel booking gateway.

Web/Mobile development, Indonesia

Web Developer

May 2013 to May 2014


Stack:  

  • Wordpress API, 
  • Javascript, 
  • PHP, 
  • SQL

Responsibilities: 

  • Develop a custom theme for WordPress.

Education

Bachelor of Computer Science, Indonesia University of Education

September 2009 to June 2015

Indonesia

Portfolio

Charity bot/Financial
December 2020 - October 2021
Charity bot/Financial
December 2020 - October 2021

Description: In this dire time of the pandemic, most people are fighting for their own survival. This situation also affects charity organizations, they have seen a significant decrease in donations during the pandemic. Charity is trying to help those organizations by making donating simpler. The goal of this bot is to allow users to donate to their preferred charities via chatbot.

Role: My role here is to take care of the backend side to make sure that the flow of conversation between bot and users stays coherent as well as taking care of recording donation and payment gateway.

Technologies used:
KOA.js, MySQL
E-Commerce/Food and Beverages
February 2020 - October 2021
E-Commerce/Food and Beverages
February 2020 - October 2021

Description: Savor Of Life (SOL) is an e-commerce company that sells vegan-friendly food in Malaysia. I was brought in to lead a new team of engineers as well as being the only backend developer. Initially, there were 5 people including me in the team that took care of the website, mobile app, and WordPress. However, now there are only 2 people that focus on websites as they have pivoted their focus to only cater to people that order via the website.

Role: I was able to lead the team to finish a major change in the website while still retaining the old functionalities. Some of the changes that my team did are major changes to UI/UX, adding a new payment system, changing the wallet system, adding coupon system, refund function, and report scheduling.

Technologies used:
Angular, Node.js, MySQL, Express.js