eddwarden
Fullstack Engineer
Experience: 5 years
Yearly salary: $30,000
Hourly rate: $15
Nationality: 🇮🇩 Indonesia
Residency: 🇮🇩 Indonesia
Experience
SDK Engineer
Glittr.fi 2024 - 2025
Developed a monorepo for the Glittr SDK using Turborepo and TypeScript, optimizing package management and improving code sharing across multiple projects. Created a custom wrapper around bitcoinjs-lib to extend its functionality for Glittr-specific use cases, ensuring seamless Bitcoin-related operations. Integrated a forked version of borsh.js into the SDK to enhance binary serialization and deserialization, optimizing data processing performance. Built example applications demonstrating Glittr SDK usage with Vite, React, and Next.js, showcasing best practices and real-world implementations. Published the Glittr SDK on npm (@glittr-sdk/sdk), making it accessible for developers to integrate into their projects. Forked the UniSat public wallet extension, implementing custom modifications to align with Glittr’s requirements and enhance Bitcoin wallet interactions. Participated in code reviews for all developers, ensuring code quality, adherence to best practices, and maintainability. Authored developer-focused documentation using GitBook, providing comprehensive guides and API references for seamless integration. Ensured the codebase is robust, maintainable, and scalable, enabling sustainable public contributions and long-term development. Utilized Git and GitHub for efficient team collaboration, managing pull requests, branches, and version control effectively.
Fullstack Engineer
Eastblue.io 2023 - 2024
Built the East Blue website UI using React and Tailwind CSS for a responsive design. Developed user preference storage for Eastblue web and desktop application using SQLite and Prisma for efficient data management. Integrated RPC and REST API in the Next.js frontend for robust data exchange. Wrote website usage documentation using Nextra for clear and accessible guides. Ensured the web application functions on both web and desktop using Tauri for cross-platform compatibility.
Backend Engineer
Arkana 2022 - 2023
Created the backend Raffle Ticket system using ExpressJS and MongoDB in Arkana V1, allowing users to participate using in-app points. This system automatically selects a winner when the raffle concludes at a designated time utilizing cron-job to check for every designated time. Built Spinwheel and Ropasci mini-games that award users points upon completion, utilizing a cumulative weight array to ensure equal distribution of winning chances for each game. Developed Arkana V2 backend, leveraging Redis queue for the account creation management and NodeJS worker to execute the function asynchronously. Designed and developed a transparent Raffle system with Redis Bull queue in Arkana V2 using random numbers and select winners. Users can verify the randomness on Arkana, enhancing trust in the raffle's fairness. Developed the backend for the brand dashboard with RBAC (Role-based Access Control), allowing brand partners to create missions or memberships within Arkana and engage our user base.
Developer Relation
Castle Overlord 2022 - 2023
Created a Blockchain smart contract for the Castle Overlord, employing Rust as the main programming language. Collaborated with the Castle Overlord internal team to create a fair distribution system for in-game player characters, allowing for distinct randomizations of each body part (Head, Body, Arm, Leg, Weapon, and Accessories).
Fullstack Web Dev
Paras 2021 - 2023
Managed the creation of RESTful APIs for Paras Marketplace V1, leveraging ExpressJS and MongoDB as the backend technology stack. Successfully integrated these APIs with the NextJS-powered frontend. Developed an automated deployment preview system for the Paras Marketplace V1 frontend, utilizing Google Cloud Build and GitHub, facilitating automatic builds for every commit change. Implemented an error tracing system on the frontend using Sentry Self-hosted integrated with NextJS. Created cron job and an on-chain Auction smart contract enabling users to conduct auctions with a preset minimum price and a specified end time. Designed and implemented an engagement system utilized in Loyalty Program V2, which generates daily missions (such as liking, following, or spending). This feature includes usage of Redis as a Queue management.
Skills
aws
bitcoin
docker
javascript
linux
mongo
nestjs
nextjs
postgres
python
rabbitmq
react
redis
rust
solana
solidity
tailwind
full-stack
english