1 Oguzhan Topsakal Director - Mobile Applications Innovative Scheduling Inc., Gainesville, Florida +1(352) 328 1530 oguzhan.topsakal@gmail.com Education Computer Science, PhD. University of Florida, Gainesville, FL Dissertation: Semantic Integration through Application Analysis. 2003 - 2007 Study Abroad, Computing Technologies Lab University of Bremen, Germany 2004 - 2005 Computer Engineering, M.Sc. University of Florida, Gainesville, FL Thesis: Extracting Semantics from Legacy Sources Using Reverse Engineering of Java Code 2001 - 2003 Computer Engineering, B.Sc. Istanbul Technical University, Turkey 1992 - 1996 Academic Interests Research and teaching interests broadly include the following subjects: Research: - Augmented Reality, - Software Engineering, - Data Integration Teaching: - Algorithms, Data Structures, Databases - Programming Languages (Java, Objective C, C++) - Mobile App Development, Object Oriented Programming Publications William J. O'Brien, Joachim Hammer, Mohsin Siddiqui, Oguzhan Topsakal “Challenges, approaches and architecture for distributed process integration in heterogeneous environments.” Advanced Engineering Informatics 22(1): 28-44 (2008) 2008 Oguzhan Topsakal, “Semantic Integration through Application Analysis”, PhD Thesis, May 2007, University of Florida. 2007 Oguzhan Topsakal and Joachim Hammer, “Improving Database Schema Matching Using Application Source Code” Proceedings of the IRI 2006 IEEE International Conference on Information Reuse and Integration. 2006 Oguzhan Topsakal and Joachim Hammer, “Schema Matching With Report Analysis.” Proceedings of VLDB Workshop on Ontologies-based techniques for Databases and Information Systems, Trondheim, Norway, September 2005. 2005 Joachim Hammer, Mike Stonebraker, and Oguzhan Topsakal, “THALIA: Test Harness for the Assessment of Legacy Information Integration Approaches.” Proceedings of 21st International Conference on Data Engineering (ICDE 2005), Tokyo. 2005 Mark S. Schmalz, Joachim Hammer, Mingxi Wu, Oguzhan Topsakal “EITH - A Unifying Representation for Database Schema and Application Code in Enterprise Knowledge Extraction.” ER 2003: 461-475 2003 Oguzhan Topsakal, “Extracting Semantics from Legacy Sources Using Reverse Engineering of Java Code with the Help of Visitor Patterns.” M.S. Thesis, Department of Computer and Information Science and Engineering, University of Florida. 2003 2 Work Experience Director - Mobile Applications Innovative Scheduling Inc., Gainesville, Florida •Lead Innovative Scheduling’s mobile division •Understand business requirements for planning and scheduling problems in the field of transportation and logistics, and develop and implement mobile applications 2013 - Present Founder & Lead Developer ONE Software LLC, Gainesville, Florida Located in the Innovation Hub at the University of Florida iPhone / iPad / Android App Development Activities Include: •Developed over 10 iPad/iPhone Apps for Innovative Scheduling Inc. •Managed, designed, developed erem apps (http://www.erem-app.com): erem enables users to read, listen and voice control content. •Wrote requirements and pseudo algorithms for the functionality of erem apps •Supervised contractors for the development of Android version and also supervised two designers for the interface design. •Supervised interns and freelancers for localization and marketing of erem apps. •Developed iPad and iPhone versions of erem apps. 2012 - 2013 iPhone/iPad/Android App Developer (Portfolio is available per request) •Developed more than 50 iPhone / iPad / Android apps •Learned Android and iOS app development as a hobby working during nights and weekends •Developed Android App for the first Google Android Developer Challenge in 2008. •Started working on iPhone apps in Fall 2008 and published first app in February 2009. •Had an iPad app on the launch date of the iPad App Store in April 2010. •Designed, coded, tested, debugged over 50 apps (mostly for iOS) for himself and also for his clients. •Developed apps including Radio Streaming Apps; Calling Card Apps; VOIP SIP Dialer Apps; Puzzle Games. •Became mobile app development contractor for Innovative Scheduling Inc. Keywords: XCode, Eclipse, Interface Builder, Objective C, Java, JQTouch, XML, JSON, SQLite, PHP, MySQL, ArcGIS Clients Include: Innovative Scheduling Inc., Mezun Inc., Tulumba Marketing llc., KesmeSeker.fm, SmoothJazzTampaBay.com, Ajans Yildirim Inc. 2008 - 2013 Software Developer LifeSouth Community Blood Centers, Gainesville, Florida Implemented parts of FDA regulated IBBIS (Integrated Blood Bank Information System) in C++ leveraging Oracle. •Blood Products Labeling: Quickly learned ZPL language for Zebra printers and developed label printing in C++ and Oracle. •Product Conversion (Freezing, Rejuvenating, Leukoreduction, Thawing, Split, Irradiation): Implemented algorithmic and table driven approaches using Oracle PL/SQL in stored procedures to figure out what new product's ICCBBA code would be. •Order Management (Customer Order Entry programs for transfer, outbound, import, export, bulk orders): Designed Oracle database structure for order management system and implemented order entry/modification/cancellation parts in C++. •Reports: Implemented various reports in PHP leveraging Oracle packages and views displaying product inventory. Keywords: C++, Oracle, PL/SQL, Oracle SQL Developer, Oracle SQL Plus, MS Visual Studio 2003, IBM Rational Clear Quest, IBM Rational Requisite Pro, IBM Rational Clear Case, Views, Stored Procedures, ZPL Zebra Printer 2007 - 2011 Project Manager Innovative Scheduling Inc., Gainesville, Florida Led a project to develop custom software for scheduling maintenance times of freight trains for the CSX Transportation Company. 2007 - 2007 3 Research Assistant Computer Science Department, University of Florida, Gainesville, Florida •Engineered and implemented methodologies in SEEK (Scalable Extraction of Enterprise Knowledge) project which aims for fundamental advances in the semi-automatic extraction of information resident in heterogeneous legacy sources. •Designed and implemented THALIA (Test Harness for the Assessment of Legacy Information Integration Approaches) project’s website which provides a test bed and benchmark for testing and evaluating data integration technologies. •Developed and implemented a novel approach for Schema Matching (SMART: Schema Matching by Analyzing ReporTs) which leverages report generating source code to discover semantics of database schemas. •Developed Open Source projects DataExtractor (HTMLtoXML) and XMLtoDB to extract from HTML and write into DB. Keywords: Java, XML, OWL, Ontology, WordNET, Similarity of Texts, HTML, Visitor Design Patterns, Data Integration, Reverse Engineering 2003 - 2007 Teaching Assistant Computer Science Department, University of Florida, Gainesville, Florida Courses: Database Systems, Data Structures & Algorithms, Introduction to Computer Science, Discrete Mathematics Responsibilities: Held office hours, discussion sections and graded homework and exams. 2001 - 2007 Teaching Assistant MSc. in Electronic Commerce and Internet Computing Program, University of Hong Kong Course: Data Warehousing & Data Mining Responsibilities: Graded exams, answered questions on discussion board 2002 - 2006 Software Developer Information Technologies Department, Finance Bank (Finansbank), Istanbul, Turkey •Designed and implemented parts of the Core-Banking project. The project implemented whole functionality of a bank in a multi-tier, object-oriented architecture with J2EE on Oracle and involved over 100 IT and business specialists. Keywords: Oracle, Java, Rational Rose, J2EE, EJB, UML, Multi-tier Architecture, Object Oriented Design 2000 - 2001 Software Engineer Intek Software Company, Istanbul, Turkey •Designed and developed a bakery automation program, which is being sold countrywide. •Due to its scalable design the program can have an unlimited number of entry screens, reports, and query windows. Keywords: Visual Basic, Access DB, Generic Structure, Report Generator Tool 1999 - 1999 Programmer Requirement Supply Department, National Defense Ministry, Istanbul •Designed and developed a contract observer program in Visual Basic leveraging Access database. •Trained staff about Windows and MS Office. Keywords: Visual Basic, Access DB, Novell OS, Windows & MS Office tutoring 1998 - 1999 Software Developer IT Department, Istanbul Stock Exchange Settlement and Custody Bank (Takasbank), Istanbul, Turkey •Designed and implemented Stock Observer program which queries millions of stock records. •Achieved up to 90% increase in temporal performance of reports. Keywords: Sybase, Querying large set of Data, Tuning queries 1996 - 1997 Computer Skills Languages: Objective C, Java, C++, C#, C, Visual Basic, PHP Databases: Oracle, SQLite, MySQL, Sybase, MS Access Tools: XCode, Eclipse, MS Visual Studio, Oracle SQL Developer, Oracle SQL Plus, IBM Rational Clear Quest, IBM Rational Requisite Pro, IBM Rational Clear Case, ArcGIS Others: XML, JSON, JQTouch, Html, JavaScript, Object Oriented Programming (OOP), Linux