Who i am
Software Engineer
Iwon Gunawan
I’m a Software Engineer with 5+ years of experience in building scalable, efficient web and backend applications.
Currently working at a tech startup, I take part in the full product lifecycle—from idea validation and prototyping to live deployment and iteration.
I work primarily with JavaScript, TypeScript, Node.js, NestJs and a range of modern development tools.
My focus is on crafting solutions that are not only technically sound but also meaningful to end users.
Working in a fast-paced startup environment, I’ve developed strong adaptability, cross-functional collaboration skills, and a pragmatic problem-solving mindset.
I’m passionate about learning new technologies and always open to connect with fellow tech professionals, product builders, and digital innovators.
Core Skills:
- Backend Development (Node.js, NestJS)
- Web APIs, RestApi, gRPC, Microservices & Monorepo
- JavaScript / TypeScript
- Database Design (MySQL, SQLite, MongoDB, DynamoDB )
- Agile & Startup Environment
Experience
Android Developer
Job Description:As an Android Developer at Phintraco Technology, I was involved in the development and maintenance of enterprise mobile applications, including work for major clients like BCA (Bank Central Asia). I collaborated with other engineers to design features, fix bugs, and maintain app performance and security.
Key Responsibilities & Achievements:
- Contributed to the development and enhancement of the Key BCA app, including secure authentication and cryptographic integration.
- Handled API integration and ensured smooth communication with backend services.
- Optimized performance and compatibility across multiple Android versions and devices.
- Applied clean architecture principles (e.g., MVVM, dependency injection with Hilt/Dagger).
- Participated in debugging, code reviews, and performance tuning.
- Coordinated with QA and business analysts for feature testing and validation.
Tech Stack: Java, Android Studio, Firebase, MVVM, Dagger/Hilt, Retrofit, Coroutines, Room, Glide, Material Design, Navigation Component, WorkManager, and more.
Mobile Developer
Job Description:As a Mobile Developer at Barantum.com, I was responsible for developing and maintaining mobile CRM applications on both Android and iOS platforms using Ionic Framework. I collaborated with designers, QA/QC teams, and backend developers to deliver user-centric features and ensure cross-platform consistency.
Key Responsibilities & Achievements:
- Built and maintained hybrid mobile apps for Android and iOS using Ionic Framework (with Angular, HTML5, TypeScript).
- Developed core CRM modules including customer management, activity tracking, deal pipelines, task scheduling, and reporting.
- Coordinated with QA/QC teams to align development with business requirements and testing scenarios.
- Worked closely with UI/UX designers to implement clean, responsive mobile interfaces.
- Created accurate work timelines and submitted daily and weekly reports to team leads.
- Conducted basic functional testing prior to deployment.
- Delegated tasks and helped coordinate responsibilities within the mobile development team.
Tech Stack: Ionic Framework, Angular, TypeScript, HTML5, SCSS, Cordova/Capacitor, REST API, Git
Fullstack Web Developer
Job Description:As a fullstack Web Developer at Barantum.com, I was responsible for developing and maintaining a web-based CRM platform tailored to business needs. I worked closely with product managers and QA to deliver key features that supported sales teams and customer service operations.
Key Responsibilities & Achievements:
- Built and maintained core CRM modules including Dashboard, Customer Management, Activity Logs, Deal Pipelines, Reports etc.
- Developed user-friendly interfaces with HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
- Designed and implemented backend logic using PHP (Laravel framework) and MySQL as the database.
- Created APIs for dynamic content rendering and integrated AJAX for seamless user experience.
- Collaborated with QA to perform functional and regression testing.
- Delivered accurate work estimations and submitted structured daily & weekly reports to supervisors.
- Conducted refactoring and optimization to improve code readability and performance.
Tech Stack: PHP (Laravel), MySQL, JavaScript, jQuery, HTML5, CSS3, Bootstrap, AJAX
Mobile Developer
Job Description :- Develop and maintain applications
- Make a report on the estimated work (timeline)
- Make daily and weekly work reports
- coordination with client
- presentation of the results of system development
- Develop
e-letter LEMSANEG
bank soal LEMSANEG
e-absensi LEMSANEG
Mobile Programming
Job Description :- Develop and maintain Informasea.com applications
- Make a report on the estimated work (timeline)
- Make daily and weekly work reports
- Develop
informasea app : https://informase.com
informasea alpha : https://alpha.informasea.com
informasea agent : https://agent.informasea.com