ERTUG KARAMATLI CV 2009
-----------------------

E-mail: ertug@karamatli.com
Web: http://karamatli.com



SUMMARY
-------

    Over 8 years of experience in programming, web development and computing.
    A solid foundation in computer science.


SKILLS
------

    * Programming Languages: Python, Java, C/C++, PHP, C#, Assembly, Ruby,
       Lisp, Haskell, JavaScript, SQL, ActionScript, MATLAB/Octave, XHTML,
       CSS, Bash
    * Frameworks and Libraries: Django, Twisted, PEAR, CodeIgniter, jQuery,
       .NET/Mono 
    * Source Control Systems:  Git, Subversion
    * Open Source Development: Collaborative development, distributed source
       control, pair programming
    * Power user and sysadmin of Linux
    * Virtualization: Linux Vserver, VirtualBox, VMware
    * Networking: TCP/IP, DNS, routing, iptables, configuration
    * Embedded systems design and programming


TECHNICAL INTERESTS
-------------------

    Distributed Systems and Cloud Computing
    Data Mining
    Web Standards and Semantic Web
    Information Security
    Digital Image Processing and Computer Vision
    Electronics and Robotics


EDUCATION
---------

    Bachelor of Science in Computer Engineering, Dogus University, 2005–2009
    (Currently attending, 4rd year, irregular)


WORK EXPERIENCE
---------------

    October 2008 to present
    Part-time Software Developer at Zeitin
        http://www.zeitin.com
        A company of Parkyeri.
        Both office and remote work. Collaboration via email, phone, IM, wikis,
        ticket management systems, using SSH.

    July 2008 to September 2008
    Software Developer Intern at Parkyeri
        http://www.parkyeri.com
        Parkyeri is a software development company that provides high-end
        mobile and e-commerce software solutions. Istanbul based IT company
        established in early 2001, with widely respected experience in mobile
        value adding services and 3rd generation mobile networks. A Gold
        Business Partner of Turkcell, Parkyeri currently employs more than 30
        people, mostly engineers and software developers who make the
        innovation not just a buzzword, but an integral part of the company
        culture.

    July 2007 to August 2007
    Intern at NCR Turkey
        Mainly worked on software installation to POS terminals which runs
        Windows or Linux.

    July 2006 to August 2006
    Intern at Girgin Electronics
        Girgin Electronics, is an privately hold company that builds custom
        electronics solutions and specialized in robotics. Worked on design
        and prototyping of robotics projects.

    2001 to present
    Freelance Web Developer
        Completed many web site projects. They range from simple static web
        sites to complex e-commerce sites. Technologies used are XHTML,
        CSS, PHP, CodeIgniter, Python, Django, ASP, ASP.NET(C#). Also,
        administration of a VPS(Virtual Personal Server) that runs
        Debian GNU/Linux. 


PROJECTS
--------

    2008 to present
    Snake Platform
        A next-generation CMS service and application hosting platform. A
        complete rewrite and advanced version of Yayıngaç in Python. The
        purpose of this project is to make a CMS service that is scalable and
        can be extensible by the user. Users can write Python code to extend
        the system. There is a restricted python environment for user code to
        run (similar to Google App Engine). It is very flexible that users only
        need to override the necessary parts of the system to create a custom
        site. This minimizes the development time and duplicate code. Also,
        it is possible that user can override the whole system to create a
        completely different application. It also integrates DNS, FTP and Mail
        services.

    2006 to 2008
    Yayingac
        A next-generation CMS service. It has an intuitive interface that
        everybody can easily use. It includes on page content creation,
        editing and drag&drop. It uses component based content management and
        has a plug-in system. Plug-ins can be added and removed dynamically.
        Written in PHP.

    2008 to present
    Linux server setup and administration
        Installing of Debian GNU/Linux to a server of Computer Engineering
        Department. Setting up an virtual server environment (Linux Vserver)
        on it for 2 virtual servers. One for an X server to provide students
        access to a GNU/Linux environment from Windows environments in labs
        and one for an Oracle database server. Currently, sysadmin of this
        server.

    2008
    Log analyzer and web interface for Quake 3 based games
        It parses the game logs and generates user statistics. Also shows the
        online players. (Django, Python, PHP)

    2007
    Security and Exploration Robot
        A remote controlled mobile robot design and implementation for
        security and exploration. Consists of microcontrollers, sensors,
        assembly and PicBasic programming, RF and serial communication,
        a network protocol implementation (similar to TCP).

    2006
    RF-based retail systems automation
        Developed with 4 people from IEEE Student Branch. Contributed with my
        experience about electronics, microcontrollers and RF communication.

    2001 to 2003
    Many hobby projects with Microsoft Visual Basic 6
        Some of them are: A HTML editor with syntax highlighting and code
        completion, A network utilities program (ping, traceroute, ftp,
        etc.), An instant messaging application, A trojan, A breakout style
        game.


PROJECTS AS A COURSEWORK
------------------------

    3rd year
    Face Recognition using Eigenfaces (Digital Image Processing)
        Implemented in MATLAB.

    Multi-Threaded Web Server (Computer Networking)
        HTTP/1.0 implementation in Python.

    Online Course Registration System (Software Engineering)
        Developed with 4 people and I was the project manager. It has a new
        approach to simplify course registration. It lists the courses that a
        student can take for that term. Student selects the courses he/she
        wants. It calculates and lists all suitable schedules. Finally,
        student selects a schedule and registration is completed.
        Written in PHP.

    2nd year
    CPU Scheduling Simulation (Operating Systems)
        It simulates a single queue system by using two scheduling algorithms
        with the same pool of processes. It generates the processes' arrival
        and burst times randomly using a poisson distribution. At the end it
        shows a comparison of statistical data collected while running each
        algorithm.

    Online Pong game (Advanced Object Oriented Programming)
        Socket and game programming with Java.


AWARDS AND ACHIEVEMENTS
-----------------------

    2007
    Second Prize in Projistor '07
        It is an annual circuits and systems project competition for
        university students in Turkey. It is organized by IEEE Student Branch
        in our university and supported by IEEE. Joined with my Security and
        Exploration Robot project and won the second prize.

    2007, 2008
    Participation in IEEEXtreme
        Joined with a team of 3 members both in 2007 and 2008.
        http://www.ieee.org/xtreme

    2001
    High School Students Programming Finalist in BİTEK-O
        It is an annual programming competition organized by Microsoft and
        Sabanci University. It was restricted to students which are in the
        middle or high school. Joined when in the middle school and my project
        was a network utilities program.


SEMINARS
--------

    Open Source Software Development Model (Dogus University)
        Invited speaker at Dogus University, IT Club Events, Turkey, 2008

    Microcontrollers and Robotics (Parkyeri)
        Invited speaker at Parkyeri, Internal Company Training, Turkey, 2008

    Open Source and Linux (Dogus University)
        Invited speaker at Dogus University, IT Club Events, Turkey, 2007


ASSOCIATIONS
------------

    IEEE, IEEE Robotics & Automation Society
    IEEE Student Branch, IT Club, Music Club of Dogus University


LANGUAGES
---------

    English (Fluent, both written and spoken)
    Turkish (Native)


HOBBIES
-------

    Guitar playing and music theory
    Listening Progressive Metal, Rock and Blues music


REFERENCES
----------

    (*)

(*) Not available in the online version. Please send a request to ertug@karamatli.com.

Last update: 15.05.2009