Skip to content

Hello Everyone 👋, I am

Muhammad Abdurrahman Kawakibi

A 

“Happiness Is Not By Chance, But By Choice”

Muhammad Abdurrahman Kawakibi

About Me

Connecting Creativity With Code.

As a junior web developer, I absolutely love to learn and work with new technology within the web development space. My goals when developing internet features and interfaces is to always make it easy to use and user-friendly. However, my main goal is to develop a site that is usable by all users, loads quickly and works seamlessly on all devices. For me, technology is not about how complicated it can be, technology is about how we can use it to make people's lives better.

A smile is the best satisfaction from our users, and it means we have created a good experience from our technologies.

Let's Make Friends

I like sharing what I do as a web developer. It's nice to share. Sometimes it's only little things, like discovering a new, incremental way to solve a problem, or finishing an option I once thought was really confusing. I like to think that the learning process never comes to an end. The entire journey from nothing to something, will always remain full of projects, challenges, hiccups, or even failures.

You can hit me up through the social media listed below if you wanna chat or just say hi. I want to thank you for coming, and I hopefully can help you, and we can learn from one another.

Skills

Expertise in Technology, Programming Languages and Tools

I never really thought I would like programming. To be honest, I only tried it out of curiosity in the beginning, and I don't think I was even close to being patient enough. I just leapfrogged from one YouTube video segment to another, randomly read some articles, and asked my friends whether they knew anything about programming. That was kind of interesting at times, and stuck with one random project because I really stumped myself. Eventually, it just became a familiar cycle. I constantly asked myself: 'Is what I am trying to do, able to be built by any of the tools or languages I've experimented with? That sentiment often leads me down a new path into something new, trying new technologies; and I have learnt to investigate... And keep investigating... Even when its necessarily the easiest thing.

Now I am pretty familiar with some tools and languages. I usually use them for practical and not matching purposes.

Experience

Where I've worked

  1. July 2023 - December 2023

    Golden Tulip Holland Resort Batu

    IT Support Intern

    • Provided technical support to hotel staff by troubleshooting and resolving hardware and software issues.
    • Monitored and maintained the hotel's network infrastructure, including Wi-Fi, LAN, access points, and internet connectivity.
    • Installed, configured, updated, and maintained Windows operating systems across hotel computers.
    • Assisted in maintaining operational IT equipment, including computers, printers, POS systems, CCTV, and other devices.
    • Supported hotel applications and information systems to ensure smooth daily operations across departments.
    • Performed routine inspections and preventive maintenance to ensure IT systems and services operated reliably.
  2. January 2023 - June 2023

    Sekawan Media

    Backend Developer Intern

    • Developed and maintained web application features using Laravel and CodeIgniter.
    • Designed and implemented RESTful APIs and backend services using Node.js and Express.js.
    • Managed MySQL databases by designing table relationships and optimizing queries for better application performance.
    • Collaborated on frontend development using React.js and Next.js.
    • Integrated frontend, backend, and database components to build scalable and reliable web applications.
    • Used Git for version control and collaborative software development.
    • Utilized Postman for API testing, along with Notion and Trello for project documentation and task management.

Education

Academic background

September 2024 - Present

National Institute of Technology Malang

Bachelor's Degree in Informatics Engineering

Computer Architecture (Binary, Decimal, Octal, Hexadecimal, CPU, Memory, I/O Systems, and Instruction Cycle)
Algorithms and Programming (Flowcharts, C/C++, Modular Programming, and Problem Solving)
Data Structures (Arrays, Linked Lists, Stacks, Queues, Trees, and Graphs)
Object-Oriented Programming (Classes, Objects, Encapsulation, Inheritance, Polymorphism, and Abstraction)
Database Systems (ERD, SQL, Normalization, and Relational Database Design)
Software Engineering (SDLC, UML, Requirements Analysis, and Software Testing)
Operating Systems (Process Management, Memory Management, File Systems, and Linux Fundamentals)
Computer Networks (OSI Model, TCP/IP, Routing, Switching, IP Addressing, and Subnetting)
Open-Source Technologies (Linux, Git, and the Open-Source Software Ecosystem)
Web Programming (HTML, CSS, JavaScript, Frontend Development, Backend Development, and REST APIs)
Digital Image Processing (Image Representation, Filtering, Enhancement, Segmentation, and Feature Extraction)
Computer Vision (Image Processing, Feature Detection, Object Detection, Image Classification, and OpenCV)
Visual Programming (GUI Development and Event-Driven Programming)
Network Security (Cryptography, Firewalls, Authentication, Network Attacks, and Security Fundamentals)
Computer Graphics (2D and 3D Graphics, Transformations, Modeling, Rendering, and Visualization)
Discrete Mathematics (Mathematical Logic, Sets, Relations, Combinatorics, Graphs, and Trees)
Probability and Statistics (Probability, Data Distribution, Descriptive Statistics, Hypothesis Testing, and Data Analysis)
Operations Research (Mathematical Modeling, Optimization, Linear Programming, and Decision-Making)
Information Technology Research (Research Methods, Problem Identification, Literature Review, Data Analysis, and Scientific Writing)
Mathematics (Advanced Mathematical Concepts for Computational Problem-Solving)
Indonesian Language Studies (Academic Writing, Formal Reports, Scientific Communication, and Standard Language Usage)

Portofolio

Latest project

I really enjoy sharing stories about my journey and my accomplishments using technology. In my effort to learn and experiment, I developed the various projects that I describe below, with the intent of creating something useful and valuable.

I worked in various projects, leveraging my creativity and technology. I believe that technology is not just a tool; it is a means for realizing ideas and addressing sometimes complex problems using technology. This is all possible as a result of strong team effort.

Contact

Let's work together

Have a project in mind or just want to say hi? Reach out through email or any of the platforms below.

kibietprid@gmail.com