About Irvine Afri Dwicahya
Passionate Self-Learner Seeking Challenging Role in Backend or Website Development – a strong self-learning in the ability of programming and debugging a given source code without machine help.
My Journey
I'm a hard-working and adaptive person that constantly improves my soft skills to give the best version of myself. I am constantly challenging myself to make a new project after one another, in order to extend my experience. My journey started with Electrical Engineering at Gadjah Mada University, where I developed a passion for digital systems and programming.
During my university years, I worked as an Assistant Laboratory teaching Electronics Basic, Electric Basic, Numerical Method, and Internet of Things. My bachelor thesis focused on prototyping a digital command control for Python to control a train miniature with millisecond precision, which sparked my interest in backend development.
I am looking for a challenging position in backend or website development, where I can deliver my knowledge and experience at best. My experience spans from fintech applications at Atome to banking systems at Bank Mega Syariah, where I've developed robust payment APIs and mobile banking solutions.
Education
Graduate in Electrical Engineering
Gadjah Mada University
Key Responsibilities & Achievements:
- Assistant Laboratory in subject Electronics Basic, Electric Basic, Numerical Method, and Internet of Things
- Bachelor thesis covers the scope of prototyping a digital command control for python to control a train miniature
- Developing Digital Command Control for Model Train, that has millisecond precision
Skills & Technologies
Backend
Server-side development
Frontend
Modern UI/UX development
Mobile
Mobile app development
Tools
Development & deployment
Specializations
Domain expertise
Professional Experience
Mid-End Backend Developer
Atome
Developing backend applications for Finance App (Kredit Pintar) Available at Playstore / Apple Store. Design a robust data transfer layer for production use.
Key Achievements:
- Design, Developing, and creating any new feature requested in the expected timeline using Java
- Complete general tasks independently with minimum guidance from experienced engineers
- Well management of time schedule and risks of allocated tasks, and related dependencies
Go AI Annotator - Freelance
Mindrift AI
Annotating data for AI model training using Go.
Key Achievements:
- Annotating data for AI model training using Go.
- Creating a robust data transfer layer for production use.
- Well management of time schedule and risks of allocated tasks, and related dependencies
IT Developer
Bank Mega Syariah
Developing backend applications for public Banking Applications (M-Syariah) Available at Playstore / Apple Store. Design a robust data transfer layer for production use.
Key Achievements:
- Onboarding Syariah Card (Credit Card Syariah)
- Manage M-Syariah and Middleware Banking for Mobile Banking Mega Syariah
- Developing New internal Banking Application for Mega Syariah
- Creating and Designing New Payment API to Core Banking System Bank Mega Syariah for Biller Payment (OVO, GOPAY, S-PAY, DANA, Mobile Data, PLN, PDAM)
Full Stack Developer
Visual Blind Studio
Design System and Stack to be used. Create Rest API endpoint using Golang Gin and Sql Boiler. Maintaining Docker and K8s Pipeline.
Key Achievements:
- Integrating with payment gateway (Paypal, QRIS, Trakteer, and Patreon)
- Implementing Design from UI/UX Team with React (Next Js) and Tailwind css
Engineering Design
Digital System Laboratory (Faculty of Engineer)
Creating a miniature railways controller that can be accessed via simple web-application. Implementing complete backend for the train to functions with Golang.
Key Achievements:
- Building a simple front end with Flask python
- Applying Raspberry pi as a Server Provider
What Drives Me
Self-Learning
Strong ability in programming and debugging given source code without machine help. Constantly challenging myself with new projects to extend my experience.
Adaptability
Hard-working and adaptive person that constantly improves soft skills to give the best version of myself. Well management of time schedule and risks.
Excellence
Complete general tasks independently with minimum guidance. Delivering robust solutions for fintech and banking applications with expected timelines.