Experience

15 years of experience
2011 - Current
SRDC Software Research & Development and Consultancy Corporation, Ankara, Turkey

Principal Software Engineering Manager, Senior Researcher

SRDC turned into a successful, R&D oriented tech company. Growing together with the company, I sharpened my skills by continously learning from many challenging tasks.

2016 - 2020
Department of Computer Engineering, Middle East Technical University, Ankara, Turkey

Instructor

Alongside my full-time job at SRDC, I worked as a course instructor at the Department of Computer Engineering offering the following courses:

Here is a slide deck that I prepared for one lesson of Ceng 229 from Fall 2018:

2009 - 2011
Department of Computer Engineering, Middle East Technical University, Ankara, Turkey

Teaching Assistant

During the 2 years (4 semesters) at the Department of Computer Engineering, I worked as a teaching assistant; lectured the laboratory sessions and recitations, and prepared and evaluated many programming assignments.

Here are two programming assignments that I prepared for the undergraduate students:

Here is the list of the courses that I worked for:

2010 - 2011
Cengsoft, Ankara, Turkey

R&D Consultant

While I was a teaching assistant at the Department of Computer Engineering, I worked as a technical consultant to support the product development of CengSOFT Ltd. (later, became a part of SOMERA). We used Apache Struts to build a web application and I mainly took part in the back-end development.

2009 - 2010
AGMLab Information Technologies, Ankara, Turkey

R&D Consultant

While I was a teaching assistant at the Department of Computer Engineering, I worked as an academic R&D consultant to support AGMLab's international research project called SEMbySEM. I contributed to the arhictecture design and semantic modeling of large system services and their dynamic integration to support interoperability of services on the fly.

2007 - 2009
Software Research Development Center, Middle East Technical University, Ankara, Turkey

Software Engineer, Researcher

After graduation, I started working as a full-time software engineer at SRDC. I had the chance of being a key member of the TestBATN project where I designed the API, developed its back-end and the web front-end so that the end-users can interact with the testing engine. I implemented various networking standards in the back-end, and developed a rich internet application with Adobe Flex (Apache Flex) which was very exciting back then 😉 I remember that after very long discussions, we even implemented our own version of WebSocket using Adobe Flash. My first full-time job was extremely educational and pragmatic for me.

2006 - 2007
Software Research Development Center, Middle East Technical University, Ankara, Turkey

Part-time Software Developer

After successfully completing my summer practice at SRDC, I was offered a part-time job. I worked as a software developer to support the ongoing R&D projects which were mainly on service-oriented architectures, peer-to-peer communication and databases.