Emir B.

About Me

Emir is a senior software developer and architect with a master's degree in computer science from Louisiana State University and rich professional history with competitive companies including Epic Systems, Ziraat Technology, and Akbank. His primary focus is on ASP.NET MVC and Angular projects, and he thrives when working on projects with challenging foundation teams where high-impact problem-solving and critical development happen.

Backend

REST APIs ASP.NET MVC

Database

Microsoft SQL Server SQL Server Management Studio Oracle

Other

SOAP Web Services Description Language (WSDL) C .NET Java Visual Studio Code (VS Code) Visual Studio Model View Viewmodel (MVVM) Scrum Typescript

Work history

Kaplan Schweser
Consultant | Senior Software Engineer
2021 - Present (4 years)
Remote
  • Redesigned an existing deployment tool in .NET, previously implemented in PowerShell script. This tool can access SCM, checkout code, build and deploy projects to specified servers, run build-related SQL scripts, and perform Redgate deployment.

  • Created various Jenkins pipelines in groovy language that use the previously defined deployment tool to automate full deployment workflow such as building and deploying artifacts, running unit tests, and triggering related integration tests jobs.

  • Performed the implementation of a deployment tool and Jenkins pipelines to support AWS deployments. Used Docker CLI commands and Kubernetes API inside the deployment tool to build, push, and deploy images to AWS.

  • Served as a back-office team member, implementing various futures and bug fixes in around 30 different projects written mostly in .NET Framework, .NET, and AngularJS.

C#C#.NET AngularJS ASP.NETASP.NET Web APIASP.NET MVCSQLREST APIs HTMLCSSJavaScriptGroovyWindows PowerShell GitGithubMicrosoft SQL Server KibanaVisual Studio Code (VS Code) Visual Studio Jenkins
Akbank
Senior Software Architect
2014 - 2020 (6 years)
Remote
  • Developed the framework for a branch banking application in which 50+ different programs can communicate with each other. With the help of this WPF .NET application, users were able to log in once and use all the integrated programs.

  • Contributed to the early phase of the system by refactoring the main program and fixing bugs.

  • Redesigned the above-mentioned system in ASP.NET MVC as a web application.

  • Contributed to a digital transformation by redesigning the same system in Angular and embedded it in a thin iOS shell for mobile use.

  • Consulted other application development teams in order to design their architecture compatible with our framework.

  • Designed the architecture of the improvements, performed code reviews, and trained new team members.

SignalRASP.NET CoreASP.NET Web APIAPI IntegrationWeb ServicesFull-stack DatabasesAPIsC#.NET HTML5HTMLCSSGitTFSElasticsearch Windows Communication Framework (WCF) Microsoft SQL Server JavaScriptTypescriptAngularASP.NET MVCWindows Presentation Foundation (WPF)C#.NETSQLREST APIs Visual Studio Code (VS Code)
Ziraat Technology
Senior Software Developer
2013 - 2014 (1 year)
Remote
  • Contributed to the development of the app lifecycle and deployment tool written in C# where 300+ developers used and managed their improvement phases.

  • Contributed to the code review program that all developers used—the project management tool used by all project managers. These projects were implemented using the MVC pattern in C# with the DevExpress WinForms UI suite.

  • Implemented a remote server management tool used by the DevOps team in WPF.

TFSWindows Presentation Foundation (WPF)Windows Forms (WinForms) Microsoft SQL Server ASPC#.NETSQL
Cybersoft
Team Leader
2012 - 2013 (1 year)
Remote
  • Designed the code architecture of the incoming projects with mid- and high-level complexities.

  • Performed code reviews, analyzed technical debts, and worked on refactoring tasks.

  • Distributed project parts among team members based on their capacities and areas of mastery.

  • Motivated and monitored the team members to achieve high standards and KPI targets.

Subversion (SVN) JenkinsOracleJavaSQLTeam Leadership
Cybersoft
Senior Software Developer
2010 - 2012 (2 years)
Remote
  • Contributed to a Java-based payment system module of Sekerbank by integrating new institutions and tax department regulations into the system.

  • Took part in the integration project of the Java-based payment system module to Albarakaturk Bank's account module by creating a reconciliation module that reconciles three parties: institution, payment system, and account module.

  • Fixed Jira bugs of the payment system project and created the documentation in Confluence.

Subversion (SVN) JenkinsOracleJavaSQL
Epic Systems
Software Developer
2008 - 2010 (2 years)
Remote
  • Took part in the transformation project of the orders module—the most used module by physicians and most referenced module by other modules. Therefore, maintaining code quality and performance standards was crucial.

  • Participated in the patient SIG project where the SIG sentence was generated by the physicians' selections of buttons and combo boxes. The project aimed to provide patients with instructions for use.

  • Refactored an age-based-dosing feature where the dose was generated when the physician entered the age and selected the medicine.

Subversion (SVN) MUMPSVisual Basic
Louisiana State University
Research Assistant
2006 - 2008 (2 years)
Remote
  • Implemented a DNA processing workflow in Condor and accomplished improvements in that workflow, such as fault tolerance, data staging, and parallelization of independent simulations to save 98% of execution time.

  • Provisioned a load-balancing site selector using Java for the Pegasus workflow management engine.

  • Implemented a UCoMS workflow in a Pegasus environment and tested it with the new load balancer.

Condor Java
Intelligent Video Services
Angular Front-end Developer
Present (2025 years)
Remote
  • Implemented an admin panel using an Angular Material design theme of the client's choice.

  • Redesigned all the existing pages and created new screens.

  • Used the Scrum methodology by keeping tasks on Trello, used Bitbucket for SCM and CI/CD, and used Git as the version control system.

AngularAngular MaterialGitBitbucketBootstrapHTML UI CSSTypescriptJavaScriptREST APIs Visual Studio Code (VS Code)

Showcase

Admin Panel for Video Services
  • Visuo is redesigning existing admin screens for internal use.

  • The redesigned admin panel will be open to customer use.

  • The project utilizes Material Design Angular themes and new screens.

Integro | Branch Banking Application Framework of Akbank (Windows Application)
  • Develops and maintains a banking application framework called Integro.

  • Utilizes SignalR, Socket, NetNamedPipeBinding, and IE-browser events for communication between applications.

  • Mentors business application teams in architecture design and implementation phases.

Integro | Branch Banking Application Framework of Akbank (ASP.NET MVC)
  • Developed an Integro Windows app as a web application using ASP.NET MVC.

  • Implemented Integro as a framework and container for hosting web applications.

  • Contributed from the initial design to client-ready deployment.

Integro | Branch Banking Application Framework of Akbank (Angular)
  • Re-implemented the Integro application as a single-page application using Angular.

  • The application is embedded in a thin iOS application.

  • The application is designed as responsive for various devices, including iOS.

Payment System Integration for Albarakaturk
  • Cybersoft's payment system was integrated with Albarakaturk's account module using a web service architecture.

  • The project involved three parties: institution, payment system, and accounting system.

  • A key challenge was ensuring transactional integrity and robustness across all three parties.

Patient SIG Generation
  • Patient SIG generation is automated via a physician's selection of combo boxes, reducing time and errors.

  • The UI is implemented as an HTML form embedded within a VB 6.0 enterprise system.

  • Technologies used include VB 6.0, HTML, CSS, and Mumps.

Research Projects
  • Implemented a DNA processing workflow in Condor.

  • Improved the workflow through data staging and parallelization of simulations.

  • Developed a dynamic workflow system for the UCoMS project using Pegasus, Condor, Stork, Globus, and Bash.

Survey and Analysis in Grid Workflow Managers
  • A research paper was conducted comparing conditional structures in different workflow managers.

  • The research involved implementing conditional structures (if, if-else, switch, while) for each manager.

  • The paper, 'Conditional Workflow Management: A Survey and Analysis,' was published in a scientific programming journal.

Apartment Management System
  • Develops a web application for managing a group of buildings.

  • Features an administrative module for managing apartments.

  • Provides a web-based system for residents to manage their accounts.

Education

Education
Master's Degree in Computer Science
Louisiana State University
2006 - 2008 (2 years)
Education
Bachelor of Science Degree in Computer Science
Fatih University
2002 - 2006 (4 years)
Education
Exchange Student in Computer Science
California State University San Bernardino