Emir Mahmut Bahşi
Verified Expert in Engineering
Software Developer
Emir is a senior software developer and architect with a master's degree in computer science from Louisiana State University and a rich professional history with competitive companies, including Epic Systems, Ziraat Technology, and Akbank. Emir's 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.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Azure, Microsoft Visual Studio, Azure DevOps, Full-stack, Visual Studio, GitLab
The most amazing...
...project I've worked on is designing a branch banking app for Akbank on three different platforms: mobile and web (Angular), web (MVC.NET), and Windows (WPF/C#).
Work Experience
Consultant | Senior Software Engineer
Kaplan Schweser
- 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.
- 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 test 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.
Angular Front-end Developer
Intelligent Video Services
- 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.
Senior Software Architect
Akbank
- 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.
Senior Software Developer
Ziraat Technology
- 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.
Team Leader
Cybersoft
- 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.
Senior Software Developer
Cybersoft
- 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.
Software Developer
Epic Systems
- 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.
Research Assistant
Louisiana State University
- 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.
Experience
Admin Panel for Video Services
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)
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)
Technologies: ASP.NET MVC, C#, TypeScript, MSSQL
Integro | Branch Banking Application Framework of Akbank (Angular)
Technologies: Angular, C#, MS SQL
Payment System Integration for Albarakaturk
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
Technologies: VB 6.0, HTML, CSS, Mumps
Research Projects
https://www.cct.lsu.edu/research/ucomsI 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
https://content.iospress.com/articles/scientific-programming/spr00229Apartment Management System
Technologies: PHP, SQL, XML, XSLT
Education
Master's Degree in Computer Science
Louisiana State University - Baton Rouge, LA, USA
Bachelor of Science Degree in Computer Science
Fatih University - Istanbul, Turkey
Exchange Student in Computer Science
California State University San Bernardino - San Bernardino, CA, USA
Skills
Libraries/APIs
Entity Framework, REST APIs, Windows Forms (WinForms), RxJS, NgRx, SignalR, jQuery
Tools
TFS, Microsoft Visual Studio, Visual Studio, Git, Postman, Subversion (SVN), GitLab, Jenkins, xUnit, Bitbucket, Trello, Confluence, GitHub, Kibana
Frameworks
ASP.NET, Angular, ASP.NET MVC, Angular Material, .NET, Windows Presentation Foundation (WPF), Bootstrap, Razor Pages, ASP.NET Web API, .NET Core, AngularJS, Windows PowerShell
Languages
SQL, C#.NET, Java, Web Services Description Language (WSDL), C#, HTML5, TypeScript, HTML, Visual Basic 6 (VB6), MUMPS, PHP, XSLT, XML, Bash, Visual Basic, CSS, C++, JavaScript, C, Groovy
Paradigms
Object-oriented Programming (OOP), REST, Agile, Model View ViewModel (MVVM), Scrum, Unit Testing, DevOps, Azure DevOps
Platforms
Windows, Visual Studio Code (VS Code), Windows Server, Oracle, Eclipse, Azure, Linux, Amazon Web Services (AWS), Epic Electronic Health Records (EHR)
Storage
Microsoft SQL Server, SQL Server Management Studio (SSMS), JSON, Redis, Databases, Azure SQL, Elasticsearch, MySQL
Other
Fintech, Back-end, Full-stack, Web Services, SOAP, Full-stack Development, Technical Leadership, Architecture, Back-end Development, Software Development Lifecycle (SDLC), Team Leadership, DLL, CI/CD Pipelines, Front-end, Windows Communication Foundation (WCF), Condor, APIs, API Integration, User Interface (UI), User Experience (UX), HTML UI, Competitive Programming, Distributed Systems
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring