Hi there 👋 I'm
Irvan
Adhitya
I'm a Digital Ecosystem Specialist
based in Jakarta, Indonesia
About me
I am a seasoned professional with over 9 years in building startup technologies. I am experienced in bringing a wealth of product and technical knowledges in creating software solutions. I really value efficiency by putting out the least amount of effort to create the biggest possible impact. On the fun side, I am a coffee enthusiast, often brewing my own flavors and recipes.
Career
- CompanyPositionYearDescriptionLink
- BASE IndonesiaAVP of Digital EcosystemYear:Â 2023Â -Â now
I manage the digital product team, the UI/UX design team, the software engineering team, and the QA team. I develop, monitor, and maintain every new and existing features on our every platform.
- BASE IndonesiaHead of EngineeringYear:Â 2019Â -Â 2023
I kickstarted the whole software engineering department by hiring a few key people, coding, and maintaining high standards for the whole technical environment. I made every key decision for the workflow of the team, standard procedures for interacting with other departments, and also the technical and data architecture. I made sure every stakeholder could interact smoothly with all platforms. We used React with NextJS and GraphQL for the frontend side. As for the backend side, we use Golang, TypeScript, and Python. Finally, for the data side, we use PostgreSQL, MongoDB, BigQuery, and Airflow.
- Style TheoryTech LeadYear:Â 2018Â -Â 2019
I ensured smooth feature sprints for Payment & Subscription squad. I also managed the implementation and maintenance of payment gateways, and maintained our cross-vertical subscription services. As a squad of multiple disciplines, I oversee the development, testing, and maintainance of our payment and subscription services rigorously to ensure a robust and bug free experience for our customers.
- Style TheorySenior Web EngineerYear:Â 2018Â -Â 2019
I helped running a very lean team of web engineers across multiple squads. We developed a number of internal libraries and processes to boost web engineer's productivity.
- Style TheoryWeb EngineerYear:Â 2017Â -Â 2018
I developed a number of internal web apps from scratch. I initiated the adoption of GraphQL for our internal web and android app projects to enable better performing API for well-defined structured data. Beside that, I helped develop our customer web app using React and MobX. We used modern React, GraphQL, NodeJS, and Express, on top of full ES2015, and some features of ES2016 and ES2017. We also extensively used Webpack build system, complemented with Babel and Grunt. We wrote unit tests with Jest. On top of that, we set up continuous integration and delivery using Jenkins with Kubernetes.
- Sorabel (Sale Stock Indonesia)Frontend EngineerYear:Â 2016Â -Â 2017
I helped develop Sale Stock web app, refactoring Flummox into Redux. I also helped the development of Android app and iOS app from scratch using React Native. I maintained all three platforms within one single codebase by maintaining code compatibility between platforms, such as providing component abstraction layers. We used modern tech stack such as NodeJS, Express, React, Redux, GraphQL, and React Native.
- SuitmediaAndroid DeveloperYear:Â 2014Â -Â 2016
I helped develop Android applications for big name clients of Suitmedia. We used Java and Android SDK, with some easy-to-use frameworks and libraries such as Android Annotations, Retrofit, OkHttp, Realm, and Glide.
Portfolio
- ProjectYearDescriptionLink
- PotensiaYear:Â 2024
Potensia is a counseling platform featuring licensed psychologists, tailor-made to solve career-related struggles. I have been working with them for years on and off, as the lead freelance software engineer, most of the time being the only one. I developed the account system, appointment booking system, career quizzes, and payment gateway integration. On the frontend side, I used React with NextJS. On the backend side, I used NodeJS with Loopback and PostgreSQL.
- StartSmall Chrome ExtensionYear:Â 2024
Inspired by the clean and modern look of material design, StartSmall is a minimalist start page extension for Chrome Browser. I developed the extension all by myself, starting from planning, execution, deployment, monitoring, and finally maintenance. On the frontend side, I used vanilla React with React Router and Vite. On the backend side, I used Golang with PostgreSQL. For deployment, I used a Kubernetes cluster and GitHub Actions.
- Coffee Meets Stocks & Advis Trading/Investing PlatformYear:Â 2022
Coffee Meets Stocks is a trading and investment platform that empowers youth and millenials. My team and I developed three key projects, the revamped Coffee Meets Stocks website, a brand new Advis trading/investing platform, and a revamped internal dashboard. On the frontend side, we used React with NextJS. On the backend side, we used Golang and a TypeScript GraphQL gateway server, with PostgreSQL. For deployment, we used a Kubernetes Cluster and GitLab CI.
- SayaKaya Android appYear:Â 2021
SayaKaya is a simple and curated mutual funds investing platform. My team and I developed the first prototype of the Android app which was first launched on Play Store. On the fronted side, we used Flutter SDK. On the backend side, we used Golang with PostgreSQL. For deployment, we used a Kubernetes Cluster.
Abilities
Here is what I use to empower my work:
Coding
- CSS 3
- HTML 5
- JavaScript (TypeScript)
- Golang
- React (NextJS)
- NodeJS (Express / Fastify)
- SQL (PostgresSQL / MySQL)
- Python
- GraphQL
- REST
- Container (Docker / Podman)
- Kubernetes
- Android (Java / Kotlin / Flutter / React Native)
- iOS (Flutter / React Native)
- CI/CD (GitHub, GitLab, Drone, Jenkins)
- Google Cloud / AWS
Languages
- Bahasa Indonesia (Native)
- English
Tools
- VSCode
- Linux (Debian / Ubuntu)
- MacOS
- Atlassian (JIRA / Confluence)
- Mobile App Deployment (Google Play Store / iOS App Store)
- Chrome Extension Deployment (Chrome Web Store)