Najib Fikri

Software Developer

I am passionate and interested in the ever-growing field of software development.

About

With three years of experience in backend development, I have honed my skills in building robust and scalable server-side applications. My focus has been on implementing new features, resolving complex bugs, and optimizing performance, consistently delivering high-quality solutions. Collaborating within cross-functional teams, I have fostered innovation, and achieved project milestones. I am passionate about learning new technologies and easily adapt to changing environments.

I am currently seeking opportunities to leverage my skills in a dynamic and innovative company. If you are looking for a dedicated and skilled Backend Developer also have a keen interest in cybersecurity, please don't hesitate to reach me out.

Here are a few technologies I’ve been working with recently:

  • Go
  • Python
  • Typescript
  • Shell
  • React
  • Vue

Experience

  1. Jan 2023 - Jul 2024

    Laboratory Assistant

    Software Engineering Laboratory - Part Time
    • Assist lecturers in conducting mobile programming practical classes, providing hands-on guidance and support to participants.
    • Delivered instructional materials on mobile application development, especially Android platforms using Flutter Framework and Dart as the programming language.
    • Provided one-on-one and group tutoring sessions to help participants grasp complex mobile Evaluated participant understanding through practical assignments and mobile app projects, offering constructive feedback to foster improvement.
    • Dart
    • Flutter
    • Firebase
  2. Feb 2023 - Jun 2023

    Backend Developer Intern

    Suitmedia Digital Agency - Internship
    • Acquired knowledge of specifications and setup for development environments, including operating systems, programming languages, application frameworks, databases, web servers, caching mechanisms, and Git clients.
    • Developed an understanding of basic concepts of application frameworks and Git workflow.
    • Gained proficiency in databases and Object-Relational Mapping (ORM), and learned how to use ORM for database communication.
    • Studied database structure, routing, translation strings, design patterns, and caching strategies.
    • Understood SOLID principles, DRY principles, Jeffrey Way’s Simple Rules for Simpler Code, Jason McCreary’s Base Code Field Guide, and Cruddy by Design.
    • Demonstrated the ability to build applications using the learned frameworks.
    • Familiarized with Suitmedia’s boilerplates such as Monolith CMS, Headless CMS & API, and e-commerce Headless Boilerplate, exploring the potential of these frameworks further.
    • Suitmedia’s Boilerplates
    • Clean Code
    • Laravel
    • Caching Strategies
    • SOLID Principles
    • DRY Principles
    • Design Patterns
    • Routing
    • Translation Strings
    • CMS (Content Management System)
  3. Jul 2021 - Jan 2023

    Laboratory Assistant

    Programming Laboratory - Part Time
    • Assist lecturers in practical programming classes, covering basic programming concepts and web development.
    • Provided practical lessons and guidance in programming concepts for both basic programming and web development.
    • Designed and implemented various assessments, including modules and practical assignments, to effectively evaluate participants' proficiency in programming and web development.
    • MySQL
    • PostgreSQL
    • Bootstrap
    • TailwindCSS
    • Python
    • PHP
    • CodeIgniter
    • Laravel
    • Javascript
    • ASP.NET MVC
    • HTML
    • CSS
  4. Aug 2022 - Dec 2022

    Certified Independent Study - Backend Engineering

    Ruangguru - Apprenticeship
    • Learning objectives: General Competences, Software Engineering, Basic Frontend Web Development with HTML & CSS, Basic Backend Programming, Database Management & Tech, and Web Application.
    • Obtain the privilege of serving as a mentor assistant to assist peers.
    • Project based learning.
    • Docker
    • Problem Solving
    • Thinking Skills
    • Go

Projects

Is there anything I can assist you with? My inbox and social media are always open—please don’t hesitate to reach out. I'll do my best.

warm greetings from me:

NajibFikri