M ABD AZIZ ALFIAN
M ABD AZIZ ALFIAN
Creator of this website.
Oct 7, 2018 5 min read

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 C#, PHP and 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

Note: I mostly update my portfolio but will update this CV in yearly.


Contact Details

Name: M ABD AZIZ ALFIAN
Email: aalfiann@gmail.com
Website: https://aalfiann.github.io
Language: Javanese, Indonesian and English

Educations

  • PIKTI ITS Computer Programming A (2008)

Skills

Programming: C#, VB, PHP and JavaScript.
Pattern: Native, OOP, MVC and MVVM.
Fullstack: .Net, Laravel and TotalJS.
Backend: Fastify, Express.js, Socket.io, SlimPHP and Apache Cordova.
Frontend: AngularJS, VueJS, Framework7, Ionic, jQuery and Svelte.
Unit Test: Mocha, Chai, JSDom, PHPUnit, Travis-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: VS2015, VSCode, Android Studio and xCode.
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

  1. Senior Software Developer at PT Trans Kurir Domestik (Sep 2016 - Present)
    • 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.

  1. Freelance Programmer at Javelinee (Aug 2014 - 2019 Nov)
    Just freelance at Software House

  1. Freelance Programmer at Dunia Web Media (Jan 2012 - Present)
    Just freelance at Software House

  1. 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.

  1. 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.

  1. App Media Portable (Dec 2013 - Dec 2014)
    • I’m the owner of this business.

  1. 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.

  1. 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.