Hi, I'm Sakti Nugroho

Software Engineer,Back-end Developer,Full Stack Developer,Front-end Developer,Game Developer,Data Scientist,Future CEO

About me

Hi Everyone,

"Hard Work Never Betray", is my own taught spirit since I was a kid. I became curious about computer programming at 10th years old when my uncle showed me "how to create a clone of the music player in Windows OS". At 16th years old, I started as a freelance programmer and got paid for desktop app programming(visual basic and a bit of c/c++) when I was in high school back then.

Nowadays, my main programming languages are Go and Javascript(JS, ES, TS) since everything moved from local computer apps to cloud apps. I'm being a passionate full-stack developer who creates web and mobile applications leveraging several tech-frameworks such as Go-chi, Gofiber, Express.js, Vue.js, React.js, PHP Laravel, and Java Android. My several projects are developing Back-office Dashboard (Fullstack JS / Laravel) and Cross-platform Mobile (Flutter). Anyway, I did some research on artificial intelligence & knowledge discovery in a database for my bachelor's degree and master's degree. I love to take knowledge of the data, including user behavioral clustering, fraud detection, and anomaly detection, even though it requires a lot of patience. Not to mention, I develop an indie game using Unity3D as a hobby in my spare time.

Furthermore, we can discuss in case my experience & skillset can help your team/company. Feel free to contact me by email: saktinugraha24@gmail.com or send a message to My LinkedIn profile.

Software Engineer | Backend | Fullstack | Data Enthusiast | Game Developer

Full Name: Muhammad Wahyu Nugroho Sakti
Title: Software Engineer II
Education: Politeknik Elektronika Negeri Surabaya Bachelor Applied Science of Game Technology
(S.ST / B.ASc)
Master Applied Science of Computer & Informatics Engineering
(M.Tr.Kom. / M.Eng.)
Email: saktinugraha24@gmail.com
Phone: +62-823-1120-0095
Location: Surabaya, East Java, Indonesia

Skill

Go (Fiber, GORM, Go-chi, Gin, Go-kit, Hugo) 90%
Node.js (Express.js, NestJS) 90%
Event-Driven Architecture & Microservices 85%
SQL (PostgreSQL, MySQL/MariaDB) 85%
NoSQL (MongoDB, Cassandra) 85%
Caching Layer (Memcached, Redis) 85%
Vue (Vuetify, Vuex), React (React-hook, React-Redux) 85%
Android Java Programming 75%
Flutter Dart Programming 75%
Game Development (C++, C#, Unity3D) 75%
VPS & Cloud Computing (AWS, GCP, DigitalOcean, Vultr) 75%
Project Management (Agile, Waterfall, RAD) 80%
Research Algorithm (Clustering, Classification, Elo Rating) 80%

Services

Here are some of the services I provide.

Full Stack Development

Initially, the technology I used in developing full-stack applications was LAMP (Linux Apache MySQL PHP/Perl), then expanded with stacking Node.js, Vue, React, PostgreSQL, MongoDB, MariaDB, generating PEVN, MEVN, MERN.

Back-end Development

I have experienced in developing backend applications such as REST API, GraphQL, authentication service, job/task queue & scheduler, blockchain transaction. I use Node.js (Express / Nest), Golang (Fiber / Go-chi), Rust (Actix-web / Rocket).

Front-end Development

Besides developing backend apps, I've also worked on several dashboard development projects for back-office and analytics services using Vue.js and React.js. Long before that I used to develop the web using jQuery.

Data Analytics & Machine Learning

I am graduating bachelor and heading for applied master degree from one of the best Polytechnic in Indonesia even in South East Asia. While in college, I did research in the fields of data analytics, machine learning, and artificial intelligence for games. I use several machine learning tools & library, such as mljs, yolo, tfjs (tensorflow for js), clustro.js, scikit-learn, numpy, pandas. Also visualization tools such as chart.js, d3.js, three.js, matplotlib.

Mobile Android & iOS Apps Development

Long before developing web or mobile apps, I was a desktop app developer. But as technology trends, more and more users are using handheld devices in their daily life. When developing native-based applications, I use the Java programming language for android, along with retrofit, dagger, and use the basic repository from Mindorks for the MVP and MVVM architectures. As for cross-platform apps: Android & iOS, I use dart and flutter.

Mobile & Console Game Development

When I was 5 years old, I remember how fun it was to play Sega Genesis "The Lion King" and Nintendo SNES "Super Mario Bros". Then I thinking how can a box magically bring up an video that we can control. Sony Playstation made me more curious about how games are developed, but I frustrated when realized native c/c++ is the language, Until game engines like Unity and Unreal made game development easier than the previous decade.

14

WORKS COMPLETED

7

YEARS OF EXPERIENCE

9

TOTAL CLIENTS

3

AWARD WON

Portfolio

Here some of latest project that I've made.

Blog / Journal / Research

Here's some of my stories, journal and research

Collaborate

Project version control using git make community engage and fast development

Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni adipisci eaque autem fugiat! Quia, provident vitae! Magni tempora perferendis eum non provident.

Back-end

Fast Hack Mockup API using PHP Laravel, Node.js Express, and Golang Fiber

Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni adipisci eaque autem fugiat! Quia, provident vitae! Magni tempora perferendis eum non provident.

Front-end

Building Progressive Web Apps and Single Page Application using vue webpack bundle

Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni adipisci eaque autem fugiat! Quia, provident vitae! Magni tempora perferendis eum non provident.