www.fatihkabakci.com

Personal Website and Computer Science TUR EN

My experiences


Netaş

Software Engineer

December 03, 2012 - June 11, 2015


J2EE Developer


I worked project called SPiDR. SPiDR provides audio and video communication on browser to browser using WebRTC technology. It runs on JBOSS application server. Through SPiDR, WebRTC looks like a traditional SIP client to the network. However, to the application developer, SPiDR provides an open set of web APIs for embedding network communications into their solutions.

As a J2EE developer, I was responsible SPiDR core on server side. I developed SPiDR features and fixed several bugs. I worked with the technologies that SPiDR uses EJB, Hibernate, MySql and AOP.


Java Developer


I worked project so called TAF. TAF is a Test Automation Framework of Netaş and created for Experius product of Netaş. 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. Scrums and Agile processes are composed on daily.


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 Trainee

June 18, 2012 - July 13, 2012


Previously,Netas engineers were testing calls whether it runs correctly or not by phones. So other projects were slowing down and this situation was causing by loss of performance. Due to like these some problems and troubles TAF(Test Automation Framework) were written by GENBAND later on.

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.


LookUs Scientific

.Net Programmer

February, 2012


I worked as a .net programmer in a very short period. Then I had to leave from there because of my lesson schedule. LookUs is to improve itself very good places for a programmer Especially .NET platform.


BenQ

Hardware Trainee

September 01, 2011 - September 30, 2011


As soos as my internship in Turkish Airlines, I started to work Actina Scientific which is Benq's only official authorized service in Turkey between 01.09.2011 and 30.09.2011 dates. I had the opportunity to review Benq computers, projectors and other benq productions. I studied on computer components about one month. I joined hardware team has 3 person and I was responsible to build system of university of Duzce in the period.


  Turkish Airlines

Software Trainee

August 01, 2011 - September 01, 2011


I was an intern Turkish airlines between 01.08.2011 and 02.09.2011. I worked with Crane 4C named 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 management every month on excel and sql server database.
In short 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,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.