Ibrahim Özkan

I am a highly skilled and experienced software developer with two years of specialized expertise in Laravel (PHP), Flutter and SQL (Fullstack (Mobile) development).

Experience

Software Developer Intern

Niyel Technologies Ltd.
  • Built a business project listing via location application that ran on web and mobile platforms using HTML, CSS, JS and Flutter.
  • Collaborated closely with a backend developer to combine front-end and back-end features to ensure a smooth user experience through the use of RESTful API

Improved knowledge in Git, HTML, CSS, Bootstrap, Javascript, Flutter and debugging with Chrome Developer Tools.

September 2021 - October 2021

Junior Full-stack (Mobile) Developer

Niyel Technologies Ltd
  • Developed several projects for various clients which mostly involved mobile and web development by collaborating closely with a team of software engineers.
  • Built Flutter applications by following industry standard principles (Bloc architecture)
  • Utilized several barcode recognition packages during

Improved knowledge in Fullstack development, Laravel, PHP, Flutter, Bloc, HTML, CSS, RestfulAPI, SQL, MySQL, SQLite, Git and Github.

October 2021 - Present

Software Developer Intern

NCE Consulting
  • Built a mobile application that integrates an open source ERP (Odoo) software's modules.
  • Developed Restful API to communicate with Odoo server that uses XMLRPC for the mobile application
  • Worked alongside talented mid-level and senior level developers in a dynamic and fast-paced work environment.
  • Delivered clean architectured, scalable code and performed debugging on the product.

Improved knowledge in PHP, XMLRPC, RestfulAPI, Flutter, Bloc, Git, Github, SQL, MySQL, OpenERP, Odoo, Stock

July 2022 - September 2022

Education

Middle East Technical University Northern Cyprus Campus

Bachelor of Science
Computer Engineering

CGPA: 3.09

September 2019 - June 2023

Skills

Programming Languages & Tools
  • HTML
  • CSS
  • Bootstrap
  • Javascript
  • PHP
  • Laravel
  • MySQL
  • Flutter
  • Java
  • C# Rocketmod (Unity UI)
  • Git
  • Github
Workflow
  • Mobile-First, Responsive Design
  • Agile Development & Scrum

My Projects

OdooStAPP - ERP Inventory App (Odoo)

OdooStAPP is a mobile application which integrates stock and invoicing modules of an OpenERP software called Odoo into mobile application. With it's ease of use, users of the application can easily do stock operations like inventory counting, fetching quick information of location, product and packages, packaging products and more.

  • Constructed a bridge RestAPI between the mobile application and client's Odoo server using PHP and XMLRPC
  • Developed a mobile application that includes 12 operations of stock and invoicing modules using Flutter.
  • Followed scrum methodology while developing the product.
  • Refactored the application to make sure Flutter code follows clean code architecture.

PopTracker - Indoor Population Tracker App

PopTracker is an application that uses IoT devices (Arduino UNO) to capture the entrance and departure of people to and from an indoor area. The IoT device would sense an entrance or departure using two motion sensors and send the data to the Cloud. The mobile app would display the data collected from the motion sensor via Cloud. The Cloud will regularly compute the existing data to create statistics.

  • Developed mobile application which lists companies with their population statistics (live and history population) in team of 2.
  • Simulated in-door enterance and departure (live population change) using Poisson distribution.
  • Deployed project's back-end code into an AWS EC2 instance

Driving Licence Examination App for TRNC Government

Driving Licence Examination application is for exam inspectors where they can see the daily exam agenda with student's details. They can also start the examination from the app and fill the evaluation form to decide whether if student has passed or failed.

  • Constructed a bridge RestAPI between the mobile application and client's Odoo server using PHP and XMLRPC
  • Developed a mobile application that includes 12 operations of stock and invoicing modules using Flutter.
  • Followed scrum methodology while developing the product.
  • Refactored the application to make sure Flutter code follows clean code architecture.

Kimden - Business Project Listing with Location Application

Kimden is an project listing application where companies registered to the application can enter their projects by web company portal based on the location that project is made. Then, end-users can view the projects that are done around their current location via Google Maps in mobile application.

  • Constructed a bridge RestAPI between the mobile application and client's Odoo server using PHP and XMLRPC
  • Developed and designed a web application for both system admins and companies using HTML, CSS, JS and RestAPI.
  • Built a mobile application for end-users where projects based on location is listed via Google Maps and details of companies registered

Devriye - QR Scan Based Patrolling Application

Devriye is a patrolling application which uses QR code represented checkpoint scanning via mobile application to accomplish a more efficient patrolling method.

  • Led the development of a QR scan-based patrolling application for a security services company, utilizing Flutter for mobile application and HTML, CSS and JS for web admin portal.
  • Utilized RestfulAPI provided by the back-end developer to implement functionalities of the application
  • Improved the efficiency of patrolling operations of a chicken farm company and received positive feedback from client for its accuracy and ease of use.

Neresde - Smart Shopping Assistant

Neresde is a smart shopping assistant which lists the prices of products in different markets from cheapest to most expensive. Application uses crowdsourcing algorithms such as label and receipt scanning to create a self-sustaining price database.

  • Developed the project with a team of 4.
  • Designed and developed a mobile application for shopping assistant which handles all functionality of the project via RestAPI running on the back-end server (Query prices, submit price data and authentication).
  • Deployed back-end server (Laravel) to a Ubuntu virtual machine.
  • Utilized Google Vision to extract text from the scanned images (Text Recognition - OCR).
  • Constructed the mobile application by following the Bloc architecture.
  • Wrote documentations of the project (SDD and SRS) collaboration with team members.
  • Presented prototype of the product in front of METU NCC Computer Engineering Faculty.