I am an Assistant Research Professor at School of Information Studies . I have a Ph.D. in Electrical Engineering from Syracuse University.
Dissertation Topic: "Empirical Selection of NLP-Driven Document Representations for Text Categorization." Advisors: Dr. Can Isik, Dr. Elizabeth Liddy
IGPA: 4.00 "How search engines really work ?"
School of Information Studies, Syracuse University
Center for Natural Language Processing, Syracuse University
Lead a team of software engineers in various government and commercial projects, in order to build natural language processing (NLP) based information access solutions for clients. Lead the design and implementation of a rule based NLP Information Extraction system, TextTagger™, that many of CNLP's applications depend on. Designed and lead development on various Question Answering, Information Retrieval and Visualization Systems. Implemented software development processes that lead the CNLP to turn research into technology products. Participated in writing grant proposals to government and commercial entities. Oversaw and reviewed technical activities conducted by engineers. Technical writing for internal and external software process documentation. Technical interaction with clients.
• Designed and lead development on eQuery Information Extraction, Information access system.
• Designed and developed LiVIA (Linguistic and Visual
Information Access) 2-stage information retrieval system with Natural Language query interface,
and visual summarization of results. (livia.equery.org)
• Designed and lead development on Question Answering Module for a toolkit to provide CRM solutions
for Fortune-500 companies.
• Designed and lead development KAAS: Question Answering system used by Engineering students on
collaborative projects.
Syracuse Language Systems, Syracuse, NY
Designed and implemented a distance learning infrastructure in a team of engineers. Focused on the networking and data storage aspects while investigating emerging protocols/ specifications like IMS. Worked on design of multi-tier course delivery architecture for language instruction. Implemented Data Services Tier using Oracle database and Rogue Wave Libraries in C++.
Department of Computer Engineering, Osmangazi University, Eskisehir, Turkey
Worked on image processing projects both on Unix and MS Windows 95 systems using C++. Used X-windows for Unix platform. Taught courses on programming and Advanced Mathematics.
Mikrokom Computer Company, Istanbul, Turkey
Analyzed and designed installation of LAN's in three hospitals and two supermarket chains. Installed WAN technology for some supermarket chains. Implemented specific software applications for system and network management on multi platform networks.
Computer Aided Education Unit of Anadolu University, Eskisehir, Turkey
Worked as a programmer, on a part of a big project that focused on Distant Education. Wrote programs and made decisions in order to meet the goals of an online university supported by the government. Wrote utilities for the product like Toolbox, Help and Functional calculator, which eliminates chopping errors. Implemented security features like restricting access to the operating system from the clients. Worked on Speech Recognition Systems for students with hearing problems.
MS Windows 2000, Unix, Solaris, Linux
Java, Perl, C++, Php, Visual Basic, Assembly, Pascal
Java Servlets, JSP, VB Script, Apache , Tomcat Administration
RMI, EJB, JDBC, Networking, Multithreading, Socket prg.
Lucene (text search engine), 3-Tier Object oriented design, Multithreaded programming, OCI, Pro*C/C++, RogueWave DBTools.h and Tools.h Libraries
MySQL: Administer, use and develop (JDBC and PHP)
Oracle 8, 8i: Use and develop (OCI, Pro*C/C++, JDBC)
SQLServer: Administer, use and develop (VB, ADO)
UML/Rational Rose, Jvision, MS Visio
CVS,Subversion Bugtracking, Microsoft Project, Ant, Maven
I2 Analyst Notebook, The Brain, CrimeLink
Matlab
• Open source Information Retrieval - Lucene
• Evidence Extraction
• Machine Learning
• Information Visualization Technologies
• Text Classification using Natural Language features
• Lucene: Open source information retrieval library
• Zemberek: Platform independent text processing library for Turkish. C
• Weka: Machine learning platform and library
• LibSVM: Support vector machines implemented in java, also supports one-class classification
• myObjects: Object relational mapping for php
"Statistical pattern recognition: a review"A.K. Jain, R.P.W. Duin and J.Mao IEEE Transactions on Pattern Analysis and Intelligence, vol.22 no.1, 2000
"Machine learning in automated text categorization"F. Sebastiani ACM Computing Surveys (CSUR) v34 n1 March 2002
LibSVM
"LibSVM: A
library for Support Vector Machines"by Chih-Chung Chang and Chih-Jen Lin, 2001
Web servers look for the User Agent header information in the request headers.If you like your java application to be seen as a specific browser by the web server you need to set the correct User Agent header information.
java.net.URL url = new java.net.URL(
"https://www.google.com" );
java.net.URLConnection conn = url.openConnection();
conn.setRequestProperty("User-Agent","Mozilla/4.0 (compatible;
MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)");
conn.connect();
java.net.URL url = new java.net.URL(
"https://www.google.com" );
java.net.URLConnection conn = url.openConnection();
conn.setRequestProperty("Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10)
Gecko/20050716 Firefox/1.0.6");
conn.connect();