Curriculum Vitae
Hi, I’m a Senior Software Developer from Indonesia.
I started to create an application, website and library since 2008.
My expertise is JavaScript.
Actualy, I’m an open source enthusiast and I’ve created many stuff for free.
Want to know more about my long experiences in development? Feel free to contact me.
Open Source Projects
- NPM : https://www.npmjs.com/~aalfiann
- Packagist : https://packagist.org/packages/aalfiann
Note: I mostly update my portfolio but will update this CV in yearly.
Contact Details
Name | : M ABD AZIZ ALFIAN |
: aalfiann@gmail.com | |
Website | : https://aalfiann.github.io |
Language | : Javanese, Indonesian and English |
Educations
Institut Teknologi Sepuluh Nopember (ITS)
Degree: Professional Certificate
Field: Computer Science and Informatics
Year: 2007 - 2008
Grade: 3.5 / 4.0
One-year professional program focused on software development, programming, databases and applied computing. Completed at Institut Teknologi Sepuluh Nopember (ITS), Surabaya, Indonesia.
Skills
Programming | : PHP and JavaScript. |
Pattern | : Native, OOP, MVC and MVVM. |
Fullstack | : Laravel, TotalJS and AstroJS. |
Backend | : Fastify, Express.js, Socket.io, SlimPHP and Apache Cordova. |
Frontend | : VueJS, Framework7, Ionic, jQuery, React, Reef and Svelte. |
Unit Test | : Mocha, Chai, JSDom, PHPUnit, Circle-CI and Gitlab CD/CI. |
Git | : Microsoft Team Services, Github and Gitlab. |
Diagram | : DFD, UML and BPMN. |
Code Standard | : Standard, SemiStandard, Eslint and PSR. |
Database | : SQL, NoSQL, MySQL, PostgreSQL, SQLite and MongoDB. |
Web Server | : Apache and NGINX. |
Container | : Docker and Kubernetes. |
IDE | : VSCode and Zed. |
OS | : Windows, Linux and Mac. |
Courses and Certifications
- CSS Fundamentals Course by Sololearn (2017)
- HTML Fundamentals Course by Sololearn (2017)
- SQL Fundamentals Course by Sololearn (2017)
- Swift Fundamentals Course by Sololearn (2017)
- Advanced Windows Store App Development Using C# Refresh by Microsoft (2015)
- Programming in C# Jump Start by Microsoft (2015)
- Software Development Fundamentals by Microsoft (2015)
- Digital Literacy Certificate Test by Microsoft (2013)
- Be Hacker for Your Future by Indonesian Backtrack Team (2012)
- Leadership Basic Training by STIE Pertiwi (2011)
- Pendidikan Informatikan dan Komputer Terapan by PIKTI ITS (2008)
- Computer Workshop by PIKTI ITS (2008)
Experiences
Senior Software Developer at PT Layanan Medik Indonesia (Jul 2019 - Dec 2024)
My job descriptions in PT Layanan Medik Indonesia (GetMedik) is to Leading the frontend development which is consist of 5-6 frontend developers.The frontend technology we used is:
- Website:
- Total.JS
- jQuery
- ReefJS
- Socket.IO
- Mobile:
- Flutter v3
- Cubit
Here is my primary job descriptions:
- DEVELOPMENT
- Leader Frontend Developer in Scrum Team.
- Finish the task based on Backlog.
- Submit the updated code to the internal Git Server.
- Do testing on staging environment.
- MANAGEMENT
- Create weekly report and submitted to senior management.
- Listing new bugs reported from the Team and bring it to the next Scrum meeting.
- Create report staging development for getting ready deploy to the production environment.
- Create restrospective report from the team to stakeholder meeting session.
- Website:
Senior Software Developer at PT Trans Kurir Domestik (Sep 2016 - Jul 2019)
- DEVELOPMENT
- Architect, develop and implement software programs to meet business requirements.
- Develop application code and modules for business and technical requirements.
- Tune up design for maintainability, scalability and efficiency.
- Develop and implement programs, designs and codes.
- Design and develop systems, sub-systems and programs.
- Coordinate and support technical staff, operations and vendors.
- Interact with clients to determine their requirements and needs.
- Resolve and troubleshoot problems and complex issues.
- Perform unit tests and fix bugs.
- Integrate best qualitative practices in design and development aspects of programs.
- MAINTENANCE
- Backup and monitoring database server (MySQL and SQL Server)
- Monitoring Virtual Private Network Server
- Monitoring Web Service API
- Monitoring Website Server
- Coordinate and support technical on software and hardware
- MANAGEMENT
- Analyze all IT infrastructures and prepare reports to be submitted to senior management.
- Design and execute all IT policies and procedures to design all IT infrastructures
- Maintain compliance to all standards and policies and administer efficient working of all IT equipments and hardware.
- Manage all communication with operation management team.
- Coordinate with various departments to design all management reports
- Administer project list and prioritize all work and determine an effective departmental budgets and maintain and recommend improvements to all manufacturing systems and ensure profitability of all processes.
- DEVELOPMENT
- Freelance Programmer at Javelinee (Aug 2014 - 2019 Nov)
Just freelance at Software House
- Freelance Programmer at Dunia Web Media (Jan 2012 - Jun 2019)
Just freelance at Software House
- Senior Software Developer at PT TIKI Depok Indonesia (Feb 2016 - Aug 2016)
- DEVELOPMENT
- Architect, develop and implement software programs to meet business requirements.
- Develop application code and modules for business and technical requirements.
- Tune up design for maintainability, scalability and efficiency.
- Develop and implement programs, designs and codes.
- Design and develop systems, sub-systems and programs.
- Coordinate and support technical staff, operations and vendors.
- Interact with clients to determine their requirements and needs.
- Resolve and troubleshoot problems and complex issues.
- Perform unit tests and fix bugs.
- Integrate best qualitative practices in design and development aspects of programs.
- MAINTENANCE
- Backup and monitoring database server (MySQL and SQL Server)
- Monitoring Virtual Private Network Server
- Monitoring Web Service API
- Monitoring Website Server
- Coordinate and support technical on software and hardware
- MANAGEMENT
- Analyze all IT infrastructures and prepare reports to be submitted to senior management.
- Design and execute all IT policies and procedures to design all IT infrastructures
- Maintain compliance to all standards and policies and administer efficient working of all IT equipments and hardware.
- Manage all communication with operation management team.
- Coordinate with various departments to design all management reports
- Administer project list and prioritize all work and determine an effective departmental budgets and maintain and recommend improvements to all manufacturing systems and ensure profitability of all processes.
- DEVELOPMENT
- Senior Software Developer at PT TIKI Indonesia (Apr 2014 - Jan 2016)
- Architect, develop and implement software programs to meet business requirements.
- Develop application code and modules for business and technical requirements.
- Tune up design for maintainability, scalability and efficiency.
- Develop and implement programs, designs and codes.
- Design and develop systems, sub-systems and programs.
- Coordinate and support technical staff, operations and vendors.
- Interact with clients to determine their requirements and needs.
- Resolve and troubleshoot problems and complex issues.
- Perform unit tests and fix bugs.
- Integrate best qualitative practices in design and development aspects of programs.
- App Media Portable (Dec 2013 - Dec 2014)
- I’m the owner of this business.
- Software Engineer at PT Duta Info Buana (May 2010 - Jan 2012)
- Architect, develop and implement software programs to meet business requirements.
- Develop application code and modules for business and technical requirements.
- Tune up design for maintainability, scalability and efficiency.
- Develop and implement programs, designs and codes.
- Interact with clients to determine their requirements and needs.
- Resolve and troubleshoot problems and complex issues.
- Perform unit tests and fix bugs.
- Web Programmer at CV Pratama Surabaya (Jan 2010 - May 2010)
- Program, test and debug all web applications.
- Design, develop, test and deploy web applications.
- Code pages, files, test, debug and deploy.
- Develop appropriate code structures to solve specific tasks.
- Coordinate with other designers and programmers to develop web projects.
- Collaborate with staff and teams to develop, format and deploy content.
- Assist and support in the upkeep and maintenance of web sites.
- Research and propose software programs that are compatible to the future technologies.
- Initiate periodic testing and implement contingency plans in case of systems failure.
- Prepare and coordinate intranet web updates and intranet website changes.
- Fix bugs, troubleshoot and resolve problems.
- Assume ownership of code throughout development, staging, testing and production.