My Journey as a Software Developer
I am a BSc graduate and a passionate software developer with experience in building modern web and mobile applications. My interest in programming began with curiosity about how systems work behind the scenes, which gradually turned into a strong commitment to developing real-world, scalable solutions. I have hands-on experience in backend development using PHP (CodeIgniter 4) and MySQL, where I have built complete web applications including authentication systems, role-based access, form validation, payment handling, reporting modules, and API integrations. I focus on writing clean, structured, and maintainable code that follows best practices. Alongside PHP, I have worked extensively with Node.js, Express.js, and MongoDB to build RESTful APIs and backend services. I am comfortable designing APIs, handling middleware, managing databases, and integrating third-party services. I have also used Firebase for authentication, real-time databases, notifications, and cloud-based features in both web and mobile applications. On the frontend, I have experience with React and Next.js, building responsive, user-friendly, and performance-optimized interfaces. I have worked with component-based architectures, API consumption, and dynamic routing to create modern web applications. For mobile development, I use Flutter to build cross-platform apps with smooth UI, state management, and backend integration. I have completed multiple full-stack projects, where I handled everything from database design and backend logic to frontend UI and deployment. I regularly use Git and GitHub for version control and collaboration, and I am comfortable debugging complex issues across different layers of an application. Beyond specific technologies, I enjoy learning new tools, adapting to new frameworks, and improving my problem-solving skills through hands-on development. My goal is to grow as a professional software developer, contribute to impactful projects, and work in an environment where I can continuously learn, share knowledge, and deliver high-quality software solutions.