I'm a software engineer officially since 2010. I have experience on both server-side and client-side technologies. In addition to the working experience, I'm very keen on game programming as well and I dedicate my time to improve my existing skills and augment new ones in the gaming world.
I'm not a pure code and perform as a research scientist also. I try to generate innovative, beyond the state of the art ideas that could be turned into practical and beneficial solutions for respective stakeholders. I actively involve in all phases proposal preparation and execution of R&D projects.
See my resume for more details about me!
Computer Engineering - PhD • September 2012 - November 2018
My PhD studies was related to personalization of just-in-time adaptive interventions that are employed to help individuals in their self-management activities to cope with their health problems or chronic diseases. The study presents a reinforcement learning-based algorithm adapting the intervention delivery in terms of type, frequency and timing of interventions. The proposed algorithm is validated via a simulated-based case study.
Computer Engineering - MSc • September 2010 - July 2012
The main aim of my graduate studies was to enhance legacy content management systems with features considering semantics of managed content. Inline with this aim, I've built an integrative system realizing 1) content retrieval from legacy content management systems, 2) enhancing content with domain-specific semantic annotations, 3) storing semantic annotations in dedicated indices, which are one-to-one compatible with the structure of domain-specific semantic annotations. The system described above was implemented in the scope of Apache Stanbol.
Computer Engineering - BSc • September 2005 - July 2010
In addition to computer science and engineering, my undergraduate education was rather focused on software engineering field. Taking also my graduate and doctorate education into account, I took approximately 40 courses related with those fields among which I see the followings ones as most important: "Operating Systems", "Algorithms", "Computer Organization", "Software Engineering", "Theory of Computation", "Programming Languages", "File Systems", "Database Management Systems", "Data Mining" and "Statistical Data Analysis".
Researcher• October 2014 - Present
As a researcher I've involved in and worked on all phases of proposal preparation in the scope of European Commission's FP7 and H2020 programs. I have mainly took part in projects from manufacturing and eHealth domains.
In the manufacturing domain, I was one of the main writers of the NIMBLE Project. In NIMBLE, I have worked on merging eCommerce and B2B collaboration platforms for increasing visibility of SMEs serving in industry in some way and help them to achieve their goals faster and at a lower cost.
In the eHealth domain, I've participated in research on the design of decision support system for patients with chronic cardio-respiratory diseases integrated with real-time telemonitoring system. The decision support system was supposed to prevent exacerbations via predictive and probabilistic modeling on prognosis of diseases.
Further in the eHealth domain, I've involved in design of a system (i.e SALUS Project) aiming to utilization of electronic health records (EHR) aggregated in hospitals or similar clinical care organizations in drug post market safety studies. Together with my colleagues, we've designed methodologies for semantic and functional interoperability among various clinical information systems, content models and clinical terminologies.
Software Engineer• October 2008 - Present
As a software engineer in SRDC, I've designed and developed modular, service oriented applications as well as large-scale software infrastructures composed of several components. I've undertaken team-lead and software architect roles as well as involving in the development activities myself. As I worked on both user-interface and background software modules during the course of these projects, I was able to gain skills on various client-side and server-side technologies.I've worked in large-scale R&D projects, from different domains with different research focuses, as listed below:
Committer• March 2011 - Present
I'm a committer for Apache Stanbol. The main aim of Stanbol is to develop modular content enrichment services; using semantic, linguistic and lexical technologies, which could be used as external services or as embedded components by legacy content management systems. My role in Stanbol was to implement services for managing the produced semantic enhancements without losing semantic meaning and context awareness. In addition to storage functionalities based on different storage and indexing infrastructures including Apache Solr and Apache Jena, I implemented semantic search functionalities considering the relations between words/concepts coded in different lexical ontologies including WordNet or other domain-specific ontologies.
Student Assistant• September 2007 - June 2008
I was a student assistant in Computer Engineering Department during two semesters. I was organizing laboratory exams and preparing questions for these exams in the scope of a programming language course enrolled by other engineering students.
Technical skills | ||
---|---|---|
Methodologies & conventions | Microservices, object-oriented design, test-driven development, design patterns, parallel programming, documentation | |
Programming languages | Java, ActionScript, JavaScript, Apache Flex, C, C++ | |
Frameworks | Spring Boot, OSGi | |
Web development technologies and frameworks | Angular2, Servlets/JSP, Backbone, Marionette, HTML, CSS, Ajax, jQuery, Freemarker, Structured Data Markup, Microdata | |
Data exchange/messaging technologies | SOAP Web services - JAX-WS, JAX-RS, RESTful, JAXB, ActiveMQ, Kafka, BlazeDS, GraniteDS | |
Data storage / indexing / access / representation | Postgres, Oracle, MySQL, H2, SQL, Hibernate/JPA, JDBC, Talend Open Studio, Oracle SQL Developer, PhpMyAdmin, Solr, XML, XPATH, XSLT | |
Semantic technologies and data representations | Apache Jena, Apache Stanbol, SPARQL, RDF, N3, OWL, SKOS, OWL Reasoner, Euler Yet Another Proof Engine (EYE) | |
Content management systems and standards | Apache Jackrabbit, Alfresco, JCR, CMIS | |
Cloud technologies | Google App Engine | |
Version control | Git, SVN | |
Continuous integration | Hudson/Jenkins | |
Others | Unity, Camunda, Maven |
Domain-specific skills | ||
---|---|---|
eBusiness standards | Universal Business Language (UBL), UN/CEFACT Core Components Technical Specification (CCTS) | |
Healthcare standards | IHE Query for Existing Data (QED) Profile, IHE Care Management (CM) Profile | |
Healthcare data models | HL7 CCD/CDA, OMOP |
A Framework for Design and Personalization of Digital, Just-In-Time, Adaptive InterventionsMiddle East Technical University - Computer Engineering Department |
Enhancing Content Management Systems with Semantic CapabilitiesMiddle East Technical University - Computer Engineering Department |
A Reinforcement Learning Based Algorithm for Personalization of Digital, Just-In-time, Adaptive InterventionsApplied Intelligence |
An Expandable Approach for Design and Personalization Digital, Just-In-Time, Adaptive InterventionsJournal of the American Medical Informatics Association, November 2018 |
A Semantic Transformation Methodology for the Secondary Use of Observational Healthcare Data in Postmarketing Safety StudiesFrontiers in Pharmacology, 9, April, 2018 |
An Interoperability Platform Enabling Reuse of Electronic Health Records for Signal Verification StudiesBioMed Research International, March, 2016 |
Postmarketing Safety Study Tool: A Web Based, Dynamic, and Interoperable System for Postmarketing Drug Surveillance StudiesBioMed Research International, May, 2015 |
Optimization of Just-in-Time Adaptive Intervension Using Reinforcement LearningIn International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems , June, 2018, Montreal, Canada |
An Ontology Framework for Multisided Platform InteroperabilityIn 9th International Conference on Interoperability for Enterprise Systems and Applications (I-ESA 2018), March, 2018, Berlin, Germany |
NIMBLE collaborative platform: Microservice architectural approach to federated IoTIn Global Internet of Things Summit (GIoTS), June, 2017, Montreal, Canada |
Adverse Drug Event Notification on a Semantic Interoperability FrameworkIn MIE 2014, August 31 - September 02, 2014, Istanbul, Turkey (Rolf Hansen Memorial Award - The best paper on electronic health records) |
Patient History Navigation with the Use of Common Data ElementsIn International Workshop on Semantic Web Applications and Tools for Life Sciences, SWAT4LS, December, 2013, Edinburgh, Scotland |
Demonstration of the SALUS Semantic Interoperability Framework for Case Series Characterization StudiesIn International Workshop on Semantic Web Applications and Tools for Life Sciences, SWAT4LS, December, 2013, Edinburgh, Scotland |
Semantic Content Management and Integration with JCR/CMIS Compliant Content RepositoriesIn I-Semantics Conference, September, 2012, Graz, Austria |
Semantic Content Management with Apache StanbolIn In Extended Semantic Web Conference (pp. 371-375), May, 2012, Heraklion, Crete, Greece |
iSURF eDoCreator: e-Business Document Design and Customization EnvironmentIn eChallenges Conference, October, 2009, Istanbul, Turkey |
Semantic Content Management with Apache StanbolIn ESWC Conference, May, 2012, Heraklion, Crete, Greece |
Semantic Indexing and Search for Content Management Systems with Apache StanbolIn ApacheCon, Linked Data Track, November, 2012, Sinsheim, Germany |
If you want to contact me for any reason, drop me a message!