Bunyamin Inan, Developer in Berlin, Germany
Bunyamin is available for hire
Hire Bunyamin

Bunyamin Inan

Verified Expert  in Engineering

Domain-driven Design (DDD) Developer

Location
Berlin, Germany
Toptal Member Since
January 28, 2019

With exceptional software development skills, Bunyamin has played a significant role in the development of B2B eCommerce solution for ABInBev by using the Magento 2 platform. He combines his problem-solving skills with his choice of programming language (PHP) and finds remarkable solutions to real-world problems.

Portfolio

Client (via Toptal)
Google Chart API, jQuery, Bootstrap, Laravel, MySQL, PHP
WEBJUMP Design em Informática
Cucumber, Capybara, Ruby, NGINX, Jira, Docker, Redis, RabbitMQ, Jenkins...
Havelsan
Assembly, Linux, MySQL, Ruby on Rails (RoR), Ruby, Slim, PHP, Image Processing...

Experience

Availability

Part-time

Preferred Environment

Jira, PhpStorm, Git, Ubuntu

The most amazing...

...thing I’ve done was for the Obramax project; integrating Magento 2 with multiple platforms (SAP, LINX) in order to create an omnichannel eCommerce solution.

Work Experience

Freelance PHP Developer

2019 - PRESENT
Client (via Toptal)
  • Developed a user registration system.
  • Created surveys with approximately 60 questions for users to take.
  • Generated advanced report with charts and graphs by using Google Charts.
  • Achieved 100% unit/functional test coverage.
Technologies: Google Chart API, jQuery, Bootstrap, Laravel, MySQL, PHP

Senior PHP Developer

2017 - PRESENT
WEBJUMP Design em Informática
  • Developed numerous extensions to change the core behavior of a Magento 2 platform.
  • Integrated a Magento 2 platform with various other systems in order to create an omnichannel eCommerce experience.
  • Determined and prepared acceptance test scenarios.
  • Performed code reviews for PRs to ensure code quality.
  • Created internal development tools in order to improve productivity.
Technologies: Cucumber, Capybara, Ruby, NGINX, Jira, Docker, Redis, RabbitMQ, Jenkins, GitFlow, Git, JSON, REST APIs, RESTful Development, MySQL, PHP 7, Magento 2

Software Engineer

2014 - 2016
Havelsan
  • Analyzed academic papers about hyperspectral image analysis.
  • Evaluated various image processing and data-mining algorithms in order to detect certain objects by using hyperspectral cameras.
  • Preprocessed and geo-rectified raw images in order to determine exact coordinates of targets.
  • Achieved approximately a 90% success rate on the detection of targets in images taken from 3,000 m altitude.
  • Designed and implemented a REST API which serves malicious IP addresses and URLs.
  • Built a web application which contains certain security vulnerabilities for capture the flag exercise.
  • Completed a one-week malware analysis course from FireEye.
Technologies: Assembly, Linux, MySQL, Ruby on Rails (RoR), Ruby, Slim, PHP, Image Processing, Data Mining, Algorithms, Subversion (SVN), ENVI, QGIS, Visual Studio, MATLAB

Software Engineer

2013 - 2014
SBYS Information Technologies
  • Designed and developed a customized content management system to be used by news agencies.
  • Installed and maintained web servers.
  • Performed customer support over the phone or by email.
  • Implemented a full backup solution for web servers and database servers.
  • Coached interns on their daily tasks.
Technologies: Bash, jQuery, CSS, HTML, cPanel, Smarty, PEAR, MySQL, PHP 5

Student Assistant

2012 - 2013
Yasar University
  • Helped the teacher prepare lecture notes with Latex.
  • Used the Logisim program to draw circuits for the lecture.
  • Modified Logisim source code to generate random circuits for each student for their homework.
Technologies: Linux, Subversion (SVN), Eclipse IDE, LaTeX, Java

Software Developer

2008 - 2012
SBYS Information Technologies
  • Maintained web projects written in PHP and MySQL.
  • Designed and developed various business websites from scratch.
  • Installed and maintained cPanel on CentOS environment.
  • Developed an online dating website with PayPal integration and deployed to 20+ websites successfully with full maintenance support.
  • Constructed a CMS for online newspapers and integrated with 2CO API.
  • Developed an automatic sitemap XML generation module with pagination for search engines.
Technologies: XML, 2Checkout, PayPal API, CentOS, PEAR, Memcached, MySQL, Apache, Smarty, CSS, HTML, PHP

Nutrição até Você (Nestle Company)

• Created custom required attributes for registration page
• Created custom product attributes for products
• Designed acceptance test criterias according to business requirements
• Developed custom additional emails throughout order process
• Developed periodic payment reminder email for selected payment methods (Such as bank-transfer)
• Custom attribute added to shipments for providing tracking information

Technologies: PHP 7, MySQL, Magento 2, REST, JSON, Linux, Git, GitFlow, PHPUnit, Ruby, Capybara, Jenkins, Jira, Scrum, Nginx

Quilmes+

• Designed and developed the biggest B2B eCommerce platform for the whole of Latin America.
• Modified the core behavior of a Magento B2B platform in a way that customers can be part of multiple companies.
• Integrated orders with SAP by using the REST API.
• Achieved 100% unit test coverage in the code base.
• Performed peer reviews for each PR to increase code quality.
• Determined acceptance test scenarios for the quality assurance team.

Obramax

http://www.obramax.com.br
• Delivered an omnichannel eCommerce solution by using Magento 2 platform.
• Integrated Magento 2 with POS machine in order to accept payments in the brick-and-mortar store.
• Developed an automated price update module which periodically synchronizes prices and promotions with the SAP.
• Designed and engineered a module in order to update inventory records automatically by consuming a REST API.
• Integrated all orders with SAP by using web APIs.

Customer Relationship Management


• Developed a CRM solution for a hosting company.
• Integrated online payment solution by using LiqPay API.
• Developed a comprehensive testing suite for integration tests by using Capybara and RSpec.

Technologies: Ruby on Rails, HTML, CSS, JavaScript, jQuery, Capistrano, Redis, MySQL, Nginx, Puma, RSpec, Capybara

Finite Field Arithmetic Library

https://github.com/bnymn/x64_256mc
• Developed a library in order to perform arithmetic operations on GF(2^256 − c), where c is a really small integer.
• Programmed the following operations: addition, modular inversion, multiplication by two, general multiplication, squaring, and subtraction.
• Implemented in x64 assembly in order to use the underlying hardware at full performance.

Technologies: C, x64 Assembly

Languages

PHP 7, PHP, SQL, PHP 5, Assembly, HTML, CSS, Bash, XML, Ruby, JavaScript, Java

Frameworks

PHPUnit, Symfony, Ruby on Rails (RoR), Swagger, Slim, PEAR, Smarty, Laravel 5, Capybara, Bootstrap, Laravel

Libraries/APIs

REST APIs, PayPal API, Google Chart API, jQuery, Selenium WebDriver

Paradigms

Agile Software Development, Test-driven Development (TDD), Object-oriented Design (OOD), Scrum, Testing, E2E Testing, Unit Testing, Functional Testing, Behavior-driven Development (BDD), RESTful Development

Platforms

Magento 2, Magento Extension Development, Magento API, Magento, Ubuntu, cPanel, CentOS, Magento Enterprise, Magento Community Edition, Ubuntu Linux, Linux, Docker

Other

Domain-driven Design (DDD), eCommerce, eCommerce APIs, eCommerce Development, API Testing, GitFlow, QGIS, Algorithms, Data Mining, Image Processing, Puma, Security

Tools

Git, NGINX, Magento Modules, Cucumber, Postman, PhpStorm, Jenkins, RabbitMQ, MATLAB, Visual Studio, ENVI, Subversion (SVN), LaTeX, Eclipse IDE, Apache, 2Checkout, Jira

Storage

MySQL, JSON, Memcached, Redis

2015 - 2016

Master's Degree (Discontinued) in Cryptography

Institute of Applied Mathematics (METU) - Ankara, Turkey

2008 - 2013

Bachelor's Degree in Computer Engineering

Yasar University - Izmir, Turkey

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring