CV

Berker Sönmez

Personal Information

Marital Status Single
Nationality Turkey
Military Service Not Done (Postponed until 2019)
Birth Date 16 February 1992
Birth Place Istanbul
Driver's License B (2011)

Educational Information

Master's Degree at Istanbul Technical University
(2015-...)

Computer Engineering. GPA (current): 3.75 / 4

Bachelor's Degree at Istanbul Technical University
(2010-2014)

Computer Engineering. GPA: 3.31 / 4 

Yeşilköy Anatholian High School (2006-2010)

GPA: 87/100

Work Experience

Software Developer at Hepsipay (10.2016-...)

Worked on Hepsipay's payment solution (see "Projects" section for details).

Application Development Specialist at
Innova (06.2016-10.2016)  

Worked on VPOS applications for İş Bank, Vakıf Bank, Ziraat Bank in financial transactions department (see "Projects" section for details). 

Software Specialist at Innova (06.2014-05.2016)  

Worked on VPOS applications for İş Bank, Vakıf Bank, Ziraat Bank in financial transactions department (see "Projects" section for details).  

Part-Time Software Specialist at Innova (02.2014 -
05.2014)  

Worked on Virtual POS application in financial transactions department.  

Software Development Intern at Ajoen (07.2013 -
08.2013)  

Django framework is used to create a CMS application basis named "Django Cockpit". This application was used in the upcoming website projects that Ajoen worked on. Link to the Github repo: https://github.com/berkersonmez/django-cockpit

Software Development Intern at Creasoup (07.2011
- 07.2011)  

Developed a Facebook application called "Konuşan Fotoğraflar" (Talking Photos) where users added speech bubbles into their friends' photos to create funny comicbookesque pictures. PHP language was used.  

Technical Knowledge

Knowledge Skillset
General  OOP, SOLID Principles, IoC, Unit Testing, CI
(TeamCity, Jenkins), Event Sourcing & CQRS, Elasticsearch, Blue/Green Deployment, Feature Toggle
.NET Development ASP.NET, MVC, Web API, C#, SQL Server, Castle Windsor, NHibernate, WCF Services, Web Services, Octopus Deploy, NUnit, MSMQ/RabbitMQ
Payment Systems Development PCI DSS, ISO8583, VPOS, MPI, OWASP/CWE Mitigations
Front End HTML5, JavaScript, CSS, JQuery, Bootstrap
Game Development Unity3D
Django Development Django, Python, Vagrant, PostgreSQL
Other Java, PHP, C, C++, Objective-C, MongoDB

Projects

Hepsipay Payment System

Hepsipay is the partner company of Hepsiburada which is the biggest e-commerce portal in Turkey. Hepsipay provides an easy way for e-commerce firms to get payments from their customers, without the need to compromise with different banks and integrate to their API's for VPOS access. Hepsipay shares the market that is empowered after Paypal's departure from Turkey.

Hepsipay has following features:

  • Integration with more than 6 banks,
  • Retail and marketplace support,
  • Easy integration with open source e-commerce packages such as Opencart, Prestashop, WooCommerce etc.,
  • "Easy Payment" system where a link is provided for collecting the payment,
  • "Single Click Payment" system where customer card information is safely remembered,
  • Periodic payment system,
  • End of day calculations and settlement with banks,
  • PCI DSS certificate,
  • Fraud detection and prevention,

PayFlex VPOS Server (Innova)

Virtual POS application that is used by İş Bankası, Vakıfbank and Ziraat Bankası. Main features are as follows:

  • VPOS module that carries out credit card provision,
  • Merchant Plug-in module that supports 3d secure credit card verification,
  • Common Payment module for easy MPI and VPOS integration for merchants,
  • Visa, MasterCard and Troy support as card brands,
  • Administration interface for bank and merchant users,
  • Reconciliation services,
  • Recurring transaction support,
  • Custom payment page creation wizard,
  • Alert monitoring system,
  • Fraud prevention mechanism,
  • PCI DSS 3.0 applicability,
  • Cloud and in-house usage.

PayFlex VPOS Client (Innova)

Virtual POS client application that connects merchants to multiple VPOS servers and acts as a unified interface for the integration. PayFlex VPOS Client inherits many of the features of a standard VPOS server, while bringing significant advantages to the merchants that choose to integrate with the client instead of the VPOS server. PayFlex VPOS Client can be used to be integrated with most of the bank VPOS servers in Turkey.

Main features are as follows:

  • VPOS, MPI and Common Payment integration support,
  • Administration interface to add and manage bank accounts,
  • Commission management in terms of installment amounts,
  • PayPal and BKM Express integration,
  • Credit card tokenization,
  • PCI DSS 3.0 compatibility,
  • Cloud and in-house support.

Other Projects

For personal projects, please see http://berkersonmez.com/p/projects

Certifications

Microsoft Certified Solutions Developer: Web Applications

April 2015 - April 2017

Microsoft License F282-8013

Microsoft Certified Professional

April 2015 - April 2017

Microsoft License F270-2363

Microsoft Specialist: Programming in HTML with JavaScript and CSS3

April 2015 - ...

Microsoft License F270-2368

Interests

Personal interests: Computer games, TV shows, movies, anime

Academic interests: Artificial Intelligence, Game AI, Machine Learning, Knowledge Representation, Player Modeling