I hate routine jobs and learning something parrot-fashion (so i don't). I like imagining and trying to do new things. I use knowledge which I got from different braches while developing projects. I think like "hey what if i do ... what happens?" so that I generally implement more than wanted. Creating innovative things make me feel good.
I am officially computer engineer now! Two years ago I also tried double major program at Materials Science and Engineering. Because of overlapped final exam dates I didn't continue program. I choose it because that department was the nearest to the Mechanical Engineering. I had another dream about working within a Formula 1 Team.
As a Computer Engineer
Realized nearly 10-15 software projects some of them depend on Data Mining, Computer Vision, Natural Language Processing, Artificial Intelligence, Embedded Systems, Machine Learning, Data and Network Security branches.
Implementations, reports, researches and developments are listed below (some of them).
CKY Parsing for Turkish Sentences, May 2013
CNF grammar was generated for Turkish sentences. According to generated grammer, program parsed Turkish sentences using CKY algorithm.
Worked with Ilkay Yilmaz
Spy Robot(Link), February 2013 - May 2013
User can control device using computer remotely. Knowledge extraction process ,which is done by interpreting images that are taken from device, gives information about place. Showing all changes in scanned place and other informations such as people detection and some special shapes detection (triangle, square, rectangle) jobs constitute core of knowledge extraction process. Spy robot also has autotonom movement ability that provides scanning the place easily. User can see whole information he/she needs such as 3d simulation of system, place coordinates (x, y knowledge) and other informations about image processing.
Worked with Huseyin Ulutas, Mehmet Kocabas, Ahmet Eroglu, Hasret Sariyer, Oguzhan Caliskan
ESA k-Means vs. k-Medoids Comparator(Link), May 2013
Runs both algorithms on random data set and shows results step by step.
My Daily Memory(Link), April 2013
My Daily Memory project is about storing memory of people. People can share their memory in their place and other people can contribute them. Sharing process will be innovative way. They can check-in places, share pictures, videos and texts.
Worked with Muhammet Halit Karakis, Mustafa Coker
Parse Analysis and Generation of Turkish Words(Link), April 2013
Gram tests on Turkish word morphology and generating words from parsed words using foma and TRmorph.
Viruses and Other Malicious Codes(Link), March 2013
Articles were combined about viruses and other malicious codes.
Area Scanning and Difference Detection(Link), September 2012 - January 2013
In this project high-resolution image was created using AR Drone 1.0 quadrotor plane. While scanning same area again, changes and differencies on specified area was located.
ESA Best FTP Downloader(Link), November 2012
Checks ftp servers delays' and downloads from best one.
Propeller Powered Pendulum(Link), September 2012 - December 2012
This project includes five modules.
1. Hardware I Module (main hardware) is pendulum. Pendulum based on Arduino Uno. This module gets angle from computer and sets pendulum pwm according to PID.
2. Hardware II Module is controller of pendulum. Controller based on MSP430G2553.This module gets angle from user and sends to the computer.
3. Network Module manages connection between two computers which are connected to pendulum or controller.
4. Human Machine Interface Module manages user inputs from computer. Runs sub routines acording to chosen process. Modelling Module shows pendulum's position in 3D.
5. Math Modelling and Algorithm Module works on PID control. This module gets real angle value from main hardware and compares with expected angle value which is taken from controller hardware. Then it computes needed pwm value.
Worked with Emre Ardic, Muzaffer Yilmaz, Yasemin Kaya, Omer Ocal, Gokhan Konuk, Alper Senyildiz, Ali Esref Aytac
Porting Android Gingerbread for Bosphorus I, June 2012 - August 2012
Android File System and Kernel were modified for Bosphorus I Board. Implementations and modifications were done for Android OS support of custom designed board. I have edited nearly 50.000 lines of code in this project. I have done lots of researches about embedded side of android. I couldn't share this project's detail, because of company policies.
Hangman Game Caillou Mode, January 2011
Classic hangman game with Caillou was developed as Facebook application.
PACMAN Game, July 2010
Old atari game was implemented with C and Allegro. Additionally I have added multi player choice up to 5 people. Users can control ghosts and pacman using keyboard (3 players) and using joysticks (2 players) at the same time.
Download Website(Link), June 2009
Programmed this page using php, mysql, css and html. It was a freetime project.
C, C++, C#, Java, PHP, ASP, ASP.NET, Linux Kernel, MySQL, PostgreSQL, Android Development, Embedded Systems, Embedded Linux, Cross-platform Development, Linux, ARM, MIPS, Git, Embedded Android, Qt, OpenCV, Machine Learning, Swing, Artificial Intelligence, Computer Vision, Android, XML, OOP, Network Security and Cryptography, Object Oriented Analysis and Design, Object Oriented Design Patterns, Natural Language Processing, Fuzzy Logic, Data Mining
I like Formula 1 (MSC), Moto Gp (The Doctor), WRC and drag racing.