www.fatihkabakci.com

Personal Website and Computer Science TUR EN

My experiences


PayPal

Java Software Engineer

February 2019 - Present


I am currently working as a Java Software Engineer at Risk Decision Management team in San Jose, California. Our team has recommended decision services by using role models for other domains that are part of PayPal services.


Netaş

Software Engineer

December 03, 2012 - June 11, 2015


J2EE Developer


I worked project called SPiDR. SPiDR provides audio and video communication between browsers using WebRTC technology. It runs on JBOSS application server. Through SPiDR, WebRTC is a traditional SIP client that connects to the network. Also, for application developers, SPiDR provides an open set of web APIs for embedding network communications into their solutions.

As a J2EE developer, I was responsible at SPiDR core on server side. I developed SPiDR features and fixed several bugs that are related to troubleshooting.


Java Developer


I worked project called TAF. TAF is a Test Automation Framework that is designed for Netaş and Experius. Experius product is wide area network for telecommunication companies such as Skype. The network elements of Experius product such as Session Manager and Provisioning Manager are tested in TAF and it is based on Java project. TAF is Java client for Experius servers and uses Mina and SIP API’s. Agile development processes is applied on this project.


I developed and improved TAF structure and created test cases belong to network elements. I designed OOP class freamework and package hierarchy on project and wrote test scenarios using SIP (Session Initiation Protocol) on JUnit framework. At the same time I worked on Experius web services using SOAP(Simple Object Access Protocol) for TAF. I integrated SOAP scripts to TAF. TAF uses Mina for provisioning web operations and SIP for call processing.


Netaş

Software Intern

June 18, 2012 - July 13, 2012


TAF is a Test Automation Framework that is designed for Netaş and Experius. Experius product is wide area network for telecommunication companies such as Skype. The network elements of Experius product such as Session Manager and Provisioning Manager are tested in TAF and it is based on Java project. TAF is Java client for Experius servers and uses Mina and SIP API’s.

TAF provides test framework that could run and extend testcases easily. I worked this project. I joined test with my team responsible for TAF. We test codes of Session Manager. I designed and wrote many test scenarios using JUnit on SIP(Session Initiation Protocol). At the same time I also worked with provisioning on web services using SOAP.


BenQ

Hardware Intern

September 01, 2011 - September 30, 2011


As soos as my internship ended at Turkish Airlines, I started to work at Actina Scientific which is Benq's only official authorized service in Turkey between 01.09.2011 and 30.09.2011. I got to review Benq computers, projectors and other benq productions. I studied on computer components around a month. I joined in a hardware team that has 3 people and I.


  Turkish Airlines

Software Intern

August 01, 2011 - September 01, 2011


I was an intern at Turkish airlines between 01.08.2011 and 02.09.2011. I worked with Crane 4C program that is used to check its own system that has Sql Server database was installed on windows operation system for customer questions and comments. I also wrote employee's reports which is sent to management every month on excel and sql server database.
In short time, I was pleased to be working here, I recommend everyone to work here.



The Topics in Computer Science

Search this site for





 

Software & Algorithms

icon

In mathematics and computer science, an algorithm is a step-by-step procedure for calculations. Algorithms are used for calculation, data processing, and automated reasoning.

Programming Languages

icon

A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer. It can be used to create programs to control the behavior of a machine. Java,C, C++,C#

Database

icon

A database is an organized collection of data. The data are typically organized to model aspects of reality in a way that supports processes requiring information.

Hardware

icon

Computer hardware is the collection of physical elements that constitutes a computer system. Computer hardware refers to the physical parts or components of a computer such as the monitor, memory, cpu.

Web Technologies

icon

Web development is a broad term for the work involved in developing a web site for the Internet or an intranet. Html,Css,JavaScript,ASP.Net,PHP are one of the most popular technologies. J2EE,Spring Boot, Servlet, JSP,JSF, ASP

Mobile Technologies

icon

Mobile application development is the process by which application software is developed for low-power handheld devices, such as personal digital assistants, enterprise digital assistants or mobile phones. J2ME

Network

icon

A computer network or data network is a telecommunications network that allows computers to exchange data. In computer networks, networked computing devices pass data to each other along data connections.

Operating Systems

icon

An operating system is software that manages computer hardware and software resources and provides common services for computer programs. The OS is an essential component of the system software in a computer system. Linux,Windows

Computer Science

icon

Computer science is the scientific and practical approach to computation and its applications.A computer scientist specializes in the theory of computation and the design of computational systems.