Emre Teoman
Emre Teoman, M.Sc.
Computer Engineer

Senior Software Engineer at Borda Technology
Istanbul Technical University ARI 3 Teknokent No:504 Maslak, Istanbul, Turkey

 emreteoman93[at]gmail.com

Experience

  • 2020-Present: Senior Software Engineer, Borda Technology, ITU ARI3 Teknokent, Istanbul, Turkey
  • 2018-2019: Software Engineer, Borda Technology, ITU ARI3 Teknokent, Istanbul, Turkey

    Designing, developing and maintaining .NET applications like WPF, WCF and libraries including .NET Core applications.
    Extend for details

    • Developing and maintaining .NET WPF desktop application: Lighthouse 3.
    • Developing and maintaining .NET WCF services for Lighthouse3 desktop application.
    • Microsoft Application Insights integration and development for all software products.
    • Developing integration services and applications for other companies products.
    • Working with Azure DevOps services for continuous integration and developments.
    • In addition, supporting and maintaining all of the projects that I include and other unprojected works.

  • 2016-2018: Software Developer, Istanbul Technical University, Center of Information Technology, Istanbul, Turkey

    Development of necessary software related to the functioning of the administrative processes in ITU.
    Extend for details

    • Developing SOAP/XML web services both asmx services and WCF services for SOA platform that most of projects are feed from the platform especially integration systems such as campus card, car park, Vakifbank and so on.
    • Developing required admin interfaces for help desk operations.
    • Master Data Management, developing and managing MDM system components.
    • Developing campus card design screen with JavaScript like a visual design application with drag&drop, coloring, font family and size operations in order to design ITU identity and ISIC cards.
    • Developing SOAP/XML web services to prepare identity campus card design and managing operational processes.
    • Developing campus card print agent application (as a Windows Form Application) which communicate with master data system via SignalR. The agent application is capable to manage queue for multiple print request and state management of them.
    • Integration Arı Teknokent cards into campus card system.
    • Finding car HGS ids by matching car plate number and HGS tag id from campus entry logs to integrate with master data system.
    • Developing administrative processes for ITU student scholarship operations and integration with master data system.
    • Desiging web service documentation and versioning system with Sandcastle and developing self-deploy mechanism with communicating TFS and IIS.
    • Developing neccessary web services in order to synchronize student information system and master data system.
    • Developing web services for establishing synchronization between student information system and YÖKSİS.
    • Desinging and developing ITU Location Management System with taking data held on excel and organize them for master data system. In this project, every place starting from buildings to stairs in ITU campuses and all of the feature of the locations managed via the system.
    • Developing background processes to integrate Vakifbank TÖS. Defining periodic job for computed daily campus card transaction in refactory and perform necessary money transfer operation on Vakifbank.
    • Developing a file system and user interface for managing Corporate Documentation within the scope of ITU Quality Management Project. The file system is also can be used by other projects via SOAP/XML web services.
    • In addition, supporting and maintaining all of the projects that I include and other unprojected works.

  • 2016-2018: IT Academy Trainer, Istanbul Technical University, Center of Information Technology, Istanbul, Turkey

    Extend for details

    Given Courses:
    • Programming in C#
    • Querying Data With Transact-SQL

  • 2015-2016: Part-Time Software Developer, Istanbul Technical University, Center of Information Technology, Istanbul, Turkey
  • 2013-2015: Student Assistant, Istanbul Technical University, Center of Information Technology, Istanbul, Turkey

Education

  • 2016-2019: M.Sc. in Computer Engineering, Istanbul Technical University, Istanbul. GPA:3.44

    Thesis: Indoor Positioning In The Presence Of An Uncertain Reference Point
    Advisor: Assoc. Prof. Dr. Tolga Ovatman

  • 2011-2016: B.Sc. in Computer Engineering, Istanbul Technical University, Istanbul. GPA:3.42

    Thesis: Dynamic Timeout Management And Load Balancing In SDN
    Advisor: Assoc. Prof. Dr. Berk Canberk

  • 2007-2011: High School Science Diploma, Kepirtepe High Anatolian Teacher Training High School, Kırklareli

Technical Skills

  • Languages/Technologies
    • C#
    • .NET CORE
    • ASP.NET Web Forms
    • ASP.NET MVC
    • WFA
    • WPF
    • WCF
    • HTML/CSS
    • Javascript/JQuery
    • Java
  • Databases
    • Microsoft SQL Server
    • MySql
    • PostgreSQL
    • Firebase Firestore
  • DevOps
    • Azure DevOps Services
    • Git
    • TFS
  • Interest
    • Docker
    • Kubernates
    • Android Development
    • Google Flutter

Publications

  • M.Erel, E.Teoman, Y.Ozcevik, G.Secinti, B.Canberk, "Scalability Analysis and Flow Admission Control in Mininet-based SDN Environment", in IEEE Conference on Network Function Virtualization & Software Defined Networks (IEEE NFV-SDN) , San Francisco-USA, November 2015.

    Extend for details

    Abstract
    In this demo, we provide a Mininet-based Software-Defined Network (SDN) simulation environment that improves the total flow throughput and scalability of the overall network. Mininet is a suitable and manageable tool to implement the proposed SDN based flow admission control module in order to configure the entire topology since it has already built in Open-Flow switches and virtual controllers. This open-source platform is also easily configurable via its drag and drop capabilities. In this Demo, for the Control Plane, OpenDaylight controller is used in order to simulate flow admission control module that fairly admits flows into the OpenFlow switches. OpenFlow version, 1.3. for communication between separated Data and Control plane and Linux based operating system to build Mininet 2.1.0 are deployed in the simulator environment.
  • E.Teoman, T.Ovatman "Trilateration in Indoor Positioning with an Uncertain Reference Point", in 2019 IEEE 16th International Conference on Networking, Sensing and Control (ICNSC) , Banff, AB, Canada, 2019.

    Extend for details

    Abstract
    With the increase of Internet of Things (IoT) applications, indoor positioning systems have begun to gain importance. Since there is no widespread technique in this area like Global Positioning System (GPS) at outdoors, a vast variety of techniques and technologies are being used in indoor positioning. Triangulation is one of the most frequently used techniques which can be categorized into two techniques: lateration and angulation. Lateration technique uses distance information in the estimation of location while the angulation technique uses angles besides distances. The lateration technique is called as trilateration when it is applied in two dimensional space. In this paper, trilateration technique is analyzed where one of the reference points resides of an uncertain location. The location of an object is estimated as an area by using two certain reference points. The proposed method determines an added value which represents how much the area is reduced. Experiments are performed to calculate an approximate added value without applying the proposed method because of the costly calculation requirements. The results of the experiments and the obtained added values are also reported as final evaluation of the study.

Internships

  • 2015: Computer Networks Research Lab., Istanbul Technical University, Faculty of Computer and Informatics Engineering, Istanbul.

    Internship project is about preparing test-bed for Software Defined Networking systems.
    Extend for details

    • Mininet Network Simulator
    • POX SDN Controller
    • OpendayLight SDN Controller
  • 2014: System Engineering Department, AirTies Wireless Network, Istanbul.

    Project: Infrared remote control with Raspberry Pi.
    Extend for details

    • Linux Kernel
    • Embeded System
    • Device Driver
    • Linux Basics
    • Bash scripting
    • Socket Programming

Languages

  • Turkish (Native)
  • English (Advance)

Courses

  • 2014: CCNA3-Scaling Network, Center of Information Technology, ITU
  • 2014: CCNA2-Routing&Switching, Center of Information Technology, ITU
  • 2014: CCNA1-Network Fundamentals, Center of Information Technology, ITU
  • 2014: ILA1-Introduction to the System Administration, Center of Information Technology, ITU
  • 2014: Programming in C#, Center of Information Technology, ITU
  • 2014: Querying Data with T-SQL (MSSQL 2012), Center of Information Technology, ITU