Admin Panel for Video Services
Visuo (Intelligent Video Services PTY LTD) had some admin screens which were used internally to ease their tasks by reducing manual adjustments. However, they were planning to open this admin panel to their customers' use. To accomplish this, those screens must be redesigned and additional functionalities must be provided in the admin panel by implementing new screens.In this project, I have applied a Material Design Angular theme of the client's choice to the existing angular project. I have redesigned all the existing pages and created new screens.Technologies: Angular, Angular Material, CSS, HTML UI
Integro | Branch Banking Application Framework of Akbank (Windows Application)
Written in C#, Integro is both a framework and a container for many standalone banking applications. Applications inside Integro can communicate with each other using one of the following methods Integro provided: SignalR, Socket, NetNamedPipeBinding, and listening to IE-browser events. My primary responsibility was consulting with the business application teams to design an architecture compatible with Integro and also to mentor during the implementation phases. I also oversaw the architecting of new improvements for Integro mainframe, led outsource teams working for the Integro team, performed code reviews for other developers, and completed refactoring tasks. Technologies: WPF, C#, MS SQL
Integro | Branch Banking Application Framework of Akbank (ASP.NET MVC)
I implemented an Integro Windows app in ASP.NET MVC as a web app. As both a framework and container, Integro hosts many web applications and enables communication using post message at the base. I took part in this project from the start when the architecture was designed until opening it up to for clients to use.Technologies: ASP.NET MVC, C#, TypeScript, MSSQL
Integro | Branch Banking Application Framework of Akbank (Angular)
In the scope of digital transformation at Akbank, we re-implemented the Integro application as a single-page application using Angular. This web app was embedded in a thin iOS application. Even though Integro is used mostly in IPad Pro, it was designed as responsive. Technologies: Angular, C#, MS SQL
Payment System Integration for Albarakaturk
In this project, Cybersoft's payment system was integrated with the account module of Albarakaturk via web service architecture. Transactions in this project were between three parties: the institution, the payment system, and the accounting system. The most challenging part of this project was providing transactional integrity and robustness. The main goals of the project were creating a reconciliation module which reconciles three parties and integrating institutions which have different requirements. Technologies: Java, Oracle SQL
Patient SIG Generation
In this project, with a click of a button and the physician's selection of combo boxes, a patient's SIG is automatically generated (SIGs provide physician's or pharmacist's instructions to the patient on how, how much, when, and how long the drug is to be taken)—saving time and reducing errors. The UI was created as an HTML form that was embedded into an enterprise system written with VB 6.0. Technologies: VB 6.0, HTML, CSS, Mumps
Research Projects
I implemented a DNA processing workflow in Condor, accomplished improvements in that workflow such as data staging, parallelization of simulations which were sequential before. I also developed a dynamic workflow system for the UCoMS project using Pegasus (for site independency), Condor, Stork (for fast and fault-tolerant data transfer), Globus (for credential issues in remote job submission), C, and some Bash programming.
Survey and Analysis in Grid Workflow Managers
I performed detailed research in workflow managers to compare how conditional structures are implemented in each one and how those managers support conditionals for different cases. Those conditional structures include if, if-else, switch, and while. In order to support this research, one use case scenario is chosen for each structure and implemented for each workflow manager. The result of this research is being composed as a paper and published as: Conditional Workflow Management: A Survey and Analysis, Emir M. Bahsi, Emrah Ceyhan, Tevfik Kosar, In Scientific Programming Journal, Vol.15 No.4 (2007) pp.283-297.
Apartment Management System
I developed a web application for the management of a group of buildings. Via this app, the building manager can easily manage the apartments through an administrative module. With the help of this program, detailed information about apartments and buildings can be stored in the database. The second part of this system is for residents: each resident can have their own web account in the system. Technologies: PHP, SQL, XML, XSLT